<?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><![CDATA[SmartClient Forums - Smart GWT Technical Q&A]]></title>
		<link>https://forums.smartclient.com/</link>
		<description>Developing applications with Smart GWT, the Google Web Toolkit edition of SmartClient</description>
		<language>en</language>
		<lastBuildDate>Thu, 07 May 2026 10:10:16 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>images/misc/rss.png</url>
			<title><![CDATA[SmartClient Forums - Smart GWT Technical Q&A]]></title>
			<link>https://forums.smartclient.com/</link>
		</image>
		<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:	17
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:	15
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:	16
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>Guidance on Read/Write DataSource Routing in SmartGWT with Multiple JNDI DataSources</title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277452-guidance-on-read-write-datasource-routing-in-smartgwt-with-multiple-jndi-datasources</link>
			<pubDate>Mon, 20 Apr 2026 11:20:25 GMT</pubDate>
			<description>Hi Team, 
 
We have a requirement to support read-write database splitting for performance optimization. 
 
Current Setup 
 
At the Tomcat level, we...</description>
			<content:encoded><![CDATA[Hi Team,<br />
<br />
We have a requirement to support read-write database splitting for performance optimization.<br />
<br />
Current Setup<br />
<br />
At the Tomcat level, we have configured two JNDI DataSources in context.xml:<br />
<br />
jdbc.&lt;DB&gt; &#8594; Primary database (read/write)<br />
jdbc.readonly.&lt;DB&gt; &#8594; Read-only replica database<br />
<br />
Requirement<br />
We want to achieve the following behavior:<br />
<br />
All read operations (fetch/search) should use the read-only DataSource<br />
All write operations (add/update/remove) should use the primary DataSource<br />
Questions<br />
<br />
We would like guidance on the recommended approach within SmartGWT:<br />
<br />
Is it possible to configure this routing directly at the DataSource (.ds.xml) level (e.g., per operationBinding)?<br />
Can DSRequest / server-side request handling be used to dynamically switch the DataSource?<br />
Or is the recommended approach to handle this entirely in the server-side DMI layer by explicitly choosing the appropriate JNDI DataSource?<br />
<br />
<br />
Are there any SmartGWT-supported patterns or best practices for this use case?<br />
<br />
Looking forward to your guidance.]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/smart-gwt-technical-q-a"><![CDATA[Smart GWT Technical Q&amp;A]]></category>
			<dc:creator>priyanka.barik</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277452-guidance-on-read-write-datasource-routing-in-smartgwt-with-multiple-jndi-datasources</guid>
		</item>
		<item>
			<title><![CDATA[v15.1d Setting width=&amp;quot;*&amp;quot; on TextItem shrinks FilterBuilder value field]]></title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277433-v15-1d-setting-width-on-textitem-shrinks-filterbuilder-value-field</link>
			<pubDate>Thu, 16 Apr 2026 14:28:39 GMT</pubDate>
			<description>Hi, 
We have noticed that when we changed SGWT library from v13.0p_2022-10-26 to v15.0d_2026-03-15 our FilterBuilder based forms started to shrink...</description>
			<content:encoded><![CDATA[Hi,<br />
We have noticed that when we changed SGWT library from v13.0p_2022-10-26 to v15.0d_2026-03-15 our FilterBuilder based forms started to shrink text values like this:<br />
<img alt="Click image for larger version  Name:	FB_valueField_shrink.png Views:	0 Size:	4.8 KB ID:	277434" title="FB_valueField_shrink.png" data-attachmentid="277434" data-align="none" data-size="full" border="0" src="filedata/fetch?id=277434&amp;d=1776349536" data-fullsize-url="filedata/fetch?id=277434&amp;d=1776349536" data-thumb-url="filedata/fetch?id=277434&amp;d=1776349536&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="FB_valueField_shrink.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /><br />
It turned out that we are using TextItem with width attribute set to &quot;*&quot; and that is causing shrinking value when new lib is used.<br />
<br />
Here is test case to demonstrate:<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">import com.google.gwt.core.client.EntryPoint;
import com.smartgwt.client.data.DataSource;
import com.smartgwt.client.data.DataSourceField;
import com.smartgwt.client.data.fields.DataSourceTextField;
import com.smartgwt.client.types.FieldType;
import com.smartgwt.client.widgets.form.FilterBuilder;
import com.smartgwt.client.widgets.form.fields.TextItem;

public class MainEntryPoint implements EntryPoint {

    public void onModuleLoad() {

        layout();
    }

    private void layout() {

        DataSource testDS = new DataSource();

        DataSourceField idField = new DataSourceField();
        idField.setType(FieldType.SEQUENCE);
        idField.setName(&quot;id&quot;);
        idField.setPrimaryKey(true);
        idField.setHidden(true);
        DataSourceTextField codeField = new DataSourceTextField();
        codeField.setName(&quot;code&quot;);
        TextItem textItemProperties = new TextItem();
        textItemProperties.setWidth(&quot;*&quot;);//!
        codeField.setEditorProperties(textItemProperties);

        testDS.setFields(idField, codeField);

        FilterBuilder fb = new FilterBuilder();
        fb.setDataSource(testDS);

        fb.draw();
    }

}</pre>
</div>The same code with line textItemProperties.setWidth(&quot;*&quot;); commented out (or compiled with v13 lib) shows:<br />
<img alt="Click image for larger version  Name:	FB_valueField_no_shrink.png Views:	0 Size:	6.3 KB ID:	277435" title="FB_valueField_no_shrink.png" data-attachmentid="277435" data-align="none" data-size="full" border="0" src="filedata/fetch?id=277435&amp;d=1776349609" data-fullsize-url="filedata/fetch?id=277435&amp;d=1776349609" data-thumb-url="filedata/fetch?id=277435&amp;d=1776349609&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="FB_valueField_no_shrink.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /><br />
Thanks,<br />
MichalG]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/smart-gwt-technical-q-a"><![CDATA[Smart GWT Technical Q&amp;A]]></category>
			<dc:creator>michalg</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277433-v15-1d-setting-width-on-textitem-shrinks-filterbuilder-value-field</guid>
		</item>
		<item>
			<title>Hover over ToolstripSeparator causes shift in layout</title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277427-hover-over-toolstripseparator-causes-shift-in-layout</link>
			<pubDate>Wed, 15 Apr 2026 12:21:59 GMT</pubDate>
			<description>Hi, 
 
When the cursor hovers over a separator in a toolstrip for the first time then the separator becomes wider causing the contents of the toolbar...</description>
			<content:encoded><![CDATA[Hi,<br />
<br />
When the cursor hovers over a separator in a toolstrip for the first time then the separator becomes wider causing the contents of the toolbar to slightly shift.<br />
This happens in the following showcase example when hovering over the separators of the toolbar below the grid: <a href="https://smartclient.com/smartgwtee/showcase/#gridCustomToolbar" target="_blank">https://smartclient.com/smartgwtee/s...dCustomToolbar</a><br />
Tested using latest version of the Chrome browser, and using the Stratus/Twilight skins (in case it matters).<br />
This seems to have been introduced after 12.1p since it happened in 13.1p and 14.1p builds I've tested.<br />
<br />
Before hover:<br />
<img title="separator_issue_before.png" data-attachmentid="277428" data-align="none" data-size="full" border="0" src="filedata/fetch?id=277428&amp;d=1776255607" alt="Click image for larger version

Name:	separator_issue_before.png
Views:	44
Size:	5.3 KB
ID:	277428" data-fullsize-url="filedata/fetch?id=277428&amp;d=1776255607" data-thumb-url="filedata/fetch?id=277428&amp;d=1776255607&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="separator_issue_before.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /><br />
After hover:<br />
<img title="separator_issue_after.png" data-attachmentid="277429" data-align="none" data-size="full" border="0" src="filedata/fetch?id=277429&amp;d=1776255622" alt="Click image for larger version

Name:	separator_issue_after.png
Views:	36
Size:	5.3 KB
ID:	277429" data-fullsize-url="filedata/fetch?id=277429&amp;d=1776255622" data-thumb-url="filedata/fetch?id=277429&amp;d=1776255622&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="separator_issue_after.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /><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>michaelaveva</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277427-hover-over-toolstripseparator-causes-shift-in-layout</guid>
		</item>
		<item>
			<title>Strange Timeline log warning</title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277412-strange-timeline-log-warning</link>
			<pubDate>Mon, 13 Apr 2026 11:02:59 GMT</pubDate>
			<description>Just saw this in the logs: 
 
 
 
The lanes are all users, so that i can show schedule item on the row for the user it belongs to. It makes sense to...</description>
			<content:encoded><![CDATA[Just saw this in the logs:<br />
<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_SchedTimeline_0:Calendar.laneNameField must be set to a text-based field since its values may be used as identifiers. The specified field 'userId' is of type 'integer'.
			
		</div>
	</div>
</div>The lanes are all users, so that i can show schedule item on the row for the user it belongs to. It makes sense to use the &quot;userId&quot; field since that's the foreign key in the schedule datasource that is relevant for the row. It has worked fine for as long as i can remember, and i don't remember seeing this log.<br />
<br />
IMO it makes more sense to use an integer for an index than a String. What am i missing?]]></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/277412-strange-timeline-log-warning</guid>
		</item>
		<item>
			<title>Search in Combobox vs SelecItem</title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277391-search-in-combobox-vs-selecitem</link>
			<pubDate>Fri, 10 Apr 2026 10:37:53 GMT</pubDate>
			<description>Hello, hope all is well. 
 
Please consider the below two images from your showcase. 
 
 
 
We have a use case where we have a large list of items,...</description>
			<content:encoded><![CDATA[Hello, hope all is well.<br />
<br />
Please consider the below two images from your showcase.<br />
<br />
<a href="filedata/fetch?id=277394&amp;d=1775817286" class="bbcode-attachment"  ><img data-attachmentid="277394" data-align="none" data-size="small" border="0" src="filedata/fetch?id=277394&amp;d=1775817286&amp;type=small" alt="Click image for larger version

Name:	Screenshot 2026-04-10 at 12.32.50.png
Views:	102
Size:	133.9 KB
ID:	277394" data-fullsize-url="filedata/fetch?id=277394&amp;d=1775817286" data-thumb-url="filedata/fetch?id=277394&amp;d=1775817286&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" /></a><a href="filedata/fetch?id=277395&amp;d=1775817286" class="bbcode-attachment"  ><img data-attachmentid="277395" data-align="none" data-size="small" border="0" src="filedata/fetch?id=277395&amp;d=1775817286&amp;type=small" alt="Click image for larger version

Name:	Screenshot 2026-04-10 at 12.33.37.png
Views:	86
Size:	36.0 KB
ID:	277395" data-fullsize-url="filedata/fetch?id=277395&amp;d=1775817286" data-thumb-url="filedata/fetch?id=277395&amp;d=1775817286&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" /></a><br />
<br />
We have a use case where we have a large list of items, where there's a checkbox to the left, like image to the left.<br />
however, you cannot search in a good way, only press a letter and it hopefully jumps to a relevant location.<br />
<br />
I saw some example where you had search fields on top of the column, but IMO it doesn't look great.<br />
<br />
What i optimally would like to have is the left dropdown, but the ability to search inside the textfield as in the image to the right, so a combination of these two components.<br />
<br />
Is this achievable in any way?<br />
<br />
Cheers]]></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/277391-search-in-combobox-vs-selecitem</guid>
		</item>
		<item>
			<title>IntegerItem incorrectly accepts and normalizes percentage input (e.g. 100% becomes 1)</title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277379-integeritem-incorrectly-accepts-and-normalizes-percentage-input-e-g-100-becomes-1</link>
			<pubDate>Tue, 07 Apr 2026 20:35:43 GMT</pubDate>
			<description>Hello Isomorphic team, 
 
We would like to report what appears to be an unexpected input parsing issue when using SmartGWT IntegerItem. 
 
Summary 
...</description>
			<content:encoded><![CDATA[Hello Isomorphic team,<br />
<br />
We would like to report what appears to be an unexpected input parsing issue when using SmartGWT IntegerItem.<br />
<br />
<b>Summary</b><ul><li>IntegerItem accepts percentage-formatted input (e.g. 100%, 200%) and normalizes it to an integer value (1, 2), even when integer-only validation is applied.</li>
<li>SmartGWT documentation for IntegerItem does not mention percentage handling or normalization.</li>
<li>This can lead to incorrect persisted values without any user-facing error.</li>
</ul><b>Environment</b><ul><li>SmartClient Version: v12.1p_2021-07-14/PowerEdition Deployment (built 2021-07-14)</li>
<li>Mode: SuperDev</li>
<li>Browser: Chrome Version 146.0.7680.178 (Official Build) (64-bit)</li>
<li>OS: Windows 11</li>
</ul><b>Steps to Reproduce</b><ol class="decimal"><li>Create a form field using IntegerItem</li>
<li>Instantiate IsIntegerValidator() and setErrorMessage()</li>
<li>Set IsIntegerValidator() to IntegerItem field</li>
<li>Enter a value containing a percent sign, for example: 200%</li>
<li>Save or read back the value</li>
</ol><div class="text_table_"><table width="500" class="text_table"><tr valign="top" class="text_table_tr"><td class="text_table_td"><b>Expected Result</b></td>
<td class="text_table_td"><b>Actual Result</b></td>
</tr>
<tr valign="top" class="text_table_tr"><td class="text_table_td">Percentage-formatted values should be rejected</td>
<td class="text_table_td">Input is accept</td>
</tr>
<tr valign="top" class="text_table_tr"><td class="text_table_td">Display error message</td>
<td class="text_table_td">200% is normalized to 2</td>
</tr>
</table></div>

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">IntegerItem randomSamplingIntegerItem = new IntegerItem(&quot;randomSampling&quot;);

IsIntegerValidator integerValidator = new IsIntegerValidator();
integerValidator.setErrorMessage(&quot;An integer must be entered&quot;);

randomSamplingIntegerItem.setValidators(integerValidator);</pre>
</div><br />
<b>Scope</b><ul><li>We verified that this behavior is not isolated to a single screen and occurs consistently across multiple IntegerItem fields within our application.</li>
</ul><b>Questions</b><ol class="decimal"><li>Is percentage parsing and normalization considered intended behavior for IntegerItem?</li>
<li>If not, is this a known issue or bug?</li>
<li>What is the recommended approach to enforce strict integer-only input (disallowing % and other locale-based numeric formats)?</li>
</ol>Thank you for taking a look.]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/smart-gwt-technical-q-a"><![CDATA[Smart GWT Technical Q&amp;A]]></category>
			<dc:creator>maisawres</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277379-integeritem-incorrectly-accepts-and-normalizes-percentage-input-e-g-100-becomes-1</guid>
		</item>
	</channel>
</rss>
