<?xml version="1.0" encoding="windows-1252"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>SmartClient Forums</title>
		<link>https://forums.smartclient.com/</link>
		<description>vBulletin Forums</description>
		<language>en</language>
		<lastBuildDate>Sun, 24 May 2026 09:17:29 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>images/misc/rss.png</url>
			<title>SmartClient Forums</title>
			<link>https://forums.smartclient.com/</link>
		</image>
		<item>
			<title>Datasources cause a problem when loading same screen twice. Unclear when to use loadID</title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277553-datasources-cause-a-problem-when-loading-same-screen-twice-unclear-when-to-use-loadid</link>
			<pubDate>Thu, 21 May 2026 13:33:12 GMT</pubDate>
			<description>Hello, 
 
we are currently working to update to V14.1-p20260213/Power. 
We are using ui.xmls and ds.xmls to create the uis of our app.  In most cases...</description>
			<content:encoded><![CDATA[Hello,<br />
<br />
we are currently working to update to V14.1-p20260213/Power.<br />
We are using ui.xmls and ds.xmls to create the uis of our app.  In most cases this works even after the update.<br />
To load the screens we use the RPCManager.loadScreen method with the allGlobals flag.<br />
<br />
In the following description I have replaced all internal data but the important parts should all be available.<br />
<br />
Now for my problem. We have a button which should create a window in which a few datasources are needed. <br />
For that window an ui.xml exists.<br />
For the first call this works. But after closing the window and pressing the button again which should create a new window I can't create it because of the datasources.<br />
In the developer console this error appears:<br />
<br />
<img title="StacktraceForUnexpectedToken.png" data-attachmentid="277554" data-align="none" data-size="full" border="0" src="filedata/fetch?id=277554&amp;d=1779363497" alt="Click image for larger version

Name:	StacktraceForUnexpectedToken.png
Views:	21
Size:	28.4 KB
ID:	277554" data-fullsize-url="filedata/fetch?id=277554&amp;d=1779363497" data-thumb-url="filedata/fetch?id=277554&amp;d=1779363497&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="StacktraceForUnexpectedToken.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /><br />
<br />
This Syntax error comes from the answer of the screenLoader which returns:<br />
<br />
<br />
<br />
  [<br />
]<br />
  [<br />
]<br />
  [<br />
]<br />
  [<br />
]<br />
  [<br />
]<br />
<br />
  isc.ListGrid.create({<br />
    ID:&quot;DIALOG_ListGrid&quot;,<br />
    autoDraw:false,<br />
    autoFetchData:false,<br />
    dataSource:&quot;datasource1&quot;,<br />
    height:&quot;100%&quot;,<br />
    fields:[<br />
        {<br />
            align:&quot;left&quot;,<br />
            name:&quot;NAME&quot;,<br />
            title:&quot;title&quot;,<br />
            width:80,<br />
            showIf:&quot;true&quot;,<br />
            optionDataSource:&quot;datasource2&quot;,<br />
            valueField:&quot;PLC&quot;,<br />
            displayField:&quot;PLC&quot;,<br />
            canEdit:true,<br />
            autoFetchDisplayMap:true,<br />
            multiple:true<br />
        }<br />
    ],<br />
    autoSaveEdits:false,<br />
    showFilterEditor:true,<br />
    filterOnKeypress:true,<br />
    canEdit:false,<br />
    groupByMaxRecords:1000,<br />
    fetchDelay:1000,<br />
    allowFilterExpressions:true,<br />
    canMultiSort:&quot;true&quot;,<br />
    sortField:&quot;PLC&quot;,<br />
    canMultiGroup:&quot;true&quot;,<br />
    groupStartOpen:&quot;none&quot;,<br />
    selectionType:&quot;simple&quot;,<br />
    selectionAppearance:&quot;checkbox&quot;<br />
})<br />
<br />
<br />
  isc.DynamicForm.create({<br />
    ID:&quot;DIALOG_DynamicFormLeft&quot;,<br />
    autoDraw:false,<br />
    width:&quot;30%&quot;,<br />
    fields:[<br />
        {<br />
            name:&quot;Display&quot;,<br />
            value:&quot;Display&quot;,<br />
            _constructor:&quot;HeaderItem&quot;<br />
        },<br />
        {<br />
            name:&quot;NAME&quot;,<br />
            rowSpan:0,<br />
            title:&quot;Title&quot;,<br />
            width:&quot;100%&quot;,<br />
            _constructor:&quot;CheckboxItem&quot;<br />
        }<br />
    ],<br />
    layoutAlign:&quot;center&quot;,<br />
    titleWidth:12<br />
})<br />
<br />
<br />
  isc.DynamicForm.create({<br />
    ID:&quot;DIALOG_DynamicFormRight&quot;,<br />
    autoDraw:false,<br />
    width:&quot;70%&quot;,<br />
    fields:[<br />
        {<br />
            name:&quot;Name&quot;,<br />
            value:&quot;value&quot;,<br />
            _constructor:&quot;HeaderItem&quot;<br />
        },<br />
        {<br />
            name:&quot;MessageTypeSelectItem&quot;,<br />
            showTitle:false,<br />
            multiple:true,<br />
            optionDataSource:&quot;datasource5&quot;,<br />
            valueField:&quot;MESSAGETYPE&quot;,<br />
            displayField:&quot;MESSAGETYPE&quot;,<br />
            autoFetchDisplayMap:&quot;true&quot;,<br />
            _constructor:&quot;SelectItem&quot;<br />
        }<br />
    ],<br />
    layoutAlign:&quot;center&quot;,<br />
    titleWidth:12<br />
})<br />
<br />
<br />
  isc.VLayout.create({<br />
    ID:&quot;DIALOG_DynamicForm_VLayoutDynamicFormRight&quot;,<br />
    autoDraw:false,<br />
    height:&quot;100%&quot;,<br />
    members:[<br />
        DIALOG_DynamicFormRight<br />
    ]<br />
})<br />
<br />
<br />
  isc.HLayout.create({<br />
    ID:&quot;DIALOG_DynamicForm_Layout&quot;,<br />
    autoDraw:false,<br />
    members:[<br />
        DIALOG_DynamicFormLeft,<br />
        DIALOG_DynamicForm_VLayoutDynamicFormRight<br />
    ]<br />
})<br />
<br />
<br />
  isc.IButton.create({<br />
    ID:&quot;DIALOG_Select_All&quot;,<br />
    autoDraw:false,<br />
    height:36,<br />
    width:36,<br />
    icon:&quot;/icon/ic_set_unset_check_2.svg&quot;,<br />
    iconSize:27,<br />
    prompt:&quot;Select all (Can be used for 75 rows or less)&quot;<br />
})<br />
<br />
<br />
<br />
  isc.IButton.create({<br />
    ID:&quot;DIALOG_ResetFilter&quot;,<br />
    autoDraw:false,<br />
    height:36,<br />
    width:36,<br />
    icon:&quot;/icon/ic_reset.svg&quot;,<br />
    iconSize:27,<br />
    prompt:&quot;Reset filter&quot;<br />
})<br />
<br />
<br />
  isc.HLayout.create({<br />
    ID:&quot;DIALOG_ToolBar&quot;,<br />
    autoDraw:false,<br />
    height:56,<br />
    members:[<br />
        DIALOG_Select_All,<br />
        DIALOG_ResetFilter<br />
    ],<br />
    layoutMargin:12,<br />
    membersMargin:12,<br />
    backgroundColor:&quot;#F2F2F2&quot;<br />
})<br />
<br />
<br />
  isc.Label.create({<br />
    ID:&quot;DIALOG_ListGridTitle&quot;,<br />
    autoDraw:false,<br />
    height:20,<br />
    contents:&quot;Device Selection&quot;,<br />
    styleName:&quot;titleText&quot;<br />
})<br />
<br />
<br />
  isc.VLayout.create({<br />
    ID:&quot;DIALOG_MAIN_Layout&quot;,<br />
    autoDraw:false,<br />
    members:[<br />
        DIALOG_DynamicForm_Layout,<br />
        DIALOG_ListGridTitle,<br />
        {<br />
            autoDraw:false,<br />
            height:3,<br />
            _constructor:&quot;LayoutSpacer&quot;<br />
        },<br />
        DIALOG_ListGrid,<br />
        DIALOG_ToolBar<br />
    ],<br />
    layoutMargin:20<br />
})<br />
<br />
<br />
  isc.IButton.create({<br />
    ID:&quot;DIALOG_Ok&quot;,<br />
    autoDraw:false,<br />
    height:36,<br />
    icon:&quot;/icon/ic_confirm.svg&quot;,<br />
    iconSize:27,<br />
    prompt:&quot;Ok&quot;,<br />
    visibility:&quot;inherit&quot;<br />
})<br />
<br />
<br />
  isc.IButton.create({<br />
    ID:&quot;DIALOG_Cancel&quot;,<br />
    autoDraw:false,<br />
    height:36,<br />
    icon:&quot;/icon/ic_cancel.svg&quot;,<br />
    iconSize:27,<br />
    prompt:&quot;Cancel&quot;,<br />
    visibility:&quot;inherit&quot;<br />
})<br />
<br />
<br />
  isc.HLayout.create({<br />
    ID:&quot;DIALOG_ButtonLayout&quot;,<br />
    autoDraw:false,<br />
    height:48,<br />
    width:&quot;100%&quot;,<br />
    align:&quot;center&quot;,<br />
    members:[<br />
        DIALOG_Ok,<br />
        DIALOG_Cancel<br />
    ],<br />
    layoutMargin:12,<br />
    membersMargin:12<br />
})<br />
<br />
<br />
  isc.Window.create({<br />
    ID:&quot;DIALOG&quot;,<br />
    autoDraw:false,<br />
    height:&quot;90%&quot;,<br />
    overflow:&quot;auto&quot;,<br />
    width:850,<br />
    autoCenter:true,<br />
    isModal:true,<br />
    autoSize:false,<br />
    title:&quot;title&quot;,<br />
    showMinimizeButton:false,<br />
    showMaximizeButton:true,<br />
    showFooter:false,<br />
    items:[<br />
        DIALOG_MAIN_Layout,<br />
        DIALOG_ButtonLayout<br />
    ],<br />
    showModalMask:true<br />
})<br />
<br />
-------------------------------------------------------------------------------------------------------------------------------------------------<br />
In our ui.xml we have multiple datasources defined like this:<br />
<br />
<br />
&lt;DataSource ID=&quot;datasource2&quot;/&gt;<br />
&lt;DataSource ID=&quot;datasource3&quot;/&gt;<br />
&lt;DataSource ID=&quot;datasource4&quot;/&gt;<br />
&lt;DataSource ID=&quot;datasource5&quot;/&gt;<br />
&lt;DataSource&gt;<br />
&lt;loadID&gt;datasource1&lt;/loadID&gt;<br />
&lt;/DataSource&gt;<br />
<br />
and any other configuration doesn't work. If I use loadID for the other datasources or the ID for datasource1 it throws the errors above when I open the window a second time.<br />
The datasources are not special in any way. This is our reduced datasource1 so no internal data is shown:<br />
<br />
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br />
&lt;DataSource<br />
  ID=&quot;datasource1&quot;<br />
  autoDeriveSchema=&quot;false&quot;<br />
  serverType=&quot;sql&quot;<br />
  tableName=&quot;TABLE&quot;<br />
  requiresRole=&quot;ROLE&quot;&gt;<br />
  &lt;fields&gt;<br />
    &lt;field name=&quot;NAME&quot; tableName=&quot;TABLE&quot; type=&quot;text&quot;/&gt;<br />
  &lt;/fields&gt;<br />
  &lt;operationBindings&gt;<br />
    &lt;operationBinding operationType=&quot;fetch&quot;&gt;<br />
      &lt;selectClause&gt;DISTINCT $defaultSelectClause&lt;/selectClause&gt;<br />
      &lt;tableClause&gt;TABLE LEFT JOIN OTHER_TABLE ON TABLE.field = OTHER_TABLE.field<br />
      &lt;/tableClause&gt;<br />
      &lt;whereClause&gt;($defaultWhereClause)&lt;/whereClause&gt;<br />
    &lt;/operationBinding&gt;<br />
  &lt;/operationBindings&gt;<br />
&lt;/DataSource&gt;<br />
<br />
<br />
<br />
To compare, this is our reduced datasource2:<br />
<br />
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br />
&lt;DataSource<br />
  ID=&quot;datasource2&quot;<br />
  autoDeriveSchema=&quot;false&quot;<br />
  serverType=&quot;sql&quot;<br />
  tableName=&quot;TABLE3&quot;<br />
  requiresRole=&quot;ROLE&quot;&gt;<br />
  &gt;<br />
  &lt;fields&gt;<br />
    &lt;field name=&quot;FIELD&quot; type=&quot;text&quot;/&gt;<br />
  &lt;/fields&gt;<br />
  &lt;operationBindings&gt;<br />
    &lt;operationBinding operationType=&quot;fetch&quot;&gt;<br />
      &lt;selectClause&gt;DISTINCT TABLE.FIELD&lt;/selectClause&gt;<br />
      &lt;orderClause&gt;FIELD ASC&lt;/orderClause&gt;<br />
    &lt;/operationBinding&gt;<br />
  &lt;/operationBindings&gt;<br />
&lt;/DataSource&gt;<br />
<br />
<br />
<br />
Now I want to know when I have to use loadID and when the ID or if there is a setting so we don't have to change all of our ui.xmls as we have used the pattern with loadID everywhere in our project. Unfortunately I found nearly nothing to loadID in the docu or in the forum. I only found a bugfix in the release notes for GWT3.1 and this forum post from 2017 which says loadID is correct <a href="https://forums.smartclient.com/forum/technical-q-a/248603-loading-a-datasource-for-component-xml#post249706" target="_blank">https://forums.smartclient.com/forum...xml#post249706</a>]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/smart-gwt-technical-q-a"><![CDATA[Smart GWT Technical Q&amp;A]]></category>
			<dc:creator>lroesel</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277553-datasources-cause-a-problem-when-loading-same-screen-twice-unclear-when-to-use-loadid</guid>
		</item>
		<item>
			<title>Twilight skin cascade icon</title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277547-twilight-skin-cascade-icon</link>
			<pubDate>Mon, 18 May 2026 08:22:42 GMT</pubDate>
			<description><![CDATA[Hi, 
 
In the Twilight skin the cascade icon looks like it doesn't use the available height correctly. 
This can for example be seen in the following...]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
In the Twilight skin the cascade icon looks like it doesn't use the available height correctly.<br />
This can for example be seen in the following showcase after pressing any minimize button: <a href="https://smartclient.com/smartgwt/showcase/#window_contents_portal_layout" target="_blank">https://smartclient.com/smartgwt/sho..._portal_layout</a><br />
<img title="twilight_icon_issue.png" data-attachmentid="277548" width="699" height="191" data-align="none" border="0" src="filedata/fetch?id=277548&amp;d=1779092163" alt="Click image for larger version

Name:	twilight_icon_issue.png
Views:	26
Size:	26.1 KB
ID:	277548" data-fullsize-url="filedata/fetch?id=277548&amp;d=1779092163" data-thumb-url="filedata/fetch?id=277548&amp;d=1779092163&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="twilight_icon_issue.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /><br />
In all other skins the icon looks correct:<br />
<img title="twilight_icon_issue_tahoe.png" data-attachmentid="277549" width="700" height="185" data-align="none" border="0" src="filedata/fetch?id=277549&amp;d=1779092390" alt="Click image for larger version

Name:	twilight_icon_issue_tahoe.png
Views:	22
Size:	20.9 KB
ID:	277549" data-fullsize-url="filedata/fetch?id=277549&amp;d=1779092390" data-thumb-url="filedata/fetch?id=277549&amp;d=1779092390&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="twilight_icon_issue_tahoe.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /><br />
Tested using the latest version of the Chrome browser.]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/smart-gwt-technical-q-a"><![CDATA[Smart GWT Technical Q&amp;A]]></category>
			<dc:creator>michaelaveva</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277547-twilight-skin-cascade-icon</guid>
		</item>
		<item>
			<title>Prevent disclosing detailed error messages and stack traces</title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277529-prevent-disclosing-detailed-error-messages-and-stack-traces</link>
			<pubDate>Thu, 07 May 2026 17:47:06 GMT</pubDate>
			<description>Hello, 
 
There is a pentest result showing that a malformed login request can return detailed internal error information in the HTTP response. 
...</description>
			<content:encoded><![CDATA[Hello,<br />
<br />
There is a pentest result showing that a malformed login request can return detailed internal error information in the HTTP response.<br />
<br />
This question is about the guidance in this forum thread:<br />
<a href="https://forums.smartclient.com/forum/smart-gwt-technical-q-a/242077-disabling-verbose-error-messages" target="_blank">https://forums.smartclient.com/forum...error-messages</a><br />
<br />
That thread says that to cover both normal DSRequest exceptions and more unusual cases, these two settings should be added to `server.properties`:<br />
<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">servlet.sendStackTraceToClient: false
exception.returns.stacktrace: false</pre>
</div>Testing was done with Burp Suite by capturing a normal login POST request, sending it to Repeater, and then modifying the request query to deliberately malform the `isc_rpc` value.<br />
<br />
Case 1<br />
<br />
In one application, these two flags were present, and this malformed login request was sent through Burp Suite Repeater:<br />
<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">POST /CustomerLogin?isc_rpc=12345&quot;&quot;&quot;);|&#93;%00{%0d%0a&lt;%00&gt;%bf%27&amp;isc_v=v12.1p_2022-07-19&amp;isc_xhr=1 HTTP/1.1</pre>
</div>The response was a verbose `400` page, containing internal details such as the request URI, servlet name, exception class names, and stack trace.<br />
<br />
Case 2<br />
<br />
A standalone minimal test case was created as a Spring Boot + embedded Jetty showcase app with the same two flags set to `false`.<br />
<br />
A valid baseline login request was first captured in Burp Suite, then the request line was changed in Repeater to:<br />
<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">POST /CustomerLogin?isc_rpc=12345&quot;&quot;&quot;);|&#93;%00{%0d%0a&lt;%00&gt;%bf%27&amp;isc_v=v12.1p_2022-07-19&amp;isc_xhr=1 HTTP/1.1
Host: localhost:8082
Content-Length: 36
Content-Type: application/x-www-form-urlencoded

username=admin&amp;password=Password1%3F</pre>
</div>The response was:<br />
<br />
[HTML]<br />
HTTP/1.1 400 Bad Request<br />
Cache-Control: must-revalidate,no-cache,no-store<br />
Content-Type: text/html;charset=iso-8859-1<br />
Content-Length: 5897<br />
Connection: close<br />
<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=ISO-8859-1&quot;/&gt;<br />
&lt;title&gt;Error 400 Unable to parse URI query&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;&lt;h2&gt;HTTP ERROR 400 Unable to parse URI query&lt;/h2&gt;<br />
&lt;table&gt;<br />
&lt;tr&gt;&lt;th&gt;URI:&lt;/th&gt;&lt;td&gt;/CustomerLogin&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;th&gt;STATUS:&lt;/th&gt;&lt;td&gt;400&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;th&gt;MESSAGE:&lt;/th&gt;&lt;td&gt;Unable to parse URI query&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;th&gt;SERVLET:&lt;/th&gt;&lt;td&gt;customerLoginServlet&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;th&gt;CAUSED BY:&lt;/th&gt;&lt;td&gt;org.eclipse.jetty.http.BadMessageException: 400: Unable to parse URI query&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;th&gt;CAUSED BY:&lt;/th&gt;&lt;td&gt;org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte Bf in state 0&lt;/td&gt;&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;h3&gt;Caused by:&lt;/h3&gt;&lt;pre&gt;<br />
org.eclipse.jetty.server.Request.getParameters(Request.java:467)<br />
org.eclipse.jetty.server.Request.getParameterMap(Request.java:1078)<br />
com.ricoh.test.showcase.CustomerLoginServlet.doPost(CustomerLoginServlet.java:18)<br />
...<br />
&lt;/pre&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
<br />
<br />
<br />
Case 3<br />
<br />
In the earlier working application from below thread<br />
https://forums.smartclient.com/forum/smart-gwt-technical-q-a/242077-disabling-verbose-error-messages<br />
<br />
The same type of malformed login-style request was sent through Burp Suite Repeater:<br />
<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">POST /login?isc_rpc=12345&quot;&quot;&quot;);|&#93;%00{%0d%0a&lt;%00&gt;%bf%27&amp;isc_v=v12.1p_2022-07-19&amp;isc_xhr=1 HTTP/1.1</pre>
</div>That application returned only a minimal 400 response, and after removing these two flags, the same malformed request still returned the same minimal response.<br />
<br />
Could you please clarify:<ol class="decimal"><li>Should these two settings be expected to affect malformed login requests where the query string itself is invalid?</li>
<li>Is there any known change since that guidance was posted that would explain why these settings now seem not to affect this type of malformed request in some applications?</li>
<li>If the earlier working application still behaves safely even after these two settings are removed, is there some additional mechanism or layer that would explain the difference?</li>
</ol>Thanks.<br />
<br />
]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/smart-gwt-technical-q-a"><![CDATA[Smart GWT Technical Q&amp;A]]></category>
			<dc:creator>furkanbilgic</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277529-prevent-disclosing-detailed-error-messages-and-stack-traces</guid>
		</item>
		<item>
			<title>NullPointerException in SQLDataSource.getSQLClause with customSQL field</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277502-nullpointerexception-in-sqldatasource-getsqlclause-with-customsql-field</link>
			<pubDate>Fri, 01 May 2026 21:30:05 GMT</pubDate>
			<description><![CDATA[SmartClient Version: v13.1p_2026-04-24/Enterprise Deployment (built 2026-04-24) 
 
I&#8217;m encountering an intermittent NullPointerException in my custom...]]></description>
			<content:encoded><![CDATA[SmartClient Version: v13.1p_2026-04-24/Enterprise Deployment (built 2026-04-24)<br />
<br />
I&#8217;m encountering an intermittent NullPointerException in my custom server dataSource when working with SQLDataSource.getSQLClause:<br />
<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">Caused by: java.lang.NullPointerException
    at com.isomorphic.datasource.IncludeFromDefinition.create(IncludeFromDefinition.java:118)
    at com.isomorphic.datasource.DSRequest.buildIncludeFromDefinitions(DSRequest.java:8527)
    at com.isomorphic.datasource.DSRequest.buildFieldData(DSRequest.java:5947)
    at com.isomorphic.sql.SQLDataSource.getSQLClause(SQLDataSource.java:5707)
    at com.isomorphic.sql.SQLDataSource.getSQLClause(SQLDataSource.java:5671)</pre>
</div>The exception occurs when executing:<br />
<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">SQLDataSource.getSQLClause(SQLClauseType.Values, dsRequest)</pre>
</div>where dsRequest is built server-side, of type update, with criteria composed of a single primary key and some dynamic fields.<br />
In some cases, these values contain only one field to update, but that field may be customSQL, so it will not appear in the generated SQL (and that&#8217;s exactly what I want to detect, to avoid executing a useless update).<br />
<br />
Normally everything works, but I&#8217;d say I can frequently reproduce this error if I trigger two requests close together. The dataSource uses my custom serverConstructor via Spring.<br />
<br />
Do you happen to have any idea what could be causing the problem? I&#8217;m not really sure how to debug this further.<br />
]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/technical-q-a"><![CDATA[Technical Q&amp;A]]></category>
			<dc:creator>claudiobosticco</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/technical-q-a/277502-nullpointerexception-in-sqldatasource-getsqlclause-with-customsql-field</guid>
		</item>
		<item>
			<title>Issues found in v15.0 examples</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277499-issues-found-in-v15-0-examples</link>
			<pubDate>Fri, 01 May 2026 20:07:31 GMT</pubDate>
			<description>SmartClient Version: SNAPSHOT_v15.0d_2026-04-30/AllModules Development Only (built 2026-04-30) 
 
Hi, I wanted to report that among the new examples...</description>
			<content:encoded><![CDATA[SmartClient Version: <b>SNAPSHOT_v15.0d_2026-04-30/AllModules Development Only</b> (built 2026-04-30)<br />
<br />
Hi, I wanted to report that among the new examples in version 15.0, a couple are now returning errors:<ul><li>variantsOverviewNewSample</li>
<li>inlineControlsNewSample</li>
</ul>Aside from that, it&#8217;s a nice addition (although I notice there are still some styles that are work in progress).<br />
<br />
The new file upload features also look very good!<br />
<br />
I also see that the option to view examples in TypeScript isn&#8217;t working yet.<br />
However, I assume the intention is to improve support, since TypeScript could be a strong advantage when using AI.<br />
]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/technical-q-a"><![CDATA[Technical Q&amp;A]]></category>
			<dc:creator>claudiobosticco</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/technical-q-a/277499-issues-found-in-v15-0-examples</guid>
		</item>
		<item>
			<title><![CDATA[Online SkinEditor can't export]]></title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277497-online-skineditor-can-t-export</link>
			<pubDate>Fri, 01 May 2026 09:49:16 GMT</pubDate>
			<description>I hope that this is the correct place to mention issues with the online skin editor at https://smartclient.com/themes/ 
When pressing the export...</description>
			<content:encoded><![CDATA[I hope that this is the correct place to mention issues with the online skin editor at <a href="https://smartclient.com/themes/" target="_blank">https://smartclient.com/themes/</a><br />
When pressing the export button and then the next export button I get the following error and nothing is downloaded:<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container b-icon b-icon__ldquo-l--gray"></div>
			
				ISC_Core.js?isc_version=ISC_141_BRANCH_2025-11-14_1763104677_gregm_galileo7.js:622 Uncaught TypeError: Failed to execute 'createObjectURL' on 'URL': Overload resolution failed.<br />
    at _3.isc_c_RPCManager_saveToFilesystem [as saveToFilesystem] (ISC_DataBinding.js?isc_version=ISC_141_BRANCH_2025-11-14_1763104677_gregm_galileo7.js:11463:151)<br />
    at _3.isc_c_RPCManager__processXHRDownloadResponse [as $1985] (ISC_DataBinding.js?isc_version=ISC_141_BRANCH_2025-11-14_1763104677_gregm_galileo7.js:11480:86)<br />
    at _3.isc_c_RPCManager_completeOperationReply [as completeOperationReply] (ISC_DataBinding.js?isc_version=ISC_141_BRANCH_2025-11-14_1763104677_gregm_galileo7.js:11461:28)<br />
    at _3.isc_c_RPCManager_performOperationReply [as performOperationReply] (ISC_DataBinding.js?isc_version=ISC_141_BRANCH_2025-11-14_1763104677_gregm_galileo7.js:11458:13)<br />
    at _3.isc_c_RPCManager__performTransactionReply [as $198l] (ISC_DataBinding.js?isc_version=ISC_141_BRANCH_2025-11-14_1763104677_gregm_galileo7.js:11299:26)<br />
    at _3.isc_c_RPCManager_performTransactionReply [as performTransactionReply] (ISC_DataBinding.js?isc_version=ISC_141_BRANCH_2025-11-14_1763104677_gregm_galileo7.js:11209:20)<br />
    at eval (eval at isc__makeFunction (ISC_Core.js?isc_version=ISC_141_BRANCH_2025-11-14_1763104677_gregm_galileo7.js:129:1132), &lt;anonymous&gt;:3:16)<br />
    at _3.isc_c_Class_fireCallback [as fireCallback] (ISC_Core.js?isc_version=ISC_141_BRANCH_2025-11-14_1763104677_gregm_galileo7.js:622:102)<br />
    at _3.isc_c_Comm_hiddenFrameReply [as hiddenFrameReply] (ISC_DataBinding.js?isc_version=ISC_141_BRANCH_2025-11-14_1763104677_gregm_galileo7.js:14045:123)<br />
    at onload (skinEditorOperations?isc_rpc=1&amp;isc_v=ISC_141_BRANCH_2025-11-14_1763104677_gregm_galileo7&amp;isc_tnum=34:2:631)
			
		</div>
	</div>
</div>Tested using the latest version of the Chrome browser.]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/smart-gwt-technical-q-a"><![CDATA[Smart GWT Technical Q&amp;A]]></category>
			<dc:creator>michaelaveva</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277497-online-skineditor-can-t-export</guid>
		</item>
		<item>
			<title>Chart getNearestDrawnValue behavior on duplicate x coord</title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277491-chart-getnearestdrawnvalue-behavior-on-duplicate-x-coord</link>
			<pubDate>Fri, 01 May 2026 07:53:14 GMT</pubDate>
			<description>Hi, 
 
We have a chart where ShowDataValuesMode is set to INHOVERONLY.  In certain scenarios the hover is only shown for the first n points, after...</description>
			<content:encoded><![CDATA[Hi,<br />
<br />
We have a chart where ShowDataValuesMode is set to INHOVERONLY.  In certain scenarios the hover is only shown for the first n points, after that it stays stuck on point n even if the cursor is much further to the right. In the following screenshot the cursor was at the blue arrow, yet the hover was shown at a point between 4-5 May.<br />
<img data-attachmentid="277493" width="1097" height="217" data-align="none" border="0" src="filedata/fetch?id=277493&amp;d=1777620329" alt="Click image for larger version

Name:	chart_issue_hovers_02.png
Views:	27
Size:	21.2 KB
ID:	277493" data-fullsize-url="filedata/fetch?id=277493&amp;d=1777620329" data-thumb-url="filedata/fetch?id=277493&amp;d=1777620329&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /><br />
The cause of this is in the getNearestDrawnValue method, which stops searching once there is a point for which the delta in x-coords of the inspected point and the target does not decrease:<br />
<img title="chart_issue_hovers_03.png" data-attachmentid="277494" width="374" height="245" data-align="none" border="0" src="filedata/fetch?id=277494&amp;d=1777620714" alt="Click image for larger version

Name:	chart_issue_hovers_03.png
Views:	26
Size:	20.2 KB
ID:	277494" data-fullsize-url="filedata/fetch?id=277494&amp;d=1777620714" data-thumb-url="filedata/fetch?id=277494&amp;d=1777620714&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="chart_issue_hovers_03.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /><br />
In the dataset of the first screenshot there were two points that were only one second apart, at the given resolution this happened to cause them to be drawn at the same x-coord (but different y-coords, displayed correctly in the chart):<br />
<img title="chart_issue_hovers_01.png" data-attachmentid="277495" width="569" height="353" data-align="none" border="0" src="filedata/fetch?id=277495&amp;d=1777620879" alt="Click image for larger version

Name:	chart_issue_hovers_01.png
Views:	26
Size:	74.7 KB
ID:	277495" data-fullsize-url="filedata/fetch?id=277495&amp;d=1777620879" data-thumb-url="filedata/fetch?id=277495&amp;d=1777620879&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="chart_issue_hovers_01.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /><br />
Could this case be supported? Ideally with it also considering the y-coord of the cursor in case of ties, or otherwise with it continuing the search if the delta is smaller or equal, instead of only smaller.<br />
<br />
Tested using v14.1p_2026-04-24/Pro Deployment, in the latest version of the Chrome browser.<br />
<br />
Test case to reproduce:<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">@Override
    public void onModuleLoad()
    {
        FacetChart chart = new FacetChart();
        chart.setChartType(ChartType.LINE);
        chart.setLabelCollapseMode(LabelCollapseMode.TIME);
        chart.setShowDataValuesMode(ShowDataValuesMode.INHOVERONLY);
        chart.setWidth100();
        chart.setHeight100();
        chart.setShowLegend(true);

        chart.setValueTitle(&quot;Vol. Forecast&quot;);
        chart.setShowValueAxisLabel(true);

        List&lt;Facet&gt; facets = new ArrayList&lt;&gt;();
        facets.add(new Facet(&quot;ScheduledCompletedDate&quot;));

        Facet metricFacet = new Facet();
        metricFacet.setId(chart.getMetricFacetId());
        metricFacet.setInlinedValues(true);
        facets.add(metricFacet);

        List&lt;MetricSettings&gt; extraAxisMetrics = new ArrayList&lt;&gt;();
        List&lt;FacetValue&gt; metricFacetValues = new ArrayList&lt;&gt;();
        metricFacetValues.add(new FacetValue(&quot;Volume_Forecast&quot;, &quot;Vol. Forecast&quot;));

        metricFacet.setValues(metricFacetValues.toArray(new FacetValue&#91;0&#93;));
        chart.setExtraAxisMetrics(metricFacetValues.stream().skip(1).map((v) -&gt; v.getId().toString()).toArray(String&#91;&#93;::new));
        chart.setExtraAxisSettings(extraAxisMetrics.toArray(new MetricSettings&#91;0&#93;));

        chart.setFacets(facets.toArray(new Facet&#91;0&#93;));


        chart.setData(parseSampleData());

        chart.draw();
    }


    private Record&#91;&#93; parseSampleData()
    {
        String rawData = &quot;2026-01-10T02:00:00|289756.696$2026-01-10T02:49:40|289756.696$2026-01-10T03:39:20|289756.696$2026-01-10T04:29:00|289756.696$2026-01-10T05:18:40|289756.696$2026-01-10T06:08:20|289756.696$2026-01-10T06:58:00|289756.696$2026-01-10T07:47:40|289756.696$2026-01-10T08:37:20|289756.696$2026-01-10T09:27:00|289756.696$2026-01-10T10:16:40|289756.696$2026-01-10T11:06:20|289756.696$2026-01-10T11:56:00|289756.696$2026-01-10T12:45:40|289756.696$2026-01-10T13:35:20|289756.696$2026-01-10T14:25:00|289756.696$2026-01-10T15:14:40|289756.696$2026-01-10T16:04:20|289756.696$2026-01-10T16:54:00|289756.696$2026-01-10T17:43:40|289756.696$2026-01-10T18:33:20|289756.696$2026-01-10T19:23:00|289756.696$2026-01-10T20:12:40|289756.696$2026-01-10T21:02:20|289756.696$2026-01-10T21:52:00|289756.696$2026-01-10T22:41:40|289756.696$2026-01-10T23:31:20|289756.696$2026-01-11T00:21:00|289756.696$2026-01-11T01:10:40|289756.696$2026-01-11T02:00:20|289756.696$2026-01-11T02:50:00|289756.696$2026-01-11T03:39:40|289756.696$2026-01-11T04:29:20|289756.696$2026-01-11T05:19:00|289756.696$2026-01-11T06:08:40|289756.696$2026-01-11T06:58:20|289756.696$2026-01-11T07:48:00|289756.696$2026-01-11T08:37:40|289756.696$2026-01-11T09:27:20|289756.696$2026-01-11T10:17:00|289756.696$2026-01-11T11:06:40|289756.696$2026-01-11T11:56:20|289756.696$2026-01-11T12:46:00|289756.696$2026-01-11T13:35:40|289756.696$2026-01-11T14:25:20|289756.696$2026-01-11T15:15:00|289756.696$2026-01-11T16:04:40|289756.696$2026-01-11T16:54:20|289756.696$2026-01-11T17:44:00|289756.696$2026-01-11T18:33:40|289756.696$2026-01-11T19:23:20|289756.696$2026-01-11T20:13:00|289756.696$2026-01-11T21:02:40|289756.696$2026-01-11T21:52:20|289756.696$2026-01-11T22:42:00|289756.696$2026-01-11T23:31:40|289756.696$2026-01-12T00:21:20|289756.696$2026-01-12T01:11:00|289756.696$2026-01-12T02:00:40|289756.696$2026-01-12T02:50:20|289756.696$2026-01-12T03:40:00|289756.696$2026-01-12T04:29:40|289756.696$2026-01-12T05:19:20|289756.696$2026-01-12T06:09:00|289756.696$2026-01-12T06:58:40|289756.696$2026-01-12T07:48:20|289756.696$2026-01-12T08:38:00|289756.696$2026-01-12T09:27:40|289756.696$2026-01-12T10:17:20|289756.696$2026-01-12T11:07:00|289756.696$2026-01-12T11:56:40|289756.696$2026-01-12T12:46:20|289756.696$2026-01-12T13:36:00|289756.696$2026-01-12T14:25:40|289756.696$2026-01-12T15:15:20|289756.696$2026-01-12T16:05:00|289756.696$2026-01-12T16:54:40|289756.696$2026-01-12T17:44:20|289756.696$2026-01-12T18:34:00|289756.696$2026-01-12T19:23:40|289756.696$2026-01-12T20:13:20|289756.696$2026-01-12T21:03:00|289756.696$2026-01-12T21:52:40|289756.696$2026-01-12T22:42:20|289756.696$2026-01-12T23:32:00|289756.696$2026-01-13T00:21:40|289756.696$2026-01-13T01:11:20|289756.696$2026-01-13T02:01:00|289756.696$2026-01-13T02:50:40|289756.696$2026-01-13T03:40:20|289756.696$2026-01-13T04:30:00|289756.696$2026-01-13T05:19:40|289756.696$2026-01-13T06:09:20|289756.696$2026-01-13T06:59:00|289756.696$2026-01-13T07:48:40|289756.696$2026-01-13T08:38:20|289756.696$2026-01-13T09:28:00|289756.696$2026-01-13T10:17:40|289756.696$2026-01-13T11:07:20|289756.696$2026-01-13T11:57:00|289756.696$2026-01-13T12:46:40|289756.696$2026-01-13T13:36:20|289756.696$2026-01-13T14:26:00|289756.696$2026-01-13T15:15:40|289756.696$2026-01-13T16:05:20|289756.696$2026-01-13T16:55:00|289756.696$2026-01-13T17:44:40|289756.696$2026-01-13T18:34:20|289756.696$2026-01-13T19:24:00|289756.696$2026-01-13T20:13:40|289756.696$2026-01-13T21:03:20|289756.696$2026-01-13T21:53:00|289756.696$2026-01-13T22:42:40|289756.696$2026-01-13T23:32:20|289756.696$2026-01-14T00:22:00|289756.696$2026-01-14T01:11:40|289756.696$2026-01-14T02:01:20|289756.696$2026-01-14T02:51:00|289756.696$2026-01-14T03:40:40|289756.696$2026-01-14T04:30:20|289756.696$2026-01-14T05:20:00|289756.696$2026-01-14T06:09:40|289756.696$2026-01-14T06:59:20|289756.696$2026-01-14T07:49:00|289756.696$2026-01-14T08:38:40|289756.696$2026-01-14T09:28:20|289756.696$2026-01-14T10:18:00|289756.696$2026-01-14T11:07:40|289756.696$2026-01-14T11:57:20|289756.696$2026-01-14T12:47:00|289756.696$2026-01-14T13:36:40|289756.696$2026-01-14T14:26:20|289756.696$2026-01-14T15:16:00|289756.696$2026-01-14T16:05:40|289756.696$2026-01-14T16:55:20|289756.696$2026-01-14T17:45:00|289756.696$2026-01-14T18:34:40|289756.696$2026-01-14T19:24:20|289756.696$2026-01-14T20:14:00|289756.696$2026-01-14T21:03:40|289756.696$2026-01-14T21:53:20|289756.696$2026-01-14T22:43:00|289756.696$2026-01-14T23:32:40|289756.696$2026-01-15T00:22:20|289756.696$2026-01-15T01:12:00|289756.696$2026-01-15T02:01:40|289756.696$2026-01-15T02:51:20|289756.696$2026-01-15T03:41:00|289756.696$2026-01-15T04:30:40|289756.696$2026-01-15T05:20:20|289756.696$2026-01-15T06:10:00|289756.696$2026-01-15T06:59:40|289756.696$2026-01-15T07:49:20|289756.696$2026-01-15T08:39:00|289756.696$2026-01-15T09:28:40|289756.696$2026-01-15T10:18:20|289756.696$2026-01-15T11:08:00|289756.696$2026-01-15T11:57:40|289756.696$2026-01-15T12:47:20|289756.696$2026-01-15T13:37:00|289756.696$2026-01-15T14:26:40|289756.696$2026-01-15T15:16:20|289756.696$2026-01-15T16:06:00|289756.696$2026-01-15T16:55:40|289756.696$2026-01-15T17:45:20|289756.696$2026-01-15T18:35:00|289756.696$2026-01-15T19:24:40|289756.696$2026-01-15T20:14:20|289756.696$2026-01-15T21:04:00|289756.696$2026-01-15T21:53:40|289756.696$2026-01-15T22:43:20|289756.696$2026-01-15T23:33:00|289756.696$2026-01-16T00:22:40|289756.696$2026-01-16T01:12:20|289756.696$2026-01-16T02:02:00|289756.696$2026-01-16T02:51:40|289756.696$2026-01-16T03:41:20|289756.696$2026-01-16T04:31:00|289756.696$2026-01-16T05:20:40|289756.696$2026-01-16T06:10:20|289756.696$2026-01-16T07:00:00|289756.696$2026-01-16T07:49:40|289756.696$2026-01-16T08:39:20|289756.696$2026-01-16T09:29:00|289756.696$2026-01-16T10:18:40|289756.696$2026-01-16T11:08:20|289756.696$2026-01-16T11:58:00|289756.696$2026-01-16T12:47:40|289756.696$2026-01-16T13:37:20|289756.696$2026-01-16T14:27:00|289756.696$2026-01-16T15:16:40|289756.696$2026-01-16T16:06:20|289756.696$2026-01-16T16:56:00|289756.696$2026-01-16T17:45:40|289756.696$2026-01-16T18:35:20|289756.696$2026-01-16T19:25:00|289756.696$2026-01-16T20:14:40|289756.696$2026-01-16T21:04:20|289756.696$2026-01-16T21:54:00|289756.696$2026-01-16T22:43:40|289756.696$2026-01-16T23:33:20|289756.696$2026-01-17T00:23:00|289756.696$2026-01-17T01:12:40|289756.696$2026-01-17T02:02:20|289756.696$2026-01-17T02:52:00|289756.696$2026-01-17T03:41:40|289756.696$2026-01-17T04:31:20|289756.696$2026-01-17T05:21:00|289756.696$2026-01-17T06:10:40|289756.696$2026-01-17T07:00:20|289756.696$2026-01-17T07:50:00|289756.696$2026-01-17T08:39:40|289756.696$2026-01-17T09:29:20|289756.696$2026-01-17T10:19:00|289756.696$2026-01-17T11:08:40|289756.696$2026-01-17T11:58:20|289756.696$2026-01-17T12:48:00|289756.696$2026-01-17T13:37:40|289756.696$2026-01-17T14:27:20|289756.696$2026-01-17T15:17:00|289756.696$2026-01-17T16:06:40|289756.696$2026-01-17T16:56:20|289756.696$2026-01-17T17:46:00|289756.696$2026-01-17T18:35:40|289756.696$2026-01-17T19:25:20|289756.696$2026-01-17T20:15:00|289756.696$2026-01-17T21:04:40|289756.696$2026-01-17T21:54:20|289756.696$2026-01-17T22:44:00|289756.696$2026-01-17T23:33:40|289756.696$2026-01-18T00:23:20|289756.696$2026-01-18T01:13:00|289756.696$2026-01-18T02:02:40|289756.696$2026-01-18T02:52:20|289756.696$2026-01-18T03:42:00|289756.696$2026-01-18T04:31:40|289756.696$2026-01-18T05:21:20|289756.696$2026-01-18T06:11:00|289756.696$2026-01-18T07:00:40|289756.696$2026-01-18T07:50:20|289756.696$2026-01-18T08:40:00|289756.696$2026-01-18T09:29:40|289756.696$2026-01-18T10:19:20|289756.696$2026-01-18T11:09:00|289756.696$2026-01-18T11:58:40|289756.696$2026-01-18T12:48:20|289756.696$2026-01-18T13:38:00|289756.696$2026-01-18T14:27:40|289756.696$2026-01-18T15:17:20|289756.696$2026-01-18T16:07:00|289756.696$2026-01-18T16:56:40|289756.696$2026-01-18T17:46:20|289756.696$2026-01-18T18:36:00|289756.696$2026-01-18T19:25:40|289756.696$2026-01-18T20:15:20|289756.696$2026-01-18T21:05:00|289756.696$2026-01-18T21:54:40|289756.696$2026-01-18T22:44:20|289756.696$2026-01-18T23:34:00|289756.696$2026-01-19T00:23:40|289756.696$2026-01-19T01:13:20|289756.696$2026-01-19T02:03:00|289756.696$2026-01-19T02:52:40|289756.696$2026-01-19T03:42:20|289756.696$2026-01-19T04:32:00|289756.696$2026-01-19T05:21:40|289756.696$2026-01-19T06:11:20|289756.696$2026-01-19T07:01:00|289756.696$2026-01-19T07:50:40|289756.696$2026-01-19T08:40:20|289756.696$2026-01-19T09:30:00|289756.696$2026-01-19T10:19:40|289756.696$2026-01-19T11:09:20|289756.696$2026-01-19T11:59:00|289756.696$2026-01-19T12:48:40|289756.696$2026-01-19T13:38:20|289756.696$2026-01-19T14:28:00|289756.696$2026-01-19T15:17:40|289756.696$2026-01-19T16:07:20|289756.696$2026-01-19T16:57:00|289756.696$2026-01-19T17:46:40|289756.696$2026-01-19T18:36:20|289756.696$2026-01-19T19:26:00|289756.696$2026-01-19T20:15:40|289756.696$2026-01-19T21:05:20|289756.696$2026-01-19T21:55:00|289756.696$2026-01-19T22:44:40|289756.696$2026-01-19T23:34:20|289756.696$2026-01-20T00:24:00|289756.696$2026-01-20T01:13:40|289756.696$2026-01-20T02:03:20|289756.696$2026-01-20T02:53:00|289756.696$2026-01-20T03:42:40|289756.696$2026-01-20T04:32:20|289756.696$2026-01-20T05:22:00|289756.696$2026-01-20T06:11:40|289756.696$2026-01-20T07:01:20|289756.696$2026-01-20T07:51:00|289756.696$2026-01-20T08:40:40|289756.696$2026-01-20T09:30:20|289756.696$2026-01-20T10:20:00|289756.696$2026-01-20T11:09:40|289756.696$2026-01-20T11:59:20|289756.696$2026-01-20T12:49:00|289756.696$2026-01-20T13:38:40|289756.696$2026-01-20T14:28:20|289756.696$2026-01-20T15:18:00|289756.696$2026-01-20T16:07:40|289756.696$2026-01-20T16:57:20|289756.696$2026-01-20T17:47:00|289756.696$2026-01-20T18:36:40|289756.696$2026-01-20T19:26:20|289756.696$2026-01-20T20:16:00|289756.696$2026-01-20T21:05:40|289756.696$2026-01-20T21:55:20|289756.696$2026-01-20T22:45:00|289756.696$2026-01-20T23:34:40|289756.696$2026-01-21T00:24:20|289756.696$2026-01-21T01:14:00|289756.696$2026-01-21T02:03:40|289756.696$2026-01-21T02:53:20|289756.696$2026-01-21T03:43:00|289756.696$2026-01-21T04:32:40|289756.696$2026-01-21T05:22:20|289756.696$2026-01-21T06:12:00|289756.696$2026-01-21T07:01:40|289756.696$2026-01-21T07:51:20|289756.696$2026-01-21T08:41:00|289756.696$2026-01-21T09:30:40|289756.696$2026-01-21T10:20:20|289756.696$2026-01-21T11:10:00|289756.696$2026-01-21T11:59:40|289756.696$2026-01-21T12:49:20|289756.696$2026-01-21T13:39:00|289756.696$2026-01-21T14:28:40|289756.696$2026-01-21T15:18:20|289756.696$2026-01-21T16:08:00|289756.696$2026-01-21T16:57:40|289756.696$2026-01-21T17:47:20|289756.696$2026-01-21T18:37:00|289756.696$2026-01-21T19:26:40|289756.696$2026-01-21T20:16:20|289756.696$2026-01-21T21:06:00|289756.696$2026-01-21T21:55:40|289756.696$2026-01-21T22:45:20|289756.696$2026-01-21T23:35:00|289756.696$2026-01-22T00:24:40|289756.696$2026-01-22T01:14:20|289756.696$2026-01-22T02:04:00|289756.696$2026-01-22T02:53:40|289756.696$2026-01-22T03:43:20|289756.696$2026-01-22T04:33:00|289756.696$2026-01-22T05:22:40|289756.696$2026-01-22T06:12:20|289756.696$2026-01-22T07:02:00|289756.696$2026-01-22T07:51:40|289756.696$2026-01-22T08:41:20|289756.696$2026-01-22T09:31:00|289756.696$2026-01-22T10:20:40|289756.696$2026-01-22T11:10:20|289756.696$2026-01-22T12:00:00|289756.696$2026-01-22T12:49:40|289756.696$2026-01-22T13:39:20|289756.696$2026-01-22T14:29:00|289756.696$2026-01-22T15:18:40|289756.696$2026-01-22T16:08:20|289756.696$2026-01-22T16:58:00|289756.696$2026-01-22T17:47:40|289756.696$2026-01-22T18:37:20|289756.696$2026-01-22T19:27:00|289756.696$2026-01-22T20:16:40|289756.696$2026-01-22T21:06:20|289756.696$2026-01-22T21:56:00|289756.696$2026-01-22T22:45:40|289756.696$2026-01-22T23:35:20|289756.696$2026-01-23T00:25:00|289756.696$2026-01-23T01:14:40|289756.696$2026-01-23T02:04:20|289756.696$2026-01-23T02:54:00|289756.696$2026-01-23T03:43:40|289756.696$2026-01-23T04:33:20|289756.696$2026-01-23T05:23:00|289756.696$2026-01-23T06:12:40|289756.696$2026-01-23T07:02:20|289756.696$2026-01-23T07:52:00|289756.696$2026-01-23T08:41:40|289756.696$2026-01-23T09:31:20|289756.696$2026-01-23T10:21:00|289756.696$2026-01-23T11:10:40|289756.696$2026-01-23T12:00:20|289756.696$2026-01-23T12:50:00|289756.696$2026-01-23T13:39:40|289756.696$2026-01-23T14:29:20|289756.696$2026-01-23T15:19:00|289756.696$2026-01-23T16:08:40|289756.696$2026-01-23T16:58:20|289756.696$2026-01-23T17:48:00|289756.696$2026-01-23T18:37:40|289756.696$2026-01-23T19:27:20|289756.696$2026-01-23T20:17:00|289756.696$2026-01-23T21:06:40|289756.696$2026-01-23T21:56:20|289756.696$2026-01-23T22:46:00|289756.696$2026-01-23T23:35:40|289756.696$2026-01-24T00:25:20|289756.696$2026-01-24T01:15:00|289756.696$2026-01-24T02:04:40|289756.696$2026-01-24T02:54:20|289756.696$2026-01-24T03:44:00|289756.696$2026-01-24T04:33:40|289756.696$2026-01-24T05:23:20|289756.696$2026-01-24T06:13:00|289756.696$2026-01-24T07:02:40|289756.696$2026-01-24T07:52:20|289756.696$2026-01-24T08:42:00|289756.696$2026-01-24T09:31:40|289756.696$2026-01-24T10:21:20|289756.696$2026-01-24T11:11:00|289756.696$2026-01-24T12:00:40|289756.696$2026-01-24T12:50:20|289756.696$2026-01-24T13:40:00|289756.696$2026-01-24T14:29:40|289756.696$2026-01-24T15:19:20|289756.696$2026-01-24T16:09:00|289756.696$2026-01-24T16:58:40|289756.696$2026-01-24T17:48:20|289756.696$2026-01-24T18:38:00|289756.696$2026-01-24T19:27:40|289756.696$2026-01-24T20:17:20|289756.696$2026-01-24T21:07:00|289756.696$2026-01-24T21:56:40|289756.696$2026-01-24T22:46:20|289756.696$2026-01-24T23:36:00|289756.696$2026-01-25T00:25:40|289756.696$2026-01-25T01:15:20|289756.696$2026-01-25T02:05:00|289756.696$2026-01-25T02:54:40|289756.696$2026-01-25T03:44:20|289756.696$2026-01-25T04:34:00|289756.696$2026-01-25T05:23:40|289756.696$2026-01-25T06:13:20|289756.696$2026-01-25T07:03:00|289756.696$2026-01-25T07:52:40|289756.696$2026-01-25T08:42:20|289756.696$2026-01-25T09:32:00|289756.696$2026-01-25T10:21:40|289756.696$2026-01-25T11:11:20|289756.696$2026-01-25T12:01:00|289756.696$2026-01-25T12:50:40|289756.696$2026-01-25T13:40:20|289756.696$2026-01-25T14:30:00|289756.696$2026-01-25T15:19:40|289756.696$2026-01-25T16:09:20|289756.696$2026-01-25T16:59:00|289756.696$2026-01-25T17:48:40|289756.696$2026-01-25T18:38:20|289756.696$2026-01-25T19:28:00|289756.696$2026-01-25T20:17:40|289756.696$2026-01-25T21:07:20|289756.696$2026-01-25T21:57:00|289756.696$2026-01-25T22:46:40|289756.696$2026-01-25T23:36:20|289756.696$2026-01-26T00:26:00|289756.696$2026-01-26T01:15:40|289756.696$2026-01-26T02:05:20|289756.696$2026-01-26T02:55:00|289756.696$2026-01-26T03:44:40|289756.696$2026-01-26T04:34:20|289756.696$2026-01-26T05:24:00|289756.696$2026-01-26T06:13:40|289756.696$2026-01-26T07:03:20|289756.696$2026-01-26T07:53:00|289756.696$2026-01-26T08:42:40|289756.696$2026-01-26T09:32:20|289756.696$2026-01-26T10:22:00|289756.696$2026-01-26T11:11:40|289756.696$2026-01-26T12:01:20|289756.696$2026-01-26T12:51:00|289756.696$2026-01-26T13:40:40|289756.696$2026-01-26T14:30:20|289756.696$2026-01-26T15:20:00|289756.696$2026-01-26T16:09:40|289756.696$2026-01-26T16:59:20|289756.696$2026-01-26T17:49:00|289756.696$2026-01-26T18:38:40|289756.696$2026-01-26T19:28:20|289756.696$2026-01-26T20:18:00|289756.696$2026-01-26T21:07:40|289756.696$2026-01-26T21:57:20|289756.696$2026-01-26T22:47:00|289756.696$2026-01-26T23:36:40|289756.696$2026-01-27T00:26:20|289756.696$2026-01-27T01:16:00|289756.696$2026-01-27T02:05:40|289756.696$2026-01-27T02:55:20|289756.696$2026-01-27T03:45:00|289756.696$2026-01-27T04:34:40|289756.696$2026-01-27T05:24:20|289756.696$2026-01-27T06:14:00|289756.696$2026-01-27T07:03:40|289756.696$2026-01-27T07:53:20|289756.696$2026-01-27T08:43:00|289756.696$2026-01-27T09:32:40|289756.696$2026-01-27T10:22:20|289756.696$2026-01-27T11:12:00|289756.696$2026-01-27T12:01:40|289756.696$2026-01-27T12:51:20|289756.696$2026-01-27T13:41:00|289756.696$2026-01-27T14:30:40|289756.696$2026-01-27T15:20:20|289756.696$2026-01-27T16:10:00|289756.696$2026-01-27T16:59:40|289756.696$2026-01-27T17:49:20|289756.696$2026-01-27T18:39:00|289756.696$2026-01-27T19:28:40|289756.696$2026-01-27T20:18:20|289756.696$2026-01-27T21:08:00|289756.696$2026-01-27T21:57:40|289756.696$2026-01-27T22:47:20|289756.696$2026-01-27T23:37:00|289756.696$2026-01-28T00:26:40|289756.696$2026-01-28T01:16:20|289756.696$2026-01-28T02:06:00|289756.696$2026-01-28T02:55:40|289756.696$2026-01-28T03:45:20|289756.696$2026-01-28T04:35:00|289756.696$2026-01-28T05:24:40|289756.696$2026-01-28T06:14:20|289756.696$2026-01-28T07:04:00|289756.696$2026-01-28T07:53:40|289756.696$2026-01-28T08:43:20|289756.696$2026-01-28T09:33:00|289756.696$2026-01-28T10:22:40|289756.696$2026-01-28T11:12:20|289756.696$2026-01-28T12:02:00|289756.696$2026-01-28T12:51:40|289756.696$2026-01-28T13:41:20|289756.696$2026-01-28T14:31:00|289756.696$2026-01-28T15:20:40|289756.696$2026-01-28T16:10:20|289756.696$2026-01-28T17:00:00|289756.696$2026-01-28T17:49:40|289756.696$2026-01-28T18:39:20|289756.696$2026-01-28T19:29:00|289756.696$2026-01-28T20:18:40|289756.696$2026-01-28T21:08:20|289756.696$2026-01-28T21:58:00|289756.696$2026-01-28T22:47:40|289756.696$2026-01-28T23:37:20|289756.696$2026-01-29T00:27:00|289756.696$2026-01-29T01:16:40|289756.696$2026-01-29T02:06:20|289756.696$2026-01-29T02:56:00|289756.696$2026-01-29T03:45:40|289756.696$2026-01-29T04:35:20|289756.696$2026-01-29T05:25:00|289756.696$2026-01-29T06:14:40|289756.696$2026-01-29T07:04:20|289756.696$2026-01-29T07:54:00|289756.696$2026-01-29T08:43:40|289756.696$2026-01-29T09:33:20|289756.696$2026-01-29T10:23:00|289756.696$2026-01-29T11:12:40|289756.696$2026-01-29T12:02:20|289756.696$2026-01-29T12:52:00|289756.696$2026-01-29T13:41:40|289756.696$2026-01-29T14:31:20|289756.696$2026-01-29T15:21:00|289756.696$2026-01-29T16:10:40|289756.696$2026-01-29T17:00:20|289756.696$2026-01-29T17:50:00|289756.696$2026-01-29T18:39:40|289756.696$2026-01-29T19:29:20|289756.696$2026-01-29T20:19:00|289756.696$2026-01-29T21:08:40|289756.696$2026-01-29T21:58:20|289756.696$2026-01-29T22:48:00|289756.696$2026-01-29T23:37:40|289756.696$2026-01-30T00:27:20|289756.696$2026-01-30T01:17:00|289756.696$2026-01-30T02:06:40|289756.696$2026-01-30T02:56:20|289756.696$2026-01-30T04:35:39|289756.696$2026-01-30T04:35:40|489756.696$2026-01-30T05:25:20|489756.696$2026-01-30T06:15:00|489756.696$2026-01-30T07:04:40|489756.696$2026-01-30T07:54:20|489756.696$2026-01-30T08:44:00|489756.696$2026-01-30T09:33:40|489756.696$2026-01-30T10:23:20|489756.696$2026-01-30T11:13:00|489756.696$2026-01-30T12:02:40|489756.696$2026-01-30T12:52:20|489756.696$2026-01-30T13:42:00|489756.696$2026-01-30T14:31:40|489756.696$2026-01-30T15:21:20|489756.696$2026-01-30T16:11:00|489756.696$2026-01-30T17:00:40|489756.696$2026-01-30T17:50:20|489756.696$2026-01-30T18:40:00|489756.696$2026-01-30T19:29:40|489756.696$2026-01-30T20:19:20|489756.696$2026-01-30T21:09:00|489756.696$2026-01-30T21:58:40|489756.696$2026-01-30T22:48:20|489756.696$2026-01-30T23:38:00|489756.696$2026-01-31T00:27:40|489756.696$2026-01-31T01:17:20|489756.696$2026-01-31T02:07:00|489756.696$2026-01-31T02:56:40|489756.696$2026-01-31T03:46:20|489756.696$2026-01-31T04:36:00|489756.696$2026-01-31T05:25:40|489756.696$2026-01-31T06:15:20|489756.696$2026-01-31T07:05:00|489756.696$2026-01-31T07:54:40|489756.696$2026-01-31T08:44:20|489756.696$2026-01-31T09:34:00|489756.696$2026-01-31T10:23:40|489756.696$2026-01-31T11:13:20|489756.696$2026-01-31T12:03:00|489756.696$2026-01-31T12:52:40|489756.696$2026-01-31T13:42:20|489756.696$2026-01-31T14:32:00|489756.696$2026-01-31T15:21:40|489756.696$2026-01-31T16:11:20|489756.696$2026-01-31T17:01:00|489756.696$2026-01-31T17:50:40|489756.696$2026-01-31T18:40:20|489756.696$2026-01-31T19:30:00|489756.696$2026-01-31T20:19:40|489756.696$2026-01-31T21:09:20|489756.696$2026-01-31T21:59:00|489756.696$2026-01-31T22:48:40|489756.696$2026-01-31T23:38:20|489756.696$2026-02-01T00:28:00|489756.696$2026-02-01T01:17:40|489756.696$2026-02-01T02:07:20|489756.696$2026-02-01T02:57:00|489756.696$2026-02-01T03:46:40|489756.696$2026-02-01T04:36:20|489756.696$2026-02-01T05:26:00|489756.696$2026-02-01T06:15:40|489756.696$2026-02-01T07:05:20|489756.696$2026-02-01T07:55:00|489756.696$2026-02-01T08:44:40|489756.696$2026-02-01T09:34:20|489756.696$2026-02-01T10:24:00|489756.696$2026-02-01T11:13:40|489756.696$2026-02-01T12:03:20|489756.696$2026-02-01T12:53:00|489756.696$2026-02-01T13:42:40|489756.696$2026-02-01T14:32:20|489756.696$2026-02-01T15:22:00|489756.696$2026-02-01T16:11:40|489756.696$2026-02-01T17:01:20|489756.696$2026-02-01T17:51:00|489756.696$2026-02-01T18:40:40|489756.696$2026-02-01T19:30:20|489756.696$2026-02-01T20:20:00|489756.696$2026-02-01T21:09:40|489756.696$2026-02-01T21:59:20|489756.696$2026-02-01T22:49:00|489756.696$2026-02-01T23:38:40|489756.696$2026-02-02T00:28:20|489756.696$2026-02-02T01:18:00|489756.696$2026-02-02T02:07:40|489756.696$2026-02-02T02:57:20|489756.696$2026-02-02T03:47:00|489756.696$2026-02-02T04:36:40|489756.696$2026-02-02T05:26:20|489756.696$2026-02-02T06:16:00|489756.696$2026-02-02T07:05:40|489756.696$2026-02-02T07:55:20|489756.696$2026-02-02T08:45:00|489756.696$2026-02-02T09:34:40|489756.696$2026-02-02T10:24:20|489756.696$2026-02-02T11:14:00|489756.696$2026-02-02T12:03:40|489756.696$2026-02-02T12:53:20|489756.696$2026-02-02T13:43:00|489756.696$2026-02-02T14:32:40|489756.696$2026-02-02T15:22:20|489756.696$2026-02-02T16:12:00|489756.696$2026-02-02T17:01:40|489756.696$2026-02-02T17:51:20|489756.696$2026-02-02T18:41:00|489756.696$2026-02-02T19:30:40|489756.696$2026-02-02T20:20:20|489756.696$2026-02-02T21:10:00|489756.696$2026-02-02T21:59:40|489756.696$2026-02-02T22:49:20|489756.696$2026-02-02T23:39:00|489756.696$2026-02-03T00:28:40|489756.696$2026-02-03T01:18:20|489756.696$2026-02-03T02:08:00|489756.696$2026-02-03T02:57:40|489756.696$2026-02-03T03:47:20|489756.696$2026-02-03T04:37:00|489756.696$2026-02-03T05:26:40|489756.696$2026-02-03T06:16:20|489756.696$2026-02-03T07:06:00|489756.696$2026-02-03T07:55:40|489756.696$2026-02-03T08:45:20|489756.696$2026-02-03T09:35:00|489756.696$2026-02-03T10:24:40|489756.696$2026-02-03T11:14:20|489756.696$2026-02-03T12:04:00|489756.696$2026-02-03T12:53:40|489756.696$2026-02-03T13:43:20|489756.696$2026-02-03T14:33:00|489756.696$2026-02-03T15:22:40|489756.696$2026-02-03T16:12:20|489756.696$2026-02-03T17:02:00|489756.696$2026-02-03T17:51:40|489756.696$2026-02-03T18:41:20|489756.696$2026-02-03T19:31:00|489756.696$2026-02-03T20:20:40|489756.696$2026-02-03T21:10:20|489756.696$2026-02-03T22:00:00|489756.696$2026-02-03T22:49:40|489756.696$2026-02-03T23:39:20|489756.696$2026-02-04T00:29:00|489756.696$2026-02-04T01:18:40|489756.696$2026-02-04T02:08:20|489756.696$2026-02-04T02:58:00|489756.696$2026-02-04T03:47:40|489756.696$2026-02-04T04:37:20|489756.696$2026-02-04T05:27:00|489756.696$2026-02-04T06:16:40|489756.696$2026-02-04T07:06:20|489756.696$2026-02-04T07:56:00|489756.696$2026-02-04T08:45:40|489756.696$2026-02-04T09:35:20|489756.696$2026-02-04T10:25:00|489756.696$2026-02-04T11:14:40|489756.696$2026-02-04T12:04:20|489756.696$2026-02-04T12:54:00|489756.696$2026-02-04T13:43:40|489756.696$2026-02-04T14:33:20|489756.696$2026-02-04T15:23:00|489756.696$2026-02-04T16:12:40|489756.696$2026-02-04T17:02:20|489756.696$2026-02-04T17:52:00|489756.696$2026-02-04T18:41:40|489756.696$2026-02-04T19:31:20|489756.696$2026-02-04T20:21:00|489756.696$2026-02-04T21:10:40|489756.696$2026-02-04T22:00:20|489756.696$2026-02-04T22:50:00|489756.696$2026-02-04T23:39:40|489756.696$2026-02-05T00:29:20|489756.696$2026-02-05T01:19:00|489756.696$2026-02-05T02:08:40|489756.696$2026-02-05T02:58:20|489756.696$2026-02-05T03:48:00|489756.696$2026-02-05T04:37:40|489756.696$2026-02-05T05:27:20|489756.696$2026-02-05T06:17:00|489756.696$2026-02-05T07:06:40|489756.696$2026-02-05T07:56:20|489756.696$2026-02-05T08:46:00|489756.696$2026-02-05T09:35:40|489756.696$2026-02-05T10:25:20|489756.696$2026-02-05T11:15:00|489756.696$2026-02-05T12:04:40|489756.696$2026-02-05T12:54:20|489756.696$2026-02-05T13:44:00|489756.696$2026-02-05T14:33:40|489756.696$2026-02-05T15:23:20|489756.696$2026-02-05T16:13:00|489756.696$2026-02-05T17:02:40|489756.696$2026-02-05T17:52:20|489756.696$2026-02-05T18:42:00|489756.696$2026-02-05T19:31:40|489756.696$2026-02-05T20:21:20|489756.696$2026-02-05T21:11:00|489756.696$2026-02-05T22:00:40|489756.696$2026-02-05T22:50:20|489756.696$2026-02-05T23:40:00|489756.696$2026-02-06T00:29:40|489756.696$2026-02-06T01:19:20|489756.696$2026-02-06T02:09:00|489756.696$2026-02-06T02:58:40|489756.696$2026-02-06T03:48:20|489756.696$2026-02-06T04:38:00|489756.696$2026-02-06T05:27:40|489756.696$2026-02-06T06:17:20|489756.696$2026-02-06T07:07:00|489756.696$2026-02-06T07:56:40|489756.696$2026-02-06T08:46:20|489756.696$2026-02-06T09:36:00|489756.696$2026-02-06T10:25:40|489756.696$2026-02-06T11:15:20|489756.696$2026-02-06T12:05:00|489756.696$2026-02-06T12:54:40|489756.696$2026-02-06T13:44:20|489756.696$2026-02-06T14:34:00|489756.696$2026-02-06T15:23:40|489756.696$2026-02-06T16:13:20|489756.696$2026-02-06T17:03:00|489756.696$2026-02-06T17:52:40|489756.696$2026-02-06T18:42:20|489756.696$2026-02-06T19:32:00|489756.696$2026-02-06T20:21:40|489756.696$2026-02-06T21:11:20|489756.696$2026-02-06T22:01:00|489756.696$2026-02-06T22:50:40|489756.696$2026-02-06T23:40:20|489756.696$2026-02-07T00:30:00|489756.696$2026-02-07T01:19:40|489756.696$2026-02-07T02:09:20|489756.696$2026-02-07T02:59:00|489756.696$2026-02-07T03:48:40|489756.696$2026-02-07T04:38:20|489756.696$2026-02-07T05:28:00|489756.696$2026-02-07T06:17:40|489756.696$2026-02-07T07:07:20|489756.696$2026-02-07T07:57:00|489756.696$2026-02-07T08:46:40|489756.696$2026-02-07T09:36:20|489756.696$2026-02-07T10:26:00|489756.696$2026-02-07T11:15:40|489756.696$2026-02-07T12:05:20|489756.696$2026-02-07T12:55:00|489756.696$2026-02-07T13:44:40|489756.696$2026-02-07T14:34:20|489756.696$2026-02-07T15:24:00|489756.696$2026-02-07T16:13:40|489756.696$2026-02-07T17:03:20|489756.696$2026-02-07T17:53:00|489756.696$2026-02-07T18:42:40|489756.696$2026-02-07T19:32:20|489756.696$2026-02-07T20:22:00|489756.696$2026-02-07T21:11:40|489756.696$2026-02-07T22:01:20|489756.696$2026-02-07T22:51:00|489756.696$2026-02-07T23:40:40|489756.696$2026-02-08T00:30:20|489756.696$2026-02-08T01:20:00|489756.696$2026-02-08T02:09:40|489756.696$2026-02-08T02:59:20|489756.696$2026-02-08T03:49:00|489756.696$2026-02-08T04:38:40|489756.696$2026-02-08T05:28:20|489756.696$2026-02-08T06:18:00|489756.696$2026-02-08T07:07:40|489756.696$2026-02-08T07:57:20|489756.696$2026-02-08T08:47:00|489756.696$2026-02-08T09:36:40|489756.696$2026-02-08T10:26:20|489756.696$2026-02-08T11:16:00|489756.696$2026-02-08T12:05:40|489756.696$2026-02-08T12:55:20|489756.696$2026-02-08T13:45:00|489756.696$2026-02-08T14:34:40|489756.696$2026-02-08T15:24:20|489756.696$2026-02-08T16:14:00|489756.696$2026-02-08T17:03:40|489756.696$2026-02-08T17:53:20|489756.696$2026-02-08T18:43:00|489756.696$2026-02-08T19:32:40|489756.696$2026-02-08T20:22:20|489756.696$2026-02-08T21:12:00|489756.696$2026-02-08T22:01:40|489756.696$2026-02-08T22:51:20|489756.696$2026-02-08T23:41:00|489756.696$2026-02-09T00:30:40|489756.696$2026-02-09T01:20:20|489756.696$2026-02-09T02:10:00|489756.696$2026-02-09T02:59:40|489756.696$2026-02-09T03:49:20|489756.696$2026-02-09T04:39:00|489756.696$2026-02-09T05:28:40|489756.696$2026-02-09T06:18:20|489756.696$2026-02-09T07:08:00|489756.696$2026-02-09T07:57:40|489756.696$2026-02-09T08:47:20|489756.696$2026-02-09T09:37:00|489756.696$2026-02-09T10:26:40|489756.696$2026-02-09T11:16:20|489756.696$2026-02-09T12:06:00|489756.696$2026-02-09T12:55:40|489756.696$2026-02-09T13:45:20|489756.696$2026-02-09T14:35:00|489756.696$2026-02-09T15:24:40|489756.696$2026-02-09T16:14:20|489756.696$2026-02-09T17:04:00|489756.696$2026-02-09T17:53:40|489756.696$2026-02-09T18:43:20|489756.696$2026-02-09T19:33:00|489756.696$2026-02-09T20:22:40|489756.696$2026-02-09T21:12:20|489756.696$2026-02-09T22:02:00|489756.696$2026-02-09T22:51:40|489756.696$2026-02-09T23:41:20|489756.696$2026-02-10T00:31:00|489756.696$2026-02-10T01:20:40|489756.696$2026-02-10T02:10:20|489756.696$2026-02-10T03:00:00|489756.696$2026-02-10T03:49:40|489756.696$2026-02-10T04:39:20|489756.696$2026-02-10T05:29:00|489756.696$2026-02-10T06:18:40|489756.696$2026-02-10T07:08:20|489756.696$2026-02-10T07:58:00|489756.696$2026-02-10T08:47:40|489756.696$2026-02-10T09:37:20|489756.696$2026-02-10T10:27:00|489756.696$2026-02-10T11:16:40|489756.696$2026-02-10T12:06:20|489756.696$2026-02-10T12:56:00|489756.696$2026-02-10T13:45:40|489756.696$2026-02-10T14:35:20|489756.696$2026-02-10T15:25:00|489756.696$2026-02-10T16:14:40|489756.696$2026-02-10T17:04:20|489756.696$2026-02-10T17:54:00|489756.696$2026-02-10T18:43:40|489756.696$2026-02-10T19:33:20|489756.696$2026-02-10T20:23:00|489756.696$2026-02-10T21:12:40|489756.696$2026-02-10T22:02:20|489756.696$2026-02-10T22:52:00|489756.696$2026-02-10T23:41:40|489756.696$2026-02-11T00:31:20|489756.696$2026-02-11T01:21:00|489756.696$2026-02-11T02:10:40|489756.696$2026-02-11T03:00:20|489756.696$2026-02-11T03:50:00|489756.696$2026-02-11T04:39:40|489756.696$2026-02-11T05:29:20|489756.696$2026-02-11T06:19:00|489756.696$2026-02-11T07:08:40|489756.696$2026-02-11T07:58:20|489756.696$2026-02-11T08:48:00|489756.696$2026-02-11T09:37:40|489756.696$2026-02-11T10:27:20|489756.696$2026-02-11T11:17:00|489756.696$2026-02-11T12:06:40|489756.696$2026-02-11T12:56:20|489756.696$2026-02-11T13:46:00|489756.696$2026-02-11T14:35:40|489756.696$2026-02-11T15:25:20|489756.696$2026-02-11T16:15:00|489756.696$2026-02-11T17:04:40|489756.696$2026-02-11T17:54:20|489756.696$2026-02-11T18:44:00|489756.696$2026-02-11T19:33:40|489756.696$2026-02-11T20:23:20|489756.696$2026-02-11T21:13:00|489756.696$2026-02-11T22:02:40|489756.696$2026-02-11T22:52:20|489756.696$2026-02-11T23:42:00|489756.696$2026-02-12T00:31:40|489756.696$2026-02-12T01:21:20|489756.696$2026-02-12T02:11:00|489756.696$2026-02-12T03:00:40|489756.696$2026-02-12T03:50:20|489756.696$2026-02-12T04:40:00|489756.696$2026-02-12T05:29:40|489756.696$2026-02-12T06:19:20|489756.696$2026-02-12T07:09:00|489756.696$2026-02-12T07:58:40|489756.696$2026-02-12T08:48:20|489756.696$2026-02-12T09:38:00|489756.696$2026-02-12T10:27:40|489756.696$2026-02-12T11:17:20|489756.696$2026-02-12T12:07:00|489756.696$2026-02-12T12:56:40|489756.696$2026-02-12T13:46:20|489756.696$2026-02-12T14:36:00|489756.696$2026-02-12T15:25:40|489756.696$2026-02-12T16:15:20|489756.696$2026-02-12T17:05:00|489756.696$2026-02-12T17:54:40|489756.696$2026-02-12T18:44:20|489756.696$2026-02-12T19:34:00|489756.696$2026-02-12T20:23:40|489756.696$2026-02-12T21:13:20|489756.696$2026-02-12T22:03:00|489756.696$2026-02-12T22:52:40|489756.696$2026-02-12T23:42:20|489756.696$2026-02-13T00:32:00|489756.696$2026-02-13T01:21:40|489756.696$2026-02-13T02:11:20|489756.696$2026-02-13T03:01:00|489756.696$2026-02-13T03:50:40|489756.696$2026-02-13T04:40:20|489756.696$2026-02-13T05:30:00|489756.696$2026-02-13T06:19:40|489756.696$2026-02-13T07:09:20|489756.696$2026-02-13T07:59:00|489756.696$2026-02-13T08:48:40|489756.696$2026-02-13T09:38:20|489756.696$2026-02-13T10:28:00|489756.696$2026-02-13T11:17:40|489756.696$2026-02-13T12:07:20|489756.696$2026-02-13T12:57:00|489756.696$2026-02-13T13:46:40|489756.696$2026-02-13T14:36:20|489756.696$2026-02-13T15:26:00|489756.696$2026-02-13T16:15:40|489756.696$2026-02-13T17:05:20|489756.696$2026-02-13T17:55:00|489756.696$2026-02-13T18:44:40|489756.696$2026-02-13T19:34:20|489756.696$2026-02-13T20:24:00|489756.696$2026-02-13T21:13:40|489756.696$2026-02-13T22:03:20|489756.696$2026-02-13T22:53:00|489756.696$2026-02-13T23:42:40|489756.696$2026-02-14T00:32:20|489756.696$2026-02-14T01:22:00|489756.696$2026-02-14T02:11:40|489756.696$2026-02-14T03:01:20|489756.696$2026-02-14T03:51:00|489756.696$2026-02-14T04:40:40|489756.696$2026-02-14T05:30:20|489756.696$2026-02-14T06:20:00|489756.696$2026-02-14T07:09:40|489756.696$2026-02-14T07:59:20|489756.696$2026-02-14T08:49:00|489756.696$2026-02-14T09:38:40|489756.696$2026-02-14T10:28:20|489756.696$2026-02-14T11:18:00|489756.696$2026-02-14T12:07:40|489756.696$2026-02-14T12:57:20|489756.696$2026-02-14T13:47:00|489756.696$2026-02-14T14:36:40|489756.696$2026-02-14T15:26:20|489756.696$2026-02-14T16:16:00|489756.696$2026-02-14T17:05:40|489756.696$2026-02-14T17:55:20|489756.696$2026-02-14T18:45:00|489756.696$2026-02-14T19:34:40|489756.696$2026-02-14T20:24:20|489756.696$2026-02-14T21:14:00|489756.696$2026-02-14T22:03:40|489756.696$2026-02-14T22:53:20|489756.696$2026-02-14T23:43:00|489756.696$2026-02-15T00:32:40|489756.696$2026-02-15T01:22:20|489756.696$2026-02-15T02:12:00|489756.696$2026-02-15T03:01:40|489756.696$2026-02-15T03:51:20|489756.696$2026-02-15T04:41:00|489756.696$2026-02-15T05:30:40|489756.696$2026-02-15T06:20:20|489756.696$2026-02-15T07:10:00|489756.696$2026-02-15T07:59:40|489756.696$2026-02-15T08:49:20|489756.696$2026-02-15T09:39:00|489756.696$2026-02-15T10:28:40|489756.696$2026-02-15T11:18:20|489756.696$2026-02-15T12:08:00|489756.696$2026-02-15T12:57:40|489756.696$2026-02-15T13:47:20|489756.696$2026-02-15T14:37:00|489756.696$2026-02-15T15:26:40|489756.696$2026-02-15T16:16:20|489756.696$2026-02-15T17:06:00|489756.696$2026-02-15T17:55:40|489756.696$2026-02-15T18:45:20|489756.696$2026-02-15T19:35:00|489756.696$2026-02-15T20:24:40|489756.696$2026-02-15T21:14:20|489756.696$2026-02-15T22:04:00|489756.696$2026-02-15T22:53:40|489756.696$2026-02-15T23:43:20|489756.696$2026-02-16T00:33:00|489756.696$2026-02-16T01:22:40|489756.696$2026-02-16T02:12:20|489756.696$2026-02-16T03:02:00|489756.696$2026-02-16T03:51:40|489756.696$2026-02-16T04:41:20|489756.696$2026-02-16T05:31:00|489756.696$2026-02-16T06:20:40|489756.696$2026-02-16T07:10:20|489756.696$2026-02-16T08:00:00|489756.696$2026-02-16T08:49:40|489756.696$2026-02-16T09:39:20|489756.696$2026-02-16T10:29:00|489756.696$2026-02-16T11:18:40|489756.696$2026-02-16T12:08:20|489756.696$2026-02-16T12:58:00|489756.696$2026-02-16T13:47:40|489756.696$2026-02-16T14:37:20|489756.696$2026-02-16T15:27:00|489756.696$2026-02-16T16:16:40|489756.696$2026-02-16T17:06:20|489756.696$2026-02-16T17:56:00|489756.696$2026-02-16T18:45:40|489756.696$2026-02-16T19:35:20|489756.696$2026-02-16T20:25:00|489756.696$2026-02-16T21:14:40|489756.696$2026-02-16T22:04:20|489756.696$2026-02-16T22:54:00|489756.696$2026-02-16T23:43:40|489756.696$2026-02-17T00:33:20|489756.696$2026-02-17T01:23:00|489756.696$2026-02-17T02:12:40|489756.696$2026-02-17T03:02:20|489756.696$2026-02-17T03:52:00|489756.696$2026-02-17T04:41:40|489756.696$2026-02-17T05:31:20|489756.696$2026-02-17T06:21:00|489756.696$2026-02-17T07:10:40|489756.696$2026-02-17T08:00:20|489756.696$2026-02-17T08:50:00|489756.696$2026-02-17T09:39:40|489756.696$2026-02-17T10:29:20|489756.696$2026-02-17T11:19:00|489756.696$2026-02-17T12:08:40|489756.696$2026-02-17T12:58:20|489756.696$2026-02-17T13:48:00|489756.696$2026-02-17T14:37:40|489756.696$2026-02-17T15:27:20|489756.696$2026-02-17T16:17:00|489756.696$2026-02-17T17:06:40|489756.696$2026-02-17T17:56:20|489756.696$2026-02-17T18:46:00|489756.696$2026-02-17T19:35:40|489756.696$2026-02-17T20:25:20|489756.696$2026-02-17T21:15:00|489756.696$2026-02-17T22:04:40|489756.696$2026-02-17T22:54:20|489756.696$2026-02-17T23:44:00|489756.696$2026-02-18T00:33:40|489756.696$2026-02-18T01:23:20|489756.696$2026-02-18T02:13:00|489756.696$2026-02-18T03:02:40|489756.696$2026-02-18T03:52:20|489756.696$2026-02-18T04:42:00|489756.696$2026-02-18T05:31:40|489756.696$2026-02-18T06:21:20|489756.696$2026-02-18T07:11:00|489756.696$2026-02-18T08:00:40|489756.696$2026-02-18T08:50:20|489756.696$2026-02-18T09:40:00|489756.696$2026-02-18T10:29:40|489756.696&quot;;
        String&#91;&#93; split = rawData.split(&quot;\\$&quot;);
        Record&#91;&#93; records = new Record&#91;split.length&#93;;

        DateTimeFormat format = DateTimeFormat.getFormat(&quot;yyyy-MM-dd'T'HH:mm:ss&quot;);
        for (int i = 0; i &lt; split.length; ++i)
        {
            String&#91;&#93; values = split&#91;i&#93;.split(&quot;\\|&quot;);
            Record r = new Record();

            r.setAttribute(&quot;ScheduledCompletedDate&quot;, format.parse(values&#91;0&#93;));
            r.setAttribute(&quot;Volume_Forecast&quot;, Double.parseDouble(values&#91;1&#93;));

            records&#91;i&#93; = r;
        }

        return records;
    }</pre>
</div>]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/smart-gwt-technical-q-a"><![CDATA[Smart GWT Technical Q&amp;A]]></category>
			<dc:creator>michaelaveva</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277491-chart-getnearestdrawnvalue-behavior-on-duplicate-x-coord</guid>
		</item>
		<item>
			<title>Timeline item and hour resolution issue</title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277489-timeline-item-and-hour-resolution-issue</link>
			<pubDate>Thu, 30 Apr 2026 10:43:37 GMT</pubDate>
			<description>Hi, we just discovered an issue regarding our timeline and the hour resolution view that we had missed. 
 
The natural thing for users when they...</description>
			<content:encoded><![CDATA[Hi, we just discovered an issue regarding our timeline and the hour resolution view that we had missed.<br />
<br />
The natural thing for users when they enter a calendar item is to say &quot;0700 - 0900&quot; for example. In our app that is they do, and what we sthen tore as intime-outtime in the database. (mariadb datetime values).<br />
<br />
Your calendar showcases also work like that, you specify 0900-0930 and thats how they show up. (for example <a href="https://smartclient.com/smartgwt/showcase/#databound_calendar_category" target="_blank">https://smartclient.com/smartgwt/sho...endar_category</a>)<br />
--<br />
<br />
However, if you instead show the items in a timeline, and have hours granularity, an item between 0900-1000 crosses two cells, all the way to 11.00.<br />
<br />
I suppose it's because 11.00 is technically between 10.00 and 11.00 so also the next hour becomes busy. It is also, i guess why your timeline showcase, in contrast, display as 10.00 - 10.59. (<a href="https://smartclient.com/smartgwt/showcase/#timeline_resolution" target="_blank">https://smartclient.com/smartgwt/sho...ine_resolution</a>)<br />
<br />
<br />
This is rather unfortunate for us. is there anything that can be done about this? like some setting on the timeline &quot;zeroValueDoesntCrossBoundary()&quot; or something? <img src="https://forums.smartclient.com/core/images/smilies/smile.png" border="0" alt="" title="Smile" smilieid="1" class="inlineimg" /><br />
<br />
Thoughts appreciated.]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/smart-gwt-technical-q-a"><![CDATA[Smart GWT Technical Q&amp;A]]></category>
			<dc:creator>mathias</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277489-timeline-item-and-hour-resolution-issue</guid>
		</item>
		<item>
			<title>Screen reader mode - DataSource updateData causes exception</title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277486-screen-reader-mode-datasource-updatedata-causes-exception</link>
			<pubDate>Thu, 30 Apr 2026 07:30:31 GMT</pubDate>
			<description>Hi, 
 
When screen reader mode is enabled and a row is selected and focused in a ListGrid, then using updateData() to update a record in the...</description>
			<content:encoded><![CDATA[Hi,<br />
<br />
When screen reader mode is enabled and a row is selected and focused in a ListGrid, then using updateData() to update a record in the underlying data source causes the following exception:<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container b-icon b-icon__ldquo-l--gray"></div>
			
				Uncaught NotFoundError: Failed to execute 'removeChild' on 'Node': The node to be removed is no longer a child of this node. Perhaps it was moved in a 'blur' event handler?<br />
    at _3.isc_Canvas__updateParentHTML [as $p9] (ISC_Core.js:15133:170)<br />
    at _3.isc_c_Class_invokeSuper [as invokeSuper] (ISC_Core.js:621:15)<br />
    at _3.isc_GridRenderer__updateParentHTML [as $p9] (ISC_Grids.js:305:1008)<br />
    at _3.isc_Canvas__updateHTML [as $ra] (ISC_Core.js:15119:19)<br />
    at _3.isc_Canvas_redraw [as redraw] (ISC_Core.js:15108:186)<br />
    at _3.isc_c_Class_invokeSuper [as invokeSuper] (ISC_Core.js:621:15)<br />
    at _3.isc_GridRenderer_redraw [as redraw] (ISC_Grids.js:719:412)<br />
    at _3.isc_c_Class_invokeSuper [as invokeSuper] (ISC_Core.js:621:15)<br />
    at _3.isc_GridBody_redraw [as redraw] (ISC_Grids.js:850:23)<br />
    at _3.isc_ListGrid_refreshRow [as refreshRow] (ISC_Grids.js:2459:54)<br />
    at _3.isc_ListGrid__dataChanged [as $253v] (ISC_Grids.js:1243:6)<br />
    at _3.isc_ListGrid_dataChanged [as dataChanged] (ISC_Grids.js:1213:88)<br />
    at _3.&lt;anonymous&gt; (ISC_Grids.js:1181:287)<br />
    at _3.observation [as dataChanged] (ISC_Core.js:746:382)<br />
    at _3.isc_ResultSet__doneChangingData [as $ee] (ISC_DataBinding.js:12953:29)<br />
    at _3.isc_ResultSet_handleUpdate [as handleUpdate] (ISC_DataBinding.js:12950:33)<br />
    at _3.isc_ResultSet_dataSourceDataChanged [as dataSourceDataChanged] (ISC_DataBinding.js:12944:6)<br />
    at _3.eval (eval at isc__makeFunction (ISC_Core.js:161:1135), &lt;anonymous&gt;:4:10)<br />
    at _3.thunk (ISC_Core.js:752:28)<br />
    at _3.observation [as dataChanged] (ISC_Core.js:746:382)<br />
    at _3.isc_DataSource_updateCaches [as updateCaches] (ISC_DataBinding.js:2541:6)<br />
    at Object.isc_c_DataSource_handleUpdate [as handleUpdate] (ISC_DataBinding.js:955:4)<br />
    at _3.isc_DataSource_fireResponseCallbacks [as fireResponseCallbacks] (ISC_DataBinding.js:4278:16)<br />
    at _3.isc_DataSource__completeResponseProcessing [as $38b] (ISC_DataBinding.js:4253:6)<br />
    at _3._6 (ISC_DataBinding.js:2922:6)<br />
    at _3.isc_DataSource__handleClientOnlyReply [as $50e] (ISC_DataBinding.js:2928:4)<br />
    at _3.isc_c_Class_fireCallback [as fireCallback] (ISC_Core.js:654:102)<br />
    at _3.isc_Class_fireCallback [as fireCallback] (ISC_Core.js:893:89)<br />
    at _3.isc_c_RPCManager_fireReplyCallback [as __fireReplyCallback] (ISC_DataBinding.js:12279:77)<br />
    at $wnd.isc.RPCManager.fireReplyCallback (SmartGwtEntryPoint.java:508:1)<br />
    at _3.isc_c_RPCManager_fireReplyCallbacks [as fireReplyCallbacks] (ISC_DataBinding.js:12285:120)<br />
    at _3.isc_c_RPCManager_completeOperationReply [as completeOperationReply] (ISC_DataBinding.js:12257:6)<br />
    at _3.isc_c_RPCManager_performOperationReply [as performOperationReply] (ISC_DataBinding.js:12253:13)<br />
    at _3.isc_c_RPCManager__performTransactionReply [as $39d] (ISC_DataBinding.js:12095:26)<br />
    at _3.isc_c_Class_fireCallback [as fireCallback] (ISC_Core.js:654:102)<br />
    at _3.isc_c_Timer__fireTimeout [as $in] (ISC_Core.js:7399:6)<br />
    at ISC_Core.js:7392:40
			
		</div>
	</div>
</div><br />
Tested using 'v14.1p_2026-04-24/Pro Deployment', in the latest version of the Chrome browser.<br />
<br />
Test case code:<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">@Override
    public void onModuleLoad()
    {
        SC.setScreenReaderMode(true);

        DataSource ds = new DataSource();
        ds.setClientOnly(true);
        DataSourceField dsField = new DataSourceField(&quot;Field&quot;, FieldType.TEXT);
        DataSourceField dsField2 = new DataSourceField(&quot;Field2&quot;, FieldType.TEXT);
        dsField.setPrimaryKey(true);
        ds.setFields(dsField, dsField2);

        Record record = new Record();
        record.setAttribute(&quot;Field&quot;, &quot;Value&quot;);
        record.setAttribute(&quot;Field2&quot;, &quot;Value2&quot;);
        ds.setCacheData(record);

        ListGrid grid = new ListGrid();
        grid.setDataSource(ds);
        grid.fetchData();

        Scheduler.get().scheduleFixedDelay(() -&gt;
        {
            grid.selectRecord(0);
            grid.focusInRow(0);

            Record updatedRecord = new Record();
            updatedRecord.setAttribute(&quot;Field&quot;, &quot;Value&quot;);
            updatedRecord.setAttribute(&quot;Field2&quot;, &quot;Value3&quot;);

            ds.updateData(updatedRecord);

            return false;
        }, 2000);


        grid.draw();
    }</pre>
</div>]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/smart-gwt-technical-q-a"><![CDATA[Smart GWT Technical Q&amp;A]]></category>
			<dc:creator>michaelaveva</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277486-screen-reader-mode-datasource-updatedata-causes-exception</guid>
		</item>
		<item>
			<title>Unexpected multiple requests with file upload</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277481-unexpected-multiple-requests-with-file-upload</link>
			<pubDate>Tue, 28 Apr 2026 14:58:10 GMT</pubDate>
			<description><![CDATA[SmartClient Version: v13.1p_2026-04-24/AllModules Development Only (built 2026-04-24) 
 
Hi, from the documentation: &#8220;Due to browser security...]]></description>
			<content:encoded><![CDATA[SmartClient Version: <b>v13.1p_2026-04-24/AllModules Development Only</b> (built 2026-04-24)<br />
<br />
Hi, from the documentation: &#8220;Due to browser security restrictions, at most one request with a file upload can be sent in a queue.&#8221;<br />
<br />
However, I&#8217;m seeing that this doesn&#8217;t seem to be the case.<br />
<br />
With the following use case, if I fill in the fields and select a file, I see two separate requests, without any queue (and no warnings in the dev console):<br />
<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">isc.DynamicForm.create({
    ID: &quot;aForm&quot;,
    width: 400,
    height: 100,
    top: 0,
    left: 20,
    dataSource: &quot;uploadTest&quot;,
    items: &#91;
        {name: &quot;title&quot;}
    &#93;
});

isc.DynamicForm.create({
    ID: &quot;uploadForm&quot;,
    width: 400,
    height: 100,
    top: 50,
    left: 20,
    dataSource: &quot;uploadedFiles&quot;,
    items: &#91;
        {name: &quot;uploadTestId&quot;},
        {name: &quot;file&quot;, title: &quot;File&quot;}
    &#93;
});


isc.Button.create({
    title: &quot;Save Form&quot;,
    top: 130,
    left: 20,
    click: function(){
        isc.RPCManager.startQueue()
        aForm.save()
        uploadForm.save()
        isc.RPCManager.sendQueue()
    }
});</pre>
</div>I&#8217;m not sure whether there&#8217;s an issue or if I&#8217;m missing something.<br />
]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/technical-q-a"><![CDATA[Technical Q&amp;A]]></category>
			<dc:creator>claudiobosticco</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/technical-q-a/277481-unexpected-multiple-requests-with-file-upload</guid>
		</item>
		<item>
			<title>15.0d SmartClient Reference does not load, syntax error</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277474-15-0d-smartclient-reference-does-not-load-syntax-error</link>
			<pubDate>Mon, 27 Apr 2026 07:47:03 GMT</pubDate>
			<description>Hi Isomorphic, 
 
The 15.0d SmartClient Reference...</description>
			<content:encoded><![CDATA[Hi <a href="https://forums.smartclient.com/member/1-isomorphic" style="background-image:url('https://forums.smartclient.com/core/images/default/default_avatar_thumb.png');" class="b-bbcode-user b-bbcode-user--has-avatar js-bbcode-user" data-userid="1">Isomorphic</a>,<br />
<br />
The <a href="https://www-demos.smartclient.com/smartclient-15.0/isomorphic/system/reference/?id=group..docViewerHelp" target="_blank">15.0d SmartClient Reference</a> (SNAPSHOT_v15.0d_2026-04-25) does not load in Edge147 or FF150, there is a typo, either the &quot;)&quot; or the &quot;b&quot;.<br />
<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">setAIAccess(hasAccess, extraData);})b.setAIAccess(false)};</pre>
</div>Best regards<br />
Blama]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/technical-q-a"><![CDATA[Technical Q&amp;A]]></category>
			<dc:creator>Blama</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/technical-q-a/277474-15-0d-smartclient-reference-does-not-load-syntax-error</guid>
		</item>
		<item>
			<title>Unexpected filterEditor movement with frozen columns</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277470-unexpected-filtereditor-movement-with-frozen-columns</link>
			<pubDate>Mon, 27 Apr 2026 07:03:37 GMT</pubDate>
			<description>SmartClient Version: v13.1p_2026-04-24/AllModules Development Only (built 2026-04-24) 
 
Hi, I noticed an issue with column freezing in grids when...</description>
			<content:encoded><![CDATA[SmartClient Version: <b>v13.1p_2026-04-24/AllModules Development Only</b> (built 2026-04-24)<br />
<br />
Hi, I noticed an issue with column freezing in grids when using the filterEditor.<br />
Try an example like this: <a href="https://smartclient.com/smartclient-13.1/showcase/?id=fetchOperationFS" target="_blank">https://smartclient.com/smartclient-...tchOperationFS</a> , then click on &quot;show filter row&quot;, widen the columns until you get a horizontal scrollbar, and then freeze any column.<br />
If you try to scroll horizontally, you&#8217;ll see that the filter editor moves even for the frozen column.]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/technical-q-a"><![CDATA[Technical Q&amp;A]]></category>
			<dc:creator>claudiobosticco</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/technical-q-a/277470-unexpected-filtereditor-movement-with-frozen-columns</guid>
		</item>
	</channel>
</rss>
