PortalItemCommentListModel QML Type

PortalItem."> PortalItemCommentListModel QML Type | ArcGISQtQml
  • Esri.ArcGISRuntime
  • PortalItemCommentListModel
  • Represents the list of comments relating to a PortalItem. More...

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




    • 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:

    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.


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

        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

    [read-only] count : int

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

    [read-only] error : Error

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

    Signal Documentation


    Emitted when the count property of the model changes.

    Note: The corresponding handler is onCountChanged.


    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) {

    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.