<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Web API notifications on sillysky.net</title>
    <link>https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/web-api-notifications/</link>
    <description>Recent content in Web API notifications on sillysky.net</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 09 Dec 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/web-api-notifications/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CRecordWebIncomingJson</title>
      <link>https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/web-api-notifications/crecordwebincomingjson/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/web-api-notifications/crecordwebincomingjson/</guid>
      <description>&lt;p&gt;The CRecordWebIncomingJson message is made for extensions to the Web API.&#xA;Messages that the websocket server does not recognize are sent to interested&#xA;targets with this message.&lt;/p&gt;&#xA;&lt;p&gt;All JSON messages sent from the browser containing an unknown command in the&#xA;&lt;code&gt;cmd&lt;/code&gt; field are forwarded to the targets that have registered interest in the&#xA;element&#39;s ID (field: &lt;code&gt;id&lt;/code&gt;, see &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/crecordwebregisterwidgetowner/&#34;&gt;CRecordWebRegisterWidgetOwner&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Messages from the browser always have this format (mandatory field):&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;    &#34;cmd&#34;: &#34;onClick2&#34;,&#xA;    &#34;id&#34;: &#34;myElementId&#34;,&#xA;    &#34;how&#34;: &#34;left&#34;&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The message is part of the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/&#34;&gt;RemoteSkin Web API&lt;/a&gt;.&lt;br&gt;&#xA;The API is located in the plugin NY_RemoteSkinWebProtocolAPI.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordWebNotifyClick1</title>
      <link>https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/web-api-notifications/crecordwebnotifyclick1/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/web-api-notifications/crecordwebnotifyclick1/</guid>
      <description>&lt;p&gt;The CRecordWebNotifyClick1 message is a notification when an element has been&#xA;clicked.&lt;/p&gt;&#xA;&lt;p&gt;To receive this message,&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a listener must be installed for the HTML element: &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/web-api-requests/crecordweblistenonclick1/&#34;&gt;CRecordWebListenOnClick1&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;your target address must be linked to the element ID: &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/crecordwebregisterwidgetowner/&#34;&gt;CRecordWebRegisterWidgetOwner&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The message is part of the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/&#34;&gt;RemoteSkin Web API&lt;/a&gt;.&lt;br&gt;&#xA;The API is located in the plugin NY_RemoteSkinWebProtocolAPI.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;64e979ff-d44d-4a83-bdf2-286f6b431c43&#34;,&#xA;  &#34;name&#34;: &#34;WEB_NOTIFY_CLICK1&#34;,&#xA;  &#34;description&#34;: &#34;A widget has been clicked.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The widget ID.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;VALUES&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING_PROPERTIES&#34;,&#xA;      &#34;description&#34;: &#34;The widget ids and their values.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;arguments&#34;&gt;Arguments&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ID : The ID of the html element to which the message belongs.&lt;/li&gt;&#xA;&lt;li&gt;VALUES : When setting up the listener, you specified an array of element IDs whose values you want to receive upon a click. These values are provided as a property list, with the element ID as the key and the element&#39;s value as the corresponding value.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;Register your target address for this ID. You need to have the RemoteSkin&#xA;address.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordWebNotifyClick2</title>
      <link>https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/web-api-notifications/crecordwebnotifyclick2/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/web-api-notifications/crecordwebnotifyclick2/</guid>
      <description>&lt;p&gt;The CRecordWebNotifyClick2 message is a notification when an html element has&#xA;been clicked.&lt;/p&gt;&#xA;&lt;p&gt;To receive this message,&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a listener must be installed for the HTML element: &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/web-api-requests/crecordweblistenonclick2/&#34;&gt;CRecordWebListenOnClick2&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;your target address must be linked to the element ID: &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/crecordwebregisterwidgetowner/&#34;&gt;CRecordWebRegisterWidgetOwner&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The message is part of the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/&#34;&gt;RemoteSkin Web API&lt;/a&gt;.&lt;br&gt;&#xA;The API is located in the plugin NY_RemoteSkinWebProtocolAPI.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;56c079ec-3726-4ccc-9ac1-e42a5b6b450a&#34;,&#xA;  &#34;name&#34;: &#34;WEB_NOTIFY_CLICK2&#34;,&#xA;  &#34;description&#34;: &#34;A widget has been clicked. Deliver the ID of the widget.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The id of the widget which has been clicked.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;HOW&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;left, right.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;arguments&#34;&gt;Arguments&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ID : The ID of the html element to which the message belongs.&lt;/li&gt;&#xA;&lt;li&gt;HOW : &amp;quot;left&amp;quot; or &amp;quot;right&amp;quot;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;Register your target address for this ID. You need to have the RemoteSkin&#xA;address.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordWebNotifyTableRowClicked</title>
      <link>https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/web-api-notifications/crecordwebnotifytablerowclicked/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/web-api-notifications/crecordwebnotifytablerowclicked/</guid>
      <description>&lt;p&gt;The CRecordWebNotifyTableRowClicked message is a notification for a click on a&#xA;table row.&lt;/p&gt;&#xA;&lt;p&gt;To receive this message,&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a listener must be installed for the table: &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/web-api-requests/crecordwebaddtablerowlistener/&#34;&gt;CRecordWebAddTableRowListener&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;your target address must be linked to the element ID: &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/crecordwebregisterwidgetowner/&#34;&gt;CRecordWebRegisterWidgetOwner&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The message is part of the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/messages-api-for-manipulating-the-dom/&#34;&gt;RemoteSkin Web API&lt;/a&gt;.&lt;br&gt;&#xA;The API is located in the plugin NY_RemoteSkinWebProtocolAPI.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;cc1224b7-86e7-4467-8b7c-6647e24e3021&#34;,&#xA;  &#34;name&#34;: &#34;WEB_NOTIFY_TABLE_ROW_CLICKED&#34;,&#xA;  &#34;description&#34;: &#34;Notification: A table row has been clicked.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The ID of the table.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;DATA&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;The data of the table row (column 0-n).&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;arguments&#34;&gt;Arguments&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ID : The ID of the table element to which the message belongs.&lt;/li&gt;&#xA;&lt;li&gt;DATA : The data of the table row, from column 0-n.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;Register your target address for this ID. You need to have the RemoteSkin&#xA;address.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
