PortalItemCommentListModel QML Type

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

Import Statement: import Esri.ArcGISRuntime 100.15
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.


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.


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.


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.