PortalItemCommentListModel QML Type

Represents the list of comments relating to a PortalItem. More...

Import Statement: import Esri.ArcGISRuntime
Since: Esri.ArcGISRuntime 100.0

Properties

Signals

Methods

  • bool contains(PortalItemComment portalItemComment)
  • error forEach(callback)
  • PortalItemComment get(int index)
  • int indexOf(PortalItemComment portalItemComment)

Detailed Description

Comments can be retrieved by calling fetchComments on a PortalItem and accessed via the {PortalItem::comments} {comments} method after the task is complete.

The model returns data for the following roles:

RoleTypeDescription
commentstringThe text of the comment.
commentIdstringThe ID of the comment.
createddateThe date the comment was created.
ownerstringThe username of the user that added the comment.

Example:

Accessing various roles of the model from within a QML delegate:

Text{
    anchors.fill: parent
    // acccess the comment, commentId, created and owner roles of the model
    text: "comment:" + comment + "; ID:" + commentId + "; created:" + created + "; owner: " + owner
    wrapMode: Text.WrapAnywhere
}

See also PortalUser, PortalItemComment, and PortalItem.

Property Documentation

count : int

Returns the number of objects in the model (read-only).


error : Error

Returns the error (if any) that occurred (read-only).


Signal Documentation

countChanged()

Emitted when the count property of the model changes.

Note: The corresponding handler is onCountChanged.


errorChanged()

Signal emitted when the error property changes, which can indicate that an error occurred.

Note: The corresponding handler is onErrorChanged.


[since Esri.ArcGISRuntime 100.15] itemAdded(int index)

Signal emitted when an item is added to the model. index The index at which the item was added.

Note: The corresponding handler is onItemAdded.

This signal was introduced in Esri.ArcGISRuntime 100.15.


[since Esri.ArcGISRuntime 100.15] itemRemoved(int index)

Signal emitted when an item is removed from the model. index The index at which the item was removed.

Note: The corresponding handler is onItemRemoved.

This signal was introduced in Esri.ArcGISRuntime 100.15.


Method Documentation

bool contains(PortalItemComment portalItemComment)

Returns true if the list model contains the specified portalItemComment.


error forEach(callback)

Receives a callback function to execute for each portalItemComment in the model.

The callback function can take 0 to 3 optional arguments, in order:

Returns undefined if no error occurred, and an error message otherwise.

const error = PortalItemCommentListModel.forEach(function(element, index, array) {
    ...
});
if (error) {
    console.error(error.message);
}

PortalItemComment get(int index)

Returns the PortalItemComment at the specified index.


[since Esri::ArcGISRuntime 100.5.] int indexOf(PortalItemComment portalItemComment)

Returns the index of a specific portal item comment (portalItemComment) from the list model.

This method was introduced in Esri::ArcGISRuntime 100.5..


Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.