<?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 - Forums</title>
		<link>https://forums.smartclient.com/</link>
		<description>vBulletin Forums</description>
		<language>en</language>
		<lastBuildDate>Tue, 28 Jul 2026 13:28:48 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>images/misc/rss.png</url>
			<title>SmartClient Forums - Forums</title>
			<link>https://forums.smartclient.com/</link>
		</image>
		<item>
			<title>What are the biggest challenges when localizing software for multiple languages?</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277761-what-are-the-biggest-challenges-when-localizing-software-for-multiple-languages</link>
			<pubDate>Tue, 28 Jul 2026 09:52:38 GMT</pubDate>
			<description><![CDATA[Hi everyone, 
 
We're currently discussing software localization for global users, and I'd love to hear how other teams handle it. 
 
Beyond...]]></description>
			<content:encoded><![CDATA[Hi everyone,<br />
<br />
We're currently discussing software localization for global users, and I'd love to hear how other teams handle it.<br />
<br />
Beyond translation, what challenges have you faced with:<ul><li>UI and character limits?</li>
<li>Date, time, and currency formats?</li>
<li>RTL languages like Arabic?</li>
<li>Cultural adaptation?</li>
<li>QA and localization testing?</li>
</ul>Are there any best practices or resources you'd recommend for ensuring a smooth localization process?<br />
<br />
I recently came across a guide that explains these challenges in detail: <a href="https://www.marshub.com/software-localization-services/" target="_blank">https://www.marshub.com/software-localization-services/</a>. Curious to hear what everyone else is doing.<br />
]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/technical-q-a"><![CDATA[Technical Q&amp;A]]></category>
			<dc:creator>marshub</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/technical-q-a/277761-what-are-the-biggest-challenges-when-localizing-software-for-multiple-languages</guid>
		</item>
		<item>
			<title>JDBC Connection Leak with Queued Datasource Calls</title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277759-jdbc-connection-leak-with-queued-datasource-calls</link>
			<pubDate>Mon, 27 Jul 2026 13:17:06 GMT</pubDate>
			<description><![CDATA[We're having an issue with JDBC connection leaks when multiple DSRequests are sent from the client in a queue. In this instance, we're sending 6...]]></description>
			<content:encoded><![CDATA[We're having an issue with JDBC connection leaks when multiple DSRequests are sent from the client in a queue. In this instance, we're sending 6 requests all in a queue for 6 dropdown fields. These requests are all sent to the same SQL datasource. The datasource looks like this:<br />
<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">&lt;DataSource ID=&quot;Code&quot;
            serverType=&quot;sql&quot;
            tableName=&quot;code&quot;
            beanClassName=&quot;com.assaabloy.protech.shared.datasource.bean.Code&quot;
            xmlns:fmt=&quot;WEB-INF/&quot;&gt;
    &lt;fmt:bundle basename=&quot;com.assaabloy.protech.shared.Messages&quot;/&gt;
    &lt;fields&gt;
        &lt;field name=&quot;codeId&quot; nativeName=&quot;code_id&quot; type=&quot;sequence&quot; javaClass=&quot;Long&quot; primaryKey=&quot;true&quot; hidden=&quot;true&quot;/&gt;
        &lt;field name=&quot;codeTypeId&quot; nativeName=&quot;code_type_id&quot; type=&quot;integer&quot; javaClass=&quot;Long&quot; foreignKey=&quot;CodeType.code_type_id&quot; required=&quot;true&quot;
               displayField=&quot;codeType&quot;&gt;
            &lt;title&gt;
                &lt;fmt:message key=&quot;codeType&quot;/&gt;
            &lt;/title&gt;
        &lt;/field&gt;
        &lt;field name=&quot;codeType&quot; type=&quot;text&quot; length=&quot;100&quot; includeFrom=&quot;CodeType.description&quot; hidden=&quot;true&quot;/&gt;
        &lt;field name=&quot;companyId&quot; nativeName=&quot;company_id&quot; type=&quot;text&quot; length=&quot;36&quot; hidden=&quot;true&quot; foreignKey=&quot;Company.companyId&quot; joinType=&quot;outer&quot;&gt;
            &lt;title&gt;
                &lt;fmt:message key=&quot;company&quot;/&gt;
            &lt;/title&gt;
        &lt;/field&gt;
        &lt;field name=&quot;code&quot; type=&quot;text&quot; length=&quot;100&quot; required=&quot;true&quot;&gt;
            &lt;title&gt;
                &lt;fmt:message key=&quot;code&quot;/&gt;
            &lt;/title&gt;
            &lt;validators&gt;
                &lt;validator type=&quot;serverCustom&quot;&gt;
                    &lt;serverObject lookupStyle=&quot;spring&quot; bean=&quot;codeService&quot;/&gt;
                    &lt;errorMessage&gt;
                        &lt;fmt:message key=&quot;codeAlreadyExists&quot;/&gt;
                    &lt;/errorMessage&gt;
                &lt;/validator&gt;
            &lt;/validators&gt;
        &lt;/field&gt;
        &lt;field name=&quot;description&quot; type=&quot;text&quot; length=&quot;100&quot; required=&quot;true&quot;&gt;
            &lt;title&gt;
                &lt;fmt:message key=&quot;description&quot;/&gt;
            &lt;/title&gt;
        &lt;/field&gt;
        &lt;field name=&quot;sortOrder&quot; nativeName=&quot;sort_order&quot; type=&quot;integer&quot; javaClass=&quot;Integer&quot; hidden=&quot;true&quot;/&gt;
        &lt;field name=&quot;sequenceNumber&quot; nativeName=&quot;sequence_number&quot; type=&quot;integer&quot; javaClass=&quot;Integer&quot; hidden=&quot;true&quot;/&gt;
        &lt;field name=&quot;required&quot; type=&quot;boolean&quot; sqlStorageStrategy=&quot;integer&quot; hidden=&quot;true&quot;/&gt;
        &lt;field name=&quot;visible&quot; type=&quot;boolean&quot; sqlStorageStrategy=&quot;integer&quot; hidden=&quot;true&quot;/&gt;
        &lt;field name=&quot;deleted&quot; nativeName=&quot;is_deleted&quot; type=&quot;boolean&quot; sqlStorageStrategy=&quot;integer&quot; hidden=&quot;true&quot;/&gt;
        &lt;field name=&quot;parentCodeId&quot; nativeName=&quot;parent_code_id&quot; type=&quot;integer&quot; javaClass=&quot;Long&quot; foreignKey=&quot;Code.codeId&quot; joinType=&quot;outer&quot;
               displayField=&quot;parentCodeType&quot;&gt;
            &lt;title&gt;
                &lt;fmt:message key=&quot;parentCodeType&quot;/&gt;
            &lt;/title&gt;
        &lt;/field&gt;
        &lt;field name=&quot;parentCodeType&quot; type=&quot;text&quot; length=&quot;100&quot; includeFrom=&quot;Code.code&quot; hidden=&quot;true&quot;/&gt;
        &lt;field name=&quot;createdBy&quot; nativeName=&quot;created_by&quot; type=&quot;creator&quot; hidden=&quot;true&quot;&gt;
            &lt;title&gt;
                &lt;fmt:message key=&quot;createdBy&quot;/&gt;
            &lt;/title&gt;
        &lt;/field&gt;
        &lt;field name=&quot;createdTime&quot; nativeName=&quot;created_time&quot; type=&quot;creatorTimestamp&quot; hidden=&quot;true&quot;&gt;
            &lt;title&gt;
                &lt;fmt:message key=&quot;createdTime&quot;/&gt;
            &lt;/title&gt;
        &lt;/field&gt;
        &lt;field name=&quot;modifiedBy&quot; nativeName=&quot;modified_by&quot; type=&quot;modifier&quot; hidden=&quot;true&quot;&gt;
            &lt;title&gt;
                &lt;fmt:message key=&quot;modifiedBy&quot;/&gt;
            &lt;/title&gt;
        &lt;/field&gt;
        &lt;field name=&quot;modifiedTime&quot; nativeName=&quot;modified_time&quot; type=&quot;modifierTimestamp&quot; hidden=&quot;true&quot;&gt;
            &lt;title&gt;
                &lt;fmt:message key=&quot;modifiedTime&quot;/&gt;
            &lt;/title&gt;
        &lt;/field&gt;

        &lt;field name=&quot;concatValue&quot; type=&quot;text&quot; canEdit=&quot;false&quot; customSelectExpression=&quot;CONCAT(code.code,'-',code.description)&quot; hidden=&quot;=true&quot;/&gt;
    &lt;/fields&gt;

    &lt;operationBindings&gt;
        &lt;operationBinding operationType=&quot;add&quot;&gt;
            &lt;serverObject lookupStyle=&quot;spring&quot; bean=&quot;codeService&quot;/&gt;
        &lt;/operationBinding&gt;
        &lt;operationBinding operationType=&quot;fetch&quot;&gt;
            &lt;criteria fieldName=&quot;deleted&quot; value=&quot;false&quot;/&gt;
        &lt;/operationBinding&gt;
        &lt;operationBinding operationType=&quot;fetch&quot; operationId=&quot;getMaxSortOrder&quot;&gt;
            &lt;customSQL&gt;
                SELECT
                COALESCE(MAX(sort_order)+1,0) AS sort_order FROM code WHERE
                code_type_id=$criteria.code_type_id AND (company_id = $criteria.company_id or company_id IS NULL)
            &lt;/customSQL&gt;
        &lt;/operationBinding&gt;
        &lt;operationBinding operationType=&quot;remove&quot;&gt;
            &lt;serverObject lookupStyle=&quot;spring&quot; bean=&quot;codeService&quot;/&gt;
        &lt;/operationBinding&gt;
    &lt;/operationBindings&gt;
&lt;/DataSource&gt;</pre>
</div>I've attached an AI generated explanation of the issue, as well as the temporary fix we're putting in place (.md file renamed as .txt).<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>aderosso</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277759-jdbc-connection-leak-with-queued-datasource-calls</guid>
		</item>
		<item>
			<title>sysnchronize 3 differnent calendar widgets</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277752-sysnchronize-3-differnent-calendar-widgets</link>
			<pubDate>Fri, 24 Jul 2026 10:34:03 GMT</pubDate>
			<description>Hello, I would like to synchronize three calendar widgets. One master calendar that synchronizes two detail calendar widgets to show the same period...</description>
			<content:encoded><![CDATA[Hello, I would like to synchronize three calendar widgets. One master calendar that synchronizes two detail calendar widgets to show the same period of time after new data arrived for the master. I did not find a method to achieve this. Can you please give me some advice? Thank you and kind regards Paul<br />
]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/technical-q-a"><![CDATA[Technical Q&amp;A]]></category>
			<dc:creator>paulwilhelm</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/technical-q-a/277752-sysnchronize-3-differnent-calendar-widgets</guid>
		</item>
		<item>
			<title>Calendar click and expand to create new appointment does not work on fridays in week view</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277749-calendar-click-and-expand-to-create-new-appointment-does-not-work-on-fridays-in-week-view</link>
			<pubDate>Thu, 23 Jul 2026 12:45:50 GMT</pubDate>
			<description>Hello, 
a click and expand to create new appointment does not work on fridays in week view. 
version: v14.1p_2026-06-12/Pro Development Only...</description>
			<content:encoded><![CDATA[Hello,<br />
a click and expand to create new appointment does not work on fridays in week view.<br />
version: v14.1p_2026-06-12/Pro Development Only<br />
browser: edge, latest version<br />
demo: <a href="https://smartclient.com/smartclient/showcase/?id=databoundCalendar" target="_blank">SmartClient&#8482; Showcase 14.1p Enterprise [2026-07-23]</a><br />
Kind regards Paul]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/technical-q-a"><![CDATA[Technical Q&amp;A]]></category>
			<dc:creator>paulwilhelm</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/technical-q-a/277749-calendar-click-and-expand-to-create-new-appointment-does-not-work-on-fridays-in-week-view</guid>
		</item>
		<item>
			<title>Bug editing ListGrid with showGridSummary and field having selectOnFocus</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277747-bug-editing-listgrid-with-showgridsummary-and-field-having-selectonfocus</link>
			<pubDate>Wed, 22 Jul 2026 19:13:53 GMT</pubDate>
			<description>Hello 
 
We have discovered a bug when editing ListGrid with showGridSummary and field having selectOnFocus. 
 
We have been able to reproduce this...</description>
			<content:encoded><![CDATA[Hello<br />
<br />
We have discovered a bug when editing ListGrid with showGridSummary and field having selectOnFocus.<br />
<br />
We have been able to reproduce this in a showcase sample, with a few tweaks to the JavaScript.<br />
<br />
The behaviour is as follows:<br />
When inline-editing a float input in a grid row, the input text is re-selected after a delay on each keystroke.<br />
So, our users who are slower typists see their previous input disappear, being replaced by the last keystroke character.<br />
This only happens when the ListGrid has showGridSummary: true and the input field has selectOnFocus: true.<br />
<br />
NB the fault does NOT occur if the input in the float box is made the same, ie do not type the same character repeatedly.<br />
<br />
I would say that the selectOnFocus behaviour is being re-applied when the total in the grid summary is re-calculated.<br />
<br />
The correct behaviour would be to apply selectOnFocus only when the editor initially gets focus. Which is the behaviour when the ListGrid has showGridSummary: false, actually.<br />
<br />
To reproduce the fault, you can make a couple of changes to the sample: <a href="https://smartclient.com/smartclient-14.1/showcase/?id=editByRow" target="_blank">https://smartclient.com/smartclient-.../?id=editByRow</a>.<br />
<br />
See the lines marked with the comment: // ADDED. <br />
<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">isc.FloatItem.addProperties({selectOnFocus: true}); // ADDED. We have this as a default

isc.ListGrid.create({
    ID: &quot;countryList&quot;,
    width:550, height:224,
    // use server-side dataSource so edits are retained across page transitions
    dataSource: countryDS,
    // display a subset of fields from the datasource
    fields:&#91;
        {name:&quot;countryCode&quot;, title:&quot;Flag&quot;, width:40, type:&quot;image&quot;, imageURLPrefix:&quot;flags/24/&quot;, imageURLSuffix:&quot;.png&quot;, canEdit:false},
        {name:&quot;countryName&quot;},
        {name:&quot;continent&quot;},
        {name:&quot;member_g8&quot;},
        {name:&quot;population&quot;},
        {name:&quot;gdp&quot;}, // ADDED. To have a float field in the grid. Use this field to see the fault.
        {name:&quot;independence&quot;}
    &#93;,
    autoFetchData: true,
    canEdit: true,
    editEvent: &quot;click&quot;,
    showGridSummary: true // ADDED. This is also needed to see the fault
})</pre>
</div><br />
If there's anything else we can help with, please ask.<br />
<br />
Many Thanks<br />
]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/technical-q-a"><![CDATA[Technical Q&amp;A]]></category>
			<dc:creator>DaveC</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/technical-q-a/277747-bug-editing-listgrid-with-showgridsummary-and-field-having-selectonfocus</guid>
		</item>
		<item>
			<title>DataSource XML fields parsed as Field instead of DataSourceField on startup</title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277735-datasource-xml-fields-parsed-as-field-instead-of-datasourcefield-on-startup</link>
			<pubDate>Fri, 17 Jul 2026 20:54:11 GMT</pubDate>
			<description>Hi, 
We have recently upgraded the client libraries to 14.1p-2026-06-19 and we are noticing the following warning messages on startup. 
...</description>
			<content:encoded><![CDATA[Hi,<br />
We have recently upgraded the client libraries to 14.1p-2026-06-19 and we are noticing the following warning messages on startup.<br />
<br />
2026-07-17-16:22:16:227 -0400 WARN [main] Element is an instance of type Field, which does not inherit from declared field type DataSourceField at /DataSource[@ID=AddScreenTask]/fields/0<br />
2026-07-17-16:22:16:229 -0400 WARN [main] Element is an instance of type Field, which does not inherit from declared field type DataSourceField at /DataSource[@ID=AddScreenTask]/fields/1<br />
2026-07-17-16:22:22:366 -0400 WARN [main] Element is an instance of type Field, which does not inherit from declared field type DataSourceField at /DataSource[@ID=DataSourceStore]/operationBindings/0/DataSource[@ID=DBListDS]/DataSource[@ID=DBSchema]/DataSource[@ID=DSRegistryListDS]/DataSource[@ID=JVMClassTreeDS]/DataSource[@ID=ScreenLoader]/fields/0<br />
2026-07-17-16:22:22:371 -0400 WARN [main] Element is an instance of type Field, which does not inherit from declared field type DataSourceField at /DataSource[@ID=DataSourceStore]/operationBindings/0/DataSource[@ID=DBListDS]/DataSource[@ID=DBSchema]/DataSource[@ID=DSRegistryListDS]/DataSource[@ID=JVMClassTreeDS]/DataSource[@ID=ScreenLoader]/fields/1<br />
2026-07-17-16:22:23:635 -0400 WARN [main] Element is an instance of type Field, which does not inherit from declared field type DataSourceField at /DataSource[@ID=DataSourceStore]/operationBindings/0/DataSource[@ID=DBListDS]/DataSource[@ID=DBSchema]/DataSource[@ID=DSRegistryListDS]/DataSource[@ID=JVMClassTreeDS]/DataSource[@ID=ViewLoader]/fields/0<br />
2026-07-17-16:22:23:636 -0400 WARN [main] Element is an instance of type Field, which does not inherit from declared field type DataSourceField at /DataSource[@ID=DataSourceStore]/operationBindings/0/DataSource[@ID=DBListDS]/DataSource[@ID=DBSchema]/DataSource[@ID=DSRegistryListDS]/DataSource[@ID=JVMClassTreeDS]/DataSource[@ID=ViewLoader]/fields/1<br />
2026-07-17-16:22:23:636 -0400 WARN [main] Element is an instance of type Field, which does not inherit from declared field type DataSourceField at /DataSource[@ID=DataSourceStore]/operationBindings/0/DataSource[@ID=DBListDS]/DataSource[@ID=DBSchema]/DataSource[@ID=DSRegistryListDS]/DataSource[@ID=JVMClassTreeDS]/DataSource[@ID=ViewLoader]/fields/2<br />
2026-07-17-16:22:23:636 -0400 WARN [main] Element is an instance of type Field, which does not inherit from declared field type DataSourceField at /DataSource[@ID=DataSourceStore]/operationBindings/0/DataSource[@ID=DBListDS]/DataSource[@ID=DBSchema]/DataSource[@ID=DSRegistryListDS]/DataSource[@ID=JVMClassTreeDS]/DataSource[@ID=ViewLoader]/fields/3<br />
<br />
Can you please verify and let us know your feedback.<br />
<br />
Thanks<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>stonebranch4</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277735-datasource-xml-fields-parsed-as-field-instead-of-datasourcefield-on-startup</guid>
		</item>
		<item>
			<title>TreeGrid icon disabled.</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277718-treegrid-icon-disabled</link>
			<pubDate>Mon, 13 Jul 2026 06:19:04 GMT</pubDate>
			<description>Now, if the TreeGrid component has the disabled=true state, then the icons remain in the normal status. (I mean the icon style) Is there any way to...</description>
			<content:encoded>Now, if the TreeGrid component has the disabled=true state, then the icons remain in the normal status. (I mean the icon style) Is there any way to make the icons adopt the Disabled status style?</content:encoded>
			<category domain="https://forums.smartclient.com/forum/technical-q-a"><![CDATA[Technical Q&amp;A]]></category>
			<dc:creator>Hirn</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/technical-q-a/277718-treegrid-icon-disabled</guid>
		</item>
		<item>
			<title>REACT SelectItem imageURLPrefix and imageURLSuffix bug</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277716-react-selectitem-imageurlprefix-and-imageurlsuffix-bug</link>
			<pubDate>Mon, 13 Jul 2026 06:08:46 GMT</pubDate>
			<description>the specified properties do not work in the REACT component. 
 
You can look at this example...</description>
			<content:encoded><![CDATA[the specified properties do not work in the REACT component.<br />
<br />
You can look at this example <a href="https://smartclient.com/smartclient-latest/showcase/?id=selectItem" target="_blank">https://smartclient.com/smartclient-...?id=selectItem</a>]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/technical-q-a"><![CDATA[Technical Q&amp;A]]></category>
			<dc:creator>Hirn</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/technical-q-a/277716-react-selectitem-imageurlprefix-and-imageurlsuffix-bug</guid>
		</item>
		<item>
			<title>Label.borderRadius not working</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277705-label-borderradius-not-working</link>
			<pubDate>Wed, 08 Jul 2026 10:52:33 GMT</pubDate>
			<description>SmartClient Version: v13.1p_2026-07-08/AllModules Development Only (built 2026-07-08) 
 
Chrome on MacOS 
 
Hi, I just noticed that borderRadius...</description>
			<content:encoded><![CDATA[SmartClient Version: <b>v13.1p_2026-07-08/AllModules Development Only</b> (built 2026-07-08)<br />
<br />
Chrome on MacOS<br />
<br />
Hi, I just noticed that borderRadius doesn't seem to work on Labels:<br />
<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">isc.Label.create({
    height: 50,
    padding: 4,
    backgroundColor: &quot;pink&quot;,
    align: &quot;center&quot;,
    valign: &quot;center&quot;,
    wrap: false,
    borderRadius: &quot;7px 7px 7px 7px&quot;,
    icon: &quot;&#91;SAMPLE&#93;icons/16/world.png&quot;,
    contents: &quot;Hello world!&quot;
})</pre>
</div><img data-attachmentid="277706" data-align="none" data-size="full" border="0" src="filedata/fetch?id=277706&amp;d=1783507917" alt="Click image for larger version

Name:	2026-07-08 12.51.39.jpg
Views:	32
Size:	3.1 KB
ID:	277706" data-fullsize-url="filedata/fetch?id=277706&amp;d=1783507917" data-thumb-url="filedata/fetch?id=277706&amp;d=1783507917&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" />]]></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/277705-label-borderradius-not-working</guid>
		</item>
		<item>
			<title>Custom SimpleType updateAtomicValue result not stored</title>
			<link>https://forums.smartclient.com/forum/smart-gwt-technical-q-a/277702-custom-simpletype-updateatomicvalue-result-not-stored</link>
			<pubDate>Wed, 08 Jul 2026 10:27:27 GMT</pubDate>
			<description>Hi, 
 
When using a custom SimpleType on a datasource field the updateAtomicValue of the SimpleTypeValueUpdater is used but when the editor is exited...</description>
			<content:encoded><![CDATA[Hi,<br />
<br />
When using a custom SimpleType on a datasource field the updateAtomicValue of the SimpleTypeValueUpdater is used but when the editor is exited then the updated value seems to not be stored.<br />
<br />
Tested using v14.1p_2026-06-11/Pro Deployment, in the latest version of the Chrome browser.<br />
Test case:<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()
    {
        SimpleType type = new SimpleType(&quot;joinedValues&quot;, FieldType.TEXT);
        type.setSimpleTypeValueExtractor(new SimpleType.SimpleTypeValueExtractor()
        {
            @Override
            public Object getAtomicValue(Object value)
            {
                Object atomicValue = value;
                if (value instanceof String)
                {
                    String s = (String) value;
                    atomicValue = s.isEmpty() ? new String&#91;0&#93; : s.split(&quot;\\|&quot;);
                }

                return atomicValue;
            }
        });

        type.setSimpleTypeValueUpdater(new SimpleType.SimpleTypeValueUpdater()
        {
            @Override
            public Object updateAtomicValue(Object atomicValue, Object currentValue)
            {
                Object updatedValue = atomicValue;
                if (atomicValue instanceof String&#91;&#93;)
                {
                    updatedValue = Arrays.stream((String&#91;&#93;) atomicValue).collect(Collectors.joining(&quot;|&quot;));
                }
                else if (atomicValue instanceof List&lt;?&gt;)
                {
                    List&lt;String&gt; list = (List&lt;String&gt;) atomicValue;
                    updatedValue = list.stream().collect(Collectors.joining(&quot;|&quot;));
                }

                return updatedValue;
            }
        });

        Map&lt;String, String&gt; valueMap = new LinkedHashMap&lt;&gt;();
        valueMap.put(&quot;InternalA&quot;, &quot;ExternalA&quot;);
        valueMap.put(&quot;InternalB&quot;, &quot;ExternalB&quot;);
        valueMap.put(&quot;InternalC&quot;, &quot;ExternalC&quot;);

        DataSource ds = new DataSource();
        ds.setClientOnly(true);

        DataSourceField pkField = new DataSourceTextField(&quot;A&quot;);
        pkField.setPrimaryKey(true);

        DataSourceField testField = new DataSourceField(&quot;B&quot;, FieldType.TEXT);
        testField.setType(type);
        testField.setEditorProperties(new MultiPickerItem());
        testField.setValueMap(valueMap);
        testField.setCanEdit(true);

        ds.setFields(pkField, testField);

        ListGrid listGrid = new ListGrid();
        listGrid.setDataSource(ds);
        listGrid.setCanEdit(true);
        listGrid.setWidth(&quot;100%&quot;);

        ListGridRecord record = new ListGridRecord();
        record.setAttribute(&quot;A&quot;, &quot;PkA&quot;);
        record.setAttribute(&quot;B&quot;, &quot;InternalA|InternalC&quot;);
        ds.setCacheData(record);
        listGrid.fetchData();

        listGrid.draw();
    }</pre>
</div>Scenario: In our application we have a field with strings like &quot;A|B|C&quot; that we want the user to edit using a MultiPickerItem which seems to expect an array of values. The received and later saved value needs to stay in this format so the SimpleType with a value extractor/updater seems like a perfect fit.<br />
<br />
I'm not sure but maybe the issue could be in performActionOnValue(). It looks like the update of the record value is not done if the field has a simple type that uses updateAtomicValue:<br />
<br />
<img title="sgwt_simpletype_01.png" data-attachmentid="277704" width="1114" height="267" data-align="none" border="0" src="filedata/fetch?id=277704&amp;d=1783505441" alt="Click image for larger version

Name:	sgwt_simpletype_01.png
Views:	18
Size:	177.9 KB
ID:	277704" data-fullsize-url="filedata/fetch?id=277704&amp;d=1783505441" data-thumb-url="filedata/fetch?id=277704&amp;d=1783505441&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="sgwt_simpletype_01.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /><br />
<br />
<br />
I also noticed some warnings in the console when trying to edit in this test case:<br />
<img title="sgwt_simpletype_04.png" data-attachmentid="277703" width="1114" height="103" data-align="none" border="0" src="filedata/fetch?id=277703&amp;d=1783505285" alt="Click image for larger version

Name:	sgwt_simpletype_04.png
Views:	25
Size:	81.2 KB
ID:	277703" data-fullsize-url="filedata/fetch?id=277703&amp;d=1783505285" data-thumb-url="filedata/fetch?id=277703&amp;d=1783505285&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="sgwt_simpletype_04.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /><img data-align="none" data-size="full" border="0" src="https://forums.smartclient.com/core/image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==" alt="" data-fullsize-url="https://forums.smartclient.com/core/image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==" data-thumb-url="https://forums.smartclient.com/core/image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==&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" />&#8203;]]></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/277702-custom-simpletype-updateatomicvalue-result-not-stored</guid>
		</item>
		<item>
			<title>RichTextEditor and RichTextItem editArea disabled=true</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277701-richtexteditor-and-richtextitem-editarea-disabled-true</link>
			<pubDate>Tue, 07 Jul 2026 18:43:04 GMT</pubDate>
			<description>I noticed an issue with the disabled state handling in RichTextEditor and RichTextItem. 
 
When I set: 
 
disabled: true 
on either RichTextEditor or...</description>
			<content:encoded><![CDATA[I noticed an issue with the disabled state handling in RichTextEditor and RichTextItem.<br />
<br />
When I set:<br />
<br />
disabled: true<br />
on either RichTextEditor or RichTextItem, the editArea inside RichTextEditor is not affected.<br />
<br />
In particular, the disabled state CSS styles are not applied to the editArea, and visually the editor still looks enabled.<br />
<br />
I expected that setting disabled=true on the component would propagate the disabled state to the internal editing area and apply the corresponding CSS styles.<br />
<br />
Currently, I implemented a workaround that manually applies the required styles/state changes to the editArea, but I suspect there may be a more appropriate built-in way to handle this.<br />
<br />
My workaround is the following:<br />
<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">        isc.RichTextEditor.addProperties({
            init: function () {
                this.Super(&quot;init&quot;, arguments);
                const editArea = this.editArea;
                if (editArea) {
                    editArea.showDisabled = this.showDisabled;
                    editArea.baseStyle = editArea.styleName;
                    editArea.setDisabled = function (disabled) {
                        this.Super(&quot;setDisabled&quot;, arguments);
                        if (this.showDisabled) {
                            this.setStyleName((this.baseStyle + (disabled ? &quot;Disabled&quot; : &quot;&quot;)));
                        }
                    };
                }
            },
            setDisabled: function (disabled) {
                this.Super(&quot;setDisabled&quot;, arguments);
                this.editArea?.setDisabled(disabled);
            },
        });
        isc.RichTextItem.addProperties({
            init: function () {
                this.canvasProperties = { ...this.canvasProperties, showDisabled: this.showDisabled, disabled: this.disabled }
                this.Super(&quot;init&quot;, arguments);
            },
            setDisabled: function (disabled) {
                this.Super(&quot;setDisabled&quot;, arguments);
                this.canvas?.setDisabled(disabled);
            },</pre>
</div>Could you please advise whether this is expected behavior, or if there is a recommended way to correctly disable the RichTextEditor editing area and make it use the standard disabled styling?<br />
]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/technical-q-a"><![CDATA[Technical Q&amp;A]]></category>
			<dc:creator>Hirn</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/technical-q-a/277701-richtexteditor-and-richtextitem-editarea-disabled-true</guid>
		</item>
		<item>
			<title>ListGrid image field and imageURLPrefix</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277699-listgrid-image-field-and-imageurlprefix</link>
			<pubDate>Tue, 07 Jul 2026 16:06:39 GMT</pubDate>
			<description>Version v13.1p_2026-06-21/Pro Development Only (2026-06-21) 
 
I noticed what appears to be inconsistent behavior with ListGrid image fields. 
 
I...</description>
			<content:encoded><![CDATA[Version v13.1p_2026-06-21/Pro Development Only (2026-06-21)<br />
<br />
I noticed what appears to be inconsistent behavior with ListGrid image fields.<br />
<br />
I have a common field definition:<br />
<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">const ListImageField = {
type: &quot;image&quot;,
title: &quot; &quot;,
padding: 0,
align: &quot;center&quot;,
width: 20, imageHeight: 16, imageWidth: 16,
valueIconLeftPadding: 0,
valueIconRightPadding: 0,
canEdit: false,
escapeHTML: false, canSort: false, canFilter: false, canHide: false, canHover: true, showHover: true };</pre>
</div><b>Case 1</b><br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">{ ...ListImageField,
name: CONSTANT.TYPE,
imageURLPrefix: &quot;&#91;SKINIMG&#93;users/&quot;,
imageURLSuffix: &quot;.png&quot;,
canHover: false, showHover: false
}</pre>
</div>In this case, the grid always tries to load PNG files from the users folder, even when the value matches an icon defined in the framework icon map (stockIcons.svg).<br />
<br />
<b>Case 2</b><br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">{ ...ListImageField,
name: CONSTANT.TYPE,
canHover: false, showHover: false,
  formatCellValue(value, record, rowNum, colNum, grid) {
     return isc.Canvas.imgHTML({
         src: `&#91;SKINIMG&#93;users/${value}.png`,
         width: this.imageWidth,
         height: this.imageHeight,
         align: &quot;center&quot;,
     });;
}</pre>
</div>In this case, the icons are loaded correctly from stockIcons.svg. My question is whether the same behavior is expected in case 1 as in case 2.]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/technical-q-a"><![CDATA[Technical Q&amp;A]]></category>
			<dc:creator>Hirn</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/technical-q-a/277699-listgrid-image-field-and-imageurlprefix</guid>
		</item>
		<item>
			<title>Issue with rowEditorExit on mobile</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277691-issue-with-roweditorexit-on-mobile</link>
			<pubDate>Wed, 01 Jul 2026 14:13:35 GMT</pubDate>
			<description><![CDATA[SmartClient Version: v13.1p_2026-06-30/AllModules Development Only (built 2026-06-30) 
 
Safari on iPad (Air 11&quot; M4 iOS 26.5) XCode Simulator 
 
Hi,...]]></description>
			<content:encoded><![CDATA[SmartClient Version: <b>v13.1p_2026-06-30/AllModules Development Only</b> (built 2026-06-30)<br />
<br />
Safari on iPad (Air 11&quot; M4 iOS 26.5) XCode Simulator<br />
<br />
Hi, I have an issue that only occurs on mobile devices.<br />
The use case is a grid with modalEditing: true.<br />
<br />
While editing a new row, when a value is selected from the pickList, rowEditorExit is called on the grid.<br />
<br />
<b>Note:</b> This doesn't seem to happen when using editorProperties: { pickListPlacement: &quot;halfScreen&quot; }.<br />
<br />
<br />

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(1000 *  + 12px + 20px);">isc.ListGrid.create({
    ID: &quot;aGrid&quot;,
    data: &#91;
        {
            test: &quot;Foo Bar&quot;
        }
    &#93;,
    width: &quot;100%&quot;, height: &quot;100%&quot;,
    canEdit: true,
    fields: &#91;
        {
            name: &quot;test&quot;,
            title: &quot;just a test case&quot;,
            valueMap: &#91;
                &quot;First&quot;,
                &quot;Second&quot;,
                &quot;Third&quot;,
                &quot;Fourth&quot;
            &#93;
        }
    &#93;,
    modalEditing: true,
    rowEditorExit: function (editCompletionEvent, record, newValues, rowNum) {
        isc.logEcho(&quot;rowEditorExit&quot;)
        return true;
    }
}).show()

aGrid.startEditingNew()</pre>
</div>]]></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/277691-issue-with-roweditorexit-on-mobile</guid>
		</item>
		<item>
			<title>Question about Combobox select item values</title>
			<link>https://forums.smartclient.com/forum/technical-q-a/277686-question-about-combobox-select-item-values</link>
			<pubDate>Mon, 29 Jun 2026 19:18:19 GMT</pubDate>
			<description>Hi, 
We recently noticed that, certain values in the combobox item is blowing up. The closest I can reproduce is here in the show case....</description>
			<content:encoded><![CDATA[Hi,<br />
We recently noticed that, certain values in the combobox item is blowing up. The closest I can reproduce is here in the show case.<br />
<a href="https://smartclient.com/smartgwt/showcase/#select_other_combobox_category" target="_blank">https://smartclient.com/smartgwt/sho...bobox_category</a><br />
<br />
from the show case add the bellow values using the other option,<ul><li>if I add a value as <b>&lt;template&gt;</b>,  the combobox is showing empty list.</li>
<li><a href="filedata/fetch?id=277687&amp;d=1782760006" class="bbcode-attachment"  ><img title="combobox-1.png" data-attachmentid="277687" width="261" height="125" data-align="none" border="0" src="filedata/fetch?id=277687&amp;d=1782760006&amp;type=medium" alt="Click image for larger version

Name:	combobox-1.png
Views:	854
Size:	7.2 KB
ID:	277687" data-fullsize-url="filedata/fetch?id=277687&amp;d=1782760006" data-thumb-url="filedata/fetch?id=277687&amp;d=1782760006&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="combobox-1.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /></a></li>
<li>Add value as <b>&lt;abc&gt; </b>or some other value, The value is showing as empty.</li>
<li><a href="filedata/fetch?id=277688&amp;d=1782760455" class="bbcode-attachment"  ><img title="combobox-2.png" data-attachmentid="277688" width="276" height="176" data-align="none" border="0" src="filedata/fetch?id=277688&amp;d=1782760455&amp;type=medium" alt="Click image for larger version

Name:	combobox-2.png
Views:	70
Size:	10.3 KB
ID:	277688" data-fullsize-url="filedata/fetch?id=277688&amp;d=1782760455" data-thumb-url="filedata/fetch?id=277688&amp;d=1782760455&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="combobox-2.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /></a></li>
</ul>Can you please verify and let us know if it can be fixed by the code or in the new build.<br />
<br />
Thanks]]></content:encoded>
			<category domain="https://forums.smartclient.com/forum/technical-q-a"><![CDATA[Technical Q&amp;A]]></category>
			<dc:creator>stonebranch4</dc:creator>
			<guid isPermaLink="true">https://forums.smartclient.com/forum/technical-q-a/277686-question-about-combobox-select-item-values</guid>
		</item>
	</channel>
</rss>
