%3 ::xowiki::Includelet ::xowiki::Includelet → html_encode ::xo::Context ::xo::Context exists_query_parameter export_vars get_parameters original_url_and_query process_query_parameter ::xowiki::Includelet->::xo::Context ::xotcl::Object ::xotcl::Object ::xo::Context->::xotcl::Object ::xowiki::includelet::personal-notification-messages ::xowiki::includelet::personal-notification-messages → get_messages_response → message_add → message_dismiss → modal_message_dialog → modal_message_dialog_register_submit ::xowiki::includelet::personal-notification-messages->::xowiki::Includelet

Class ::xowiki::includelet::personal-notification-messages

::xowiki::includelet::personal-notification-messages[i] create ... \
           [ -__decoration (default "plain") ] \
           [ -parameter_declaration (default " {-url_poll ""} {-url_dismiss ""} {-poll_interval 5000} ") ]

Defined in

Class Relations

  • class: ::xotcl::Class[i]
  • superclass: ::xowiki::Includelet[i]

Methods (to be applied on the object)

  • get_messages_response (scripted, public)

     xowiki::includelet::personal-notification-messages[i] get_messages_response \
        [ -notification_id notification_id ] [ -user_id user_id ]

    Get all messages for the notification-id and the give user in form of an AJAX array.

    Switches:
    -notification_id (optional, integer)
    -user_id (optional, integer)

    Testcases:
    No testcase defined.
  • message_add (scripted, public)

     xowiki::includelet::personal-notification-messages[i] message_add \
        [ -notification_id notification_id ] [ -to_user_id to_user_id ] \
        -payload payload 

    Send the user a message. The payload has the form of a dict containing at least "msg" and "from" (in form of a user_id).

    Switches:
    -notification_id (optional, integer)
    -to_user_id (optional, integer)
    -payload (required)

    Testcases:
    No testcase defined.
  • message_dismiss (scripted, public)

     xowiki::includelet::personal-notification-messages[i] message_dismiss \
        [ -notification_id notification_id ] [ -user_id user_id ] \
        [ -ts ts ]

    The user has dismissed a message. flush this message from the set of displayed messages.

    Switches:
    -notification_id (optional, integer)
    -user_id (optional, integer)
    -ts (optional, integer)

    Testcases:
    No testcase defined.
  • modal_message_dialog (scripted, public)

     xowiki::includelet::personal-notification-messages[i] modal_message_dialog \
        -to_user_id to_user_id  [ -title title ] [ -adpicon adpicon ]

    Create a bootstrap3/5-compatible modal dialog

    Switches:
    -to_user_id (required, integer)
    -title (optional, defaults to "#xowiki.Send_message_to#")
    -adpicon (optional, defaults to "pencil")

    Testcases:
    No testcase defined.
  • modal_message_dialog_register_submit (scripted, public)

     xowiki::includelet::personal-notification-messages[i] modal_message_dialog_register_submit \
        -url url 

    Register a submit callback for all bootstrap3 modal dialogs having an .submit class.

    Switches:
    -url (required)

    Testcases:
    create_test_items