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

    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

    [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

    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.