<?xml version="1.0" encoding="ISO-8859-1"?>

<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[Data Access Worldwide Forums - Web & Mobile Applications]]></title>
		<link>https://support.dataaccess.com/Forums/</link>
		<description>Building and deploying desktop web and mobile web business applications and web services with DataFlex.</description>
		<language>en</language>
		<lastBuildDate>Thu, 10 Sep 2026 04:04:12 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>https://support.dataaccess.com/Forums/images/misc/rss.png</url>
			<title><![CDATA[Data Access Worldwide Forums - Web & Mobile Applications]]></title>
			<link>https://support.dataaccess.com/Forums/</link>
		</image>
		<item>
			<title>Dataflex2026 error 98</title>
			<link>https://support.dataaccess.com/Forums/showthread.php?73561-Dataflex2026-error-98&amp;goto=newpost</link>
			<pubDate>Tue, 08 Sep 2026 11:04:10 GMT</pubDate>
			<description><![CDATA[To DAC 
I wrote the "cMyWebForm_Mixin" class for my application. 
In Dataflex 2025 it works without any problem. 
In Dataflex 2026 I get error 98...]]></description>
			<content:encoded><![CDATA[<div>To DAC<br />
I wrote the &quot;cMyWebForm_Mixin&quot; class for my application.<br />
In Dataflex 2025 it works without any problem.<br />
In Dataflex 2026 I get error 98<br />
How can I fix it?<br />
Thank you<br />
<br />
<br />
D:\DataFlex\DataFlex Projects Vdf 26\EasyFlexWeb_26\Programs\WebApp.exe<br />
Messaggio non valido<br />
<br />
<br />
GET_PSDECIMALI<br />
DataFlex Errore#: 98 nella riga: 61857.<br />
<br />
<br />
GET_PIPRECISION (6035) - oIdDeviceWebForm (602) - at address 61857<br />
MSG_REGISTERPUBLISHEDPROPERTY (5691) - oIdDeviceWebForm (602) - at address 17049<br />
MSG_CONSTRUCT_OBJECT (156) - oIdDeviceWebForm (602) - at address 19380<br />
MSG_CONSTRUCT_OBJECT (156) - oIdDeviceWebForm (602) - at address 23690<br />
MSG_CONSTRUCT_OBJECT (156) - oIdDeviceWebForm (602) - at address 23728<br />
MSG_CONSTRUCT_OBJECT (156) - oIdDeviceWebForm (602) - at address 61908<br />
[start] - at address 69929<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">Use Query\Translate.pkg<br />
Class cMyWebForm_Mixin is a Mixin <br />
&nbsp; &nbsp; Procedure Construct_Object<br />
&nbsp; &nbsp; &nbsp; &nbsp; Forward Send Construct_Object<br />
&nbsp;  //&nbsp; &nbsp;  Property String psDecimali<br />
&nbsp; &nbsp; End_Procedure<br />
<br />
<br />
&nbsp; &nbsp; {WebProperty=Client} <br />
&nbsp; &nbsp; Procedure Set psToolTip String sValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; Forward Set psToolTip to sValue&nbsp; &nbsp;  <br />
&nbsp; &nbsp; End_Procedure<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; Function psToolTip Returns String <br />
&nbsp; &nbsp; &nbsp; &nbsp; String sValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; Forward Get psToolTip to sValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; // Translate it <br />
&nbsp; &nbsp; &nbsp; &nbsp; If (sValue &lt;&gt; &quot;&quot;) Get gfInterfaceTranslation sValue to sValue&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; Function_Return sValue <br />
&nbsp; &nbsp; End_Function<br />
<br />
<br />
&nbsp; &nbsp; {WebProperty=Client} <br />
&nbsp; &nbsp; Procedure Set psPlaceHolder String sValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; Forward Set psPlaceHolder to sValue&nbsp; &nbsp;  <br />
&nbsp; &nbsp; End_Procedure<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; Function psPlaceHolder Returns String <br />
&nbsp; &nbsp; &nbsp; &nbsp; String sValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; Forward Get psPlaceHolder to sValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; // Translate it <br />
&nbsp; &nbsp; &nbsp; &nbsp; If (sValue &lt;&gt; &quot;&quot;) Get gfInterfaceTranslation sValue to sValue&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; Function_Return sValue <br />
&nbsp; &nbsp; End_Function<br />
<br />
<br />
<br />
<br />
&nbsp; &nbsp; {WebProperty=Client} <br />
&nbsp; &nbsp; Procedure Set psLabel String sValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; Forward Set psLabel to sValue&nbsp; &nbsp;  <br />
&nbsp; &nbsp; End_Procedure<br />
<br />
<br />
&nbsp; &nbsp; Function psLabel Returns String <br />
&nbsp; &nbsp; &nbsp; &nbsp; String sValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; Forward Get psLabel to sValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; // Translate it <br />
&nbsp; &nbsp; &nbsp; &nbsp; If (sValue &lt;&gt; &quot;&quot;) Get gfInterfaceTranslation sValue to sValue&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; Function_Return sValue <br />
&nbsp; &nbsp; End_Function<br />
<br />
<br />
&nbsp; &nbsp; {WebProperty=Client} <br />
&nbsp; &nbsp; Procedure Set piPrecision Integer iValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; Forward Set piPrecision to iValue&nbsp; &nbsp;  <br />
&nbsp; &nbsp; End_Procedure<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; Function piPrecision Returns Integer <br />
&nbsp; &nbsp; &nbsp; &nbsp; Integer iValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; String sDecimali<br />
&nbsp; &nbsp; &nbsp; &nbsp; Forward Get piPrecision to iValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; Get psDecimali to sDecimali <br />
&nbsp; &nbsp; &nbsp; &nbsp; If (sDecimali = &quot;&quot;) Begin<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Function_Return iValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; End<br />
&nbsp; &nbsp; &nbsp; &nbsp; Else Begin<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If (sDecimali=&quot;M&quot;) Function_Return giDecimaliMovimenti<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If (sDecimali=&quot;V&quot;) Function_Return giDecimaliVendite<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If (sDecimali=&quot;W&quot;) Function_Return giDecimaliWeb<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If (sDecimali=&quot;D&quot;) Function_Return giDecimaliDettaglio<br />
&nbsp; &nbsp; &nbsp; &nbsp; End<br />
&nbsp; &nbsp; End_Function<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; {WebProperty=Client} <br />
&nbsp; &nbsp; Procedure Set psMask String sValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; Forward Set psMask to sValue&nbsp; &nbsp;  <br />
&nbsp; &nbsp; End_Procedure<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; Function psMask Returns String <br />
&nbsp; &nbsp; &nbsp; &nbsp; String sValue sDecimali<br />
&nbsp; &nbsp; &nbsp; &nbsp; Forward Get psMask to sValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; Get psDecimali to sDecimali <br />
&nbsp; &nbsp; &nbsp; &nbsp; If (sDecimali = &quot;&quot;) Begin<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Function_Return sValue <br />
&nbsp; &nbsp; &nbsp; &nbsp; End<br />
&nbsp; &nbsp; &nbsp; &nbsp; Else Begin<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If (sDecimali=&quot;M&quot;) Function_Return gsDecimaliMovimenti&nbsp; // (&quot;###,###,###.&quot;+(Repeat('0',giDecimaliMovimenti))) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If (sDecimali=&quot;V&quot;) Function_Return gsDecimaliVendite&nbsp; &nbsp; // (&quot;###,###,###.&quot;+(Repeat('0',giDecimaliVendite))) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If (sDecimali=&quot;W&quot;) Function_Return gsDecimaliWeb&nbsp; &nbsp; &nbsp; &nbsp; // (&quot;###,###,###.&quot;+(Repeat('0',giDecimaliWeb)))&nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If (sDecimali=&quot;D&quot;) Function_Return gsDecimaliDettaglio&nbsp; // (&quot;###,###,###.&quot;+(Repeat('0',giDecimaliDettaglio)))&nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; End<br />
&nbsp; &nbsp; End_Function<br />
End_Class<br />
<br />
<br />
Class cMyWebForm is a cWebForm<br />
&nbsp; &nbsp; Import_Class_Protocol cMyWebForm_Mixin<br />
&nbsp; &nbsp; Procedure Construct_Object<br />
&nbsp; &nbsp; &nbsp; &nbsp; Forward Send Construct_Object<br />
&nbsp; &nbsp; &nbsp; &nbsp; Set peLabelPosition to lpTop<br />
&nbsp; &nbsp; &nbsp; &nbsp; Property String psDecimali<br />
&nbsp; &nbsp; End_Procedure<br />
End_Class<br />
<br />
<br />
<br />
<br />
Class cMyWebFormChgPass is a cWebFormChgPass<br />
&nbsp; &nbsp; Import_Class_Protocol cMyWebForm_Mixin<br />
&nbsp; &nbsp; Procedure Construct_Object<br />
&nbsp; &nbsp; &nbsp; &nbsp; Forward Send Construct_Object<br />
&nbsp; &nbsp; &nbsp; &nbsp; Set peLabelPosition to lpTop<br />
&nbsp; &nbsp; &nbsp; &nbsp; Property String psDecimali<br />
&nbsp; &nbsp; End_Procedure<br />
End_Class</code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://support.dataaccess.com/Forums/forumdisplay.php?6-Web-amp-Mobile-Applications"><![CDATA[Web & Mobile Applications]]></category>
			<dc:creator>Giuseppe Catania</dc:creator>
			<guid isPermaLink="true">https://support.dataaccess.com/Forums/showthread.php?73561-Dataflex2026-error-98</guid>
		</item>
		<item>
			<title>Rather extreme workspace load times</title>
			<link>https://support.dataaccess.com/Forums/showthread.php?73558-Rather-extreme-workspace-load-times&amp;goto=newpost</link>
			<pubDate>Tue, 08 Sep 2026 09:14:27 GMT</pubDate>
			<description>Hi there, 
 
What can be deducted from the performance report below?  
 
Nothing seems to take any time, but still the workspace take 10+ minutes to...</description>
			<content:encoded><![CDATA[<div>Hi there,<br />
<br />
What can be deducted from the performance report below? <br />
<br />
Nothing seems to take any time, but still the workspace take 10+ minutes to load in total.<br />
<br />
<br />
Performance Report:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">X:\xxxxx\xxxx.sws<br />
Total workspace load time = 613.469 seconds<br />
<br />
MetaData System<br />
Metadata database total load time: 0.198 seconds<br />
Metadata database file load time: 0.070 seconds<br />
Metadata database validation time: 0.123 seconds<br />
Metadata database load size: 552 files<br />
Files discarded at load time: 0<br />
Total files processed: 338<br />
Total files parsed: 4<br />
Total parse time: 0.063 seconds<br />
Total file search time: 0.229 seconds<br />
Total file dependency cache build time: 0.013 seconds<br />
Total file dependency cache build step 1 time: 0.000 seconds<br />
Total file dependency cache build step 2 time: 0.010 seconds<br />
Total file dependency cache build step 2 insert time: 0.010 seconds<br />
Total file dependency cache build step 3 time: 0.003 seconds<br />
Total file dependency cache invalidate time: 0.000 seconds<br />
Total file dependency cache hit ratio: 239 / 298<br />
Total file dependency cache condense cycles: 1<br />
File dependency cache integrity: good<br />
Metadata database current size: 554 files<br />
Average files processed per second (parsed/up-to-date): 63 / 5301<br />
<br />
Loading Project Files<br />
Total load time: 0.11 seconds<br />
Total projects loaded: 1<br />
Current Project Opened: WebApp.src<br />
<br />
Loading Class Palette<br />
Total load time: 0.281 seconds<br />
Total classes loaded: 163<br />
Time to load classlist.xml: 0.015 seconds<br />
Time to validate/reconcile classes: 0.078 seconds<br />
Time to fill class palette control: 0.157 seconds<br />
Time to load class preferences: 0.031 seconds<br />
<br />
Restoring Open Views<br />
Total load time: 0.468 seconds<br />
Total views loaded: 4<br />
Time to load slowest view: 0.39 seconds<br />
Slowest view index: 4 (BesaetningsEjer)<br />
Slowest view type: Table Editor<br />
<br />
Error Diagnostics<br />
No errors logged!</code><hr />
</div>It's DF 25.0<br />
<br />
-Sture</div>

]]></content:encoded>
			<category domain="https://support.dataaccess.com/Forums/forumdisplay.php?6-Web-amp-Mobile-Applications"><![CDATA[Web & Mobile Applications]]></category>
			<dc:creator>Sture</dc:creator>
			<guid isPermaLink="true">https://support.dataaccess.com/Forums/showthread.php?73558-Rather-extreme-workspace-load-times</guid>
		</item>
		<item>
			<title>How To Force webView to scroll-up (TOP) after saving ?</title>
			<link>https://support.dataaccess.com/Forums/showthread.php?73550-How-To-Force-webView-to-scroll-up-(TOP)-after-saving&amp;goto=newpost</link>
			<pubDate>Thu, 03 Sep 2026 19:07:30 GMT</pubDate>
			<description><![CDATA[DrillDown mode.  
 
Special zoom view that is not closed after saved..   Customer want's to see the final record details (several calculations in DD...]]></description>
			<content:encoded><![CDATA[<div>DrillDown mode. <br />
<br />
Special zoom view that is not closed after saved..   Customer want's to see the final record details (several calculations in DD which is reflected just after saved)  and keep the saved record opened  in the view but in readOnlyMode.  <br />
<br />
Was able to keep the view opened and show in readOnly mode,  but not beeing able to make the view to scroll-up so user can see the beginning of the view header. <br />
Yes small device, and view is taller than screen size.   <br />
<br />
Already tried to manipulate Send Focus to 1st form after saving and before entering in read-only mode, but it does not work   !</div>

]]></content:encoded>
			<category domain="https://support.dataaccess.com/Forums/forumdisplay.php?6-Web-amp-Mobile-Applications"><![CDATA[Web & Mobile Applications]]></category>
			<dc:creator>Samuel Pizarro</dc:creator>
			<guid isPermaLink="true">https://support.dataaccess.com/Forums/showthread.php?73550-How-To-Force-webView-to-scroll-up-(TOP)-after-saving</guid>
		</item>
		<item>
			<title>Issue: Stale row selection with keyboard navigation in cWebMultiSelectList</title>
			<link>https://support.dataaccess.com/Forums/showthread.php?73531-Issue-Stale-row-selection-with-keyboard-navigation-in-cWebMultiSelectList&amp;goto=newpost</link>
			<pubDate>Fri, 28 Aug 2026 02:52:15 GMT</pubDate>
			<description><![CDATA[Hi all. My team has encountered a bug with keyboard navigation in the cWebMultiSelectList class. I haven't seen a post discussing this specific...]]></description>
			<content:encoded><![CDATA[<div>Hi all. My team has encountered a bug with keyboard navigation in the cWebMultiSelectList class. I haven't seen a post discussing this specific issue, so I thought I'd report it here.<br />
<br />
Below: the incorrect behaviour, steps to replicate it in WebOrder, the location of the bug in the df-min.js code, and a suggested fix.<br />
<br />
<b>The Behaviour</b><br />
<br />
Using keyboard navigation on some cWebMultiSelectLists causes the list to correctly clear on row navigation, but the previous row stays selected while the new current row remains unselected.<br />
<br />
<b>Steps to Replicate</b><br />
<br />
In DemoWebMultiSelect.wo, set the following properties on oDetailsGrid:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">Set pbOfflineEditing to False<br />
Set pbSelectionByRow to True</code><hr />
</div>Navigate up or down with the keyboard and you should see the misbehaviour described above.<br />
<br />
<b>Bug Location in df-min.js</b><br />
<br />
keyDown() (in class De) calls super.keyDown(), then, if pbSelectionByRow is True, immediately sets whatever the current row is to selected:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">if (t.matchKey(r.settings.listKeys.scrollUp) || t.matchKey(r.settings.listKeys.scrollDown) || t.matchKey(r.settings.listKeys.scrollPageUp) || t.matchKey(r.settings.listKeys.scrollPageDown) || t.matchKey(r.settings.listKeys.scrollTop) || t.matchKey(r.settings.listKeys.scrollBottom)) {<br />
&nbsp; &nbsp; let t = super.keyDown(e);<br />
&nbsp; &nbsp; return i.pbSelectionByRow &amp;&amp; (this.clearSelection(),<br />
&nbsp; &nbsp; this.setCurrentRow(!0)),<br />
&nbsp; &nbsp; this._iBeginRange = -1,<br />
&nbsp; &nbsp; t<br />
}</code><hr />
</div>However, when pbOfflineEditing is False, super.keyDown() does not yield a synchronous update to the current row.<br />
<br />
In selectRow (class ee, a superclass of De), the current row is only updated via this.setCurrentRowId(h) when pbOfflineEditing is true:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">selectRow(e, t, i, s) {<br />
&nbsp; &nbsp; const o = this.oL<br />
&nbsp; &nbsp; &nbsp; , n = this.oM<br />
&nbsp; &nbsp; &nbsp; , a = n.sCurrentRowId;<br />
&nbsp; &nbsp; let l = !0<br />
&nbsp; &nbsp; &nbsp; , h = &quot;&quot;<br />
&nbsp; &nbsp; &nbsp; , d = s || null;<br />
&nbsp; &nbsp; o.cancelServerAction(&quot;ChangeCurrentRow&quot;),<br />
&nbsp; &nbsp; &quot;row&quot; === e &amp;&amp; (h = n.rowIdByRowIndex(t),<br />
&nbsp; &nbsp; l = null !== h &amp;&amp; h !== a,<br />
&nbsp; &nbsp; o.pbDataAware || (d = n.aData[t]));<br />
&nbsp; &nbsp; const p = {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sPrevRowId: n.sCurrentRowId,<br />
&nbsp; &nbsp; &nbsp; &nbsp; iPrevRowIndex: n.iCurrentRow,<br />
&nbsp; &nbsp; &nbsp; &nbsp; sGotoRow: h,<br />
&nbsp; &nbsp; &nbsp; &nbsp; iGotoRowIndex: t<br />
&nbsp; &nbsp; };<br />
&nbsp; &nbsp; this.iRowChangeCount++;<br />
&nbsp; &nbsp; const u = this.iRowChangeCount;<br />
&nbsp; &nbsp; function c(e) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; var t = u !== this.iRowChangeCount;<br />
&nbsp; &nbsp; &nbsp; &nbsp; p.bSuccess = r.toBool(e),<br />
&nbsp; &nbsp; &nbsp; &nbsp; n.onAfterRowChange.fire(n, p),<br />
&nbsp; &nbsp; &nbsp; &nbsp; o.pbOfflineEditing || r.toBool(e) ? i &amp;&amp; i.call(this, !0, t) : i.call(this, !1, t)<br />
&nbsp; &nbsp; }<br />
&nbsp; &nbsp; l ? (n.onBeforeRowChange.fire(n, p),<br />
&nbsp; &nbsp; o.pbOfflineEditing ? (&quot;row&quot; === e &amp;&amp; (this.setCurrentRowId(h),<br />
&nbsp; &nbsp; this.updateColumnsFromCache(!0)),<br />
&nbsp; &nbsp; c.call(this)) : (this.handleRowChange = c,<br />
&nbsp; &nbsp; o.serverAction(&quot;ChangeCurrentRow&quot;, [e, h], d &amp;&amp; o.serializeRows([d]) || null))) : i &amp;&amp; i.call(this, !1)<br />
}</code><hr />
</div>When pbOfflineEditing is False, the current-row update is deferred to a server round trip (serverAction(&quot;ChangeCurrentRow&quot;, ...)), with c stashed as this.handleRowChange to run once the server responds. So by the time keyDown calls clearSelection() / setCurrentRow(!0), sCurrentRowId still points at the previous row Â— that's the row that gets re-selected, while the real new row never gets a selection call at all.<br />
<br />
<b>Summary:</b> when pbOfflineEditing is False and pbSelectionByRow is True, a stale row is selected instead of the new current row.<br />
<br />
<b>Suggested Fix</b><br />
<br />
Block the premature setCurrentRow call in keyDown when offline editing is off:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">if (t.matchKey(r.settings.listKeys.scrollUp) || t.matchKey(r.settings.listKeys.scrollDown) || t.matchKey(r.settings.listKeys.scrollPageUp) || t.matchKey(r.settings.listKeys.scrollPageDown) || t.matchKey(r.settings.listKeys.scrollTop) || t.matchKey(r.settings.listKeys.scrollBottom)) {<br />
&nbsp; &nbsp; let t = super.keyDown(e);<br />
&nbsp; &nbsp; return i.pbSelectionByRow &amp;&amp; (this.clearSelection(),<br />
&nbsp; &nbsp; i.pbOfflineEditing &amp;&amp; this.setCurrentRow(!0)),<br />
&nbsp; &nbsp; this._iBeginRange = -1,<br />
&nbsp; &nbsp; t<br />
}</code><hr />
</div>And override selectRow's callback in class De so the current row gets selected once the row change actually completes, as originally intended:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">function c(e) {<br />
&nbsp; &nbsp; var t = u !== this.iRowChangeCount;<br />
&nbsp; &nbsp; p.bSuccess = r.toBool(e),<br />
&nbsp; &nbsp; n.onAfterRowChange.fire(n, p),<br />
&nbsp; &nbsp; o.pbOfflineEditing || r.toBool(e) ? i &amp;&amp; i.call(this, !0, t) : i.call(this, !1, t)<br />
&nbsp; &nbsp; this.setCurrentRow(!0)<br />
}</code><hr />
</div>I'm not certain this will work exactly as-is because I'm unsure whether handleRowChange runs before or after the current row ID is updated by the DF client. If it runs after, this should be sufficient.</div>

]]></content:encoded>
			<category domain="https://support.dataaccess.com/Forums/forumdisplay.php?6-Web-amp-Mobile-Applications"><![CDATA[Web & Mobile Applications]]></category>
			<dc:creator>Shameed</dc:creator>
			<guid isPermaLink="true">https://support.dataaccess.com/Forums/showthread.php?73531-Issue-Stale-row-selection-with-keyboard-navigation-in-cWebMultiSelectList</guid>
		</item>
		<item>
			<title>Changing to web-app server 25.0 on a server with old Webapp 20.1, cahcing problems</title>
			<link>https://support.dataaccess.com/Forums/showthread.php?73527-Changing-to-web-app-server-25-0-on-a-server-with-old-Webapp-20-1-cahcing-problems&amp;goto=newpost</link>
			<pubDate>Thu, 27 Aug 2026 07:02:56 GMT</pubDate>
			<description>Hi! 
 
I have IIS server at a customers site, they were running Webapp 20.1 on a Site called CustomerWeb. 
 
Now I installed the DF Web 25.0 on the...</description>
			<content:encoded><![CDATA[<div>Hi!<br />
<br />
I have IIS server at a customers site, they were running Webapp 20.1 on a Site called CustomerWeb.<br />
<br />
Now I installed the DF Web 25.0 on the same machine, created a new site called CustomerWeb250<br />
Added everyting but the binding for testin, all works out.<br />
<br />
Then i stoped the old web-site, removed the bindings and added them to the new site.<br />
Starting all up, tested to enter the domain, no problems.<br />
<br />
How ever, a lot of their customers get, error 500 when accessing the site now. I told the customer to press CTRL+F5 to force reload of the site to clear the cache, and it does work.<br />
But all customers doesn't call or understand that they must / can press that to refresh.<br />
<br />
Is there a way to avoid that?<br />
<br />
I do have separate application pools, i have recycled the new one, restarted the IIS site as well as the web-app.<br />
<br />
Added info in config file and index.html files to not store cache in the future.</div>

]]></content:encoded>
			<category domain="https://support.dataaccess.com/Forums/forumdisplay.php?6-Web-amp-Mobile-Applications"><![CDATA[Web & Mobile Applications]]></category>
			<dc:creator>MrHalland</dc:creator>
			<guid isPermaLink="true">https://support.dataaccess.com/Forums/showthread.php?73527-Changing-to-web-app-server-25-0-on-a-server-with-old-Webapp-20-1-cahcing-problems</guid>
		</item>
		<item>
			<title><![CDATA[cWebGrid - (a) sometimes it won't allow down arrow to next row, (b) row 2 deleted]]></title>
			<link>https://support.dataaccess.com/Forums/showthread.php?73514-cWebGrid-(a)-sometimes-it-won-t-allow-down-arrow-to-next-row-(b)-row-2-deleted&amp;goto=newpost</link>
			<pubDate>Fri, 21 Aug 2026 16:52:12 GMT</pubDate>
			<description><![CDATA[I'm  creating a program to import csv data into a prospect table. Clicking [Field Map] button loads a grid row for each fieldname in the csv header...]]></description>
			<content:encoded><![CDATA[<div>I'm  creating a program to import csv data into a prospect table. Clicking [Field Map] button loads a grid row for each fieldname in the csv header (col 0), and sample data from csv row #2 (col 2). The last column is a cWebColumnCombo which lets user chose a target map-to field in the prospect table. The cWebGrid is not data aware, so it uses Send GridRefresh to call OnManualLoadData to load the grid, an initial loading of the grid that works fine.<br />
<br />
So next, I click into the target map-to field (last column) and choose a target field from the combo list. No Problem. But when I hit down arrow to advance to grid row 2, it deletes that grid row and moves up row #3 to occupy row #2. This only happens once - subsequent rows do not suffer from that behavior. It's a total head scratcher - I have no logic that would delete a grid row.<br />
<br />
The other issue is that while the focus is in the last column - the cWebColumnCombo - if I do not choose a map-to field, wishing to leave the entry blank (which means &quot;ignore this field&quot;) the focus is stuck there. I have to choose a target field value to be allowed to move down to the next row. I've tried using <b><i>Set pbAddEmptyItem to True</i></b> and <b><i>Set psEmptyItemDescription to &quot;&quot;</i></b>. When they didn't help I tried making the first OnFill item <b><i>Send AddComboItem  &quot;&quot; &quot;&quot;</i></b>   but that didn't help either. That cWebColumnCombo entry must allow blank to be a valid entry to allow for non-mapped csv fields.<br />
Any suggestions would be most appreciated!<br />
<br />
Nick</div>

]]></content:encoded>
			<category domain="https://support.dataaccess.com/Forums/forumdisplay.php?6-Web-amp-Mobile-Applications"><![CDATA[Web & Mobile Applications]]></category>
			<dc:creator>Nicholas Herlick</dc:creator>
			<guid isPermaLink="true">https://support.dataaccess.com/Forums/showthread.php?73514-cWebGrid-(a)-sometimes-it-won-t-allow-down-arrow-to-next-row-(b)-row-2-deleted</guid>
		</item>
		<item>
			<title>Device screen orientation lock</title>
			<link>https://support.dataaccess.com/Forums/showthread.php?73510-Device-screen-orientation-lock&amp;goto=newpost</link>
			<pubDate>Thu, 20 Aug 2026 23:03:49 GMT</pubDate>
			<description>Hi All, 
 
Just curious if anyone has come across this issue with screen orientations with the webapp? 
 
Our user has the device screen orientation...</description>
			<content:encoded><![CDATA[<div>Hi All,<br />
<br />
Just curious if anyone has come across this issue with screen orientations with the webapp?<br />
<br />
Our user has the device screen orientation locked to portrait however they are saying that the webapp still rotates. Our webapp is saved on their device as an icon (I believe this is called PWA?) if that makes a difference.<br />
<br />
Could this be a device issue or webapp issue?<br />
<br />
In the manifest.json file, the orientation is set to any (ie. &quot;orientation&quot;: &quot;any&quot;). I believe you can set this to lock as Portrait or Landscape but I would say that that is the last resort as we still want to support both orientations.<br />
<br />
<br />
Thanks in advance team,</div>

]]></content:encoded>
			<category domain="https://support.dataaccess.com/Forums/forumdisplay.php?6-Web-amp-Mobile-Applications"><![CDATA[Web & Mobile Applications]]></category>
			<dc:creator>bluelight20</dc:creator>
			<guid isPermaLink="true">https://support.dataaccess.com/Forums/showthread.php?73510-Device-screen-orientation-lock</guid>
		</item>
		<item>
			<title>cWebFileUploadButton Help</title>
			<link>https://support.dataaccess.com/Forums/showthread.php?73506-cWebFileUploadButton-Help&amp;goto=newpost</link>
			<pubDate>Thu, 20 Aug 2026 09:29:50 GMT</pubDate>
			<description>The cWebFileUploadButton Help shows an example of hiding the upload button using pbVisible=False and triggering selectFiles  
from another control...</description>
			<content:encoded><![CDATA[<div>The cWebFileUploadButton Help shows an example of hiding the upload button using pbVisible=False and triggering selectFiles <br />
from another control using ClientAction.<br />
<br />
<br />
However, doing this results in a Server Action Security Check Error <br />
when DoStartUpload is called because the upload control is not visible.<br />
<br />
<br />
The example also needs:<br />
<br />
<br />
Set pbNoAccessibilityCheck to True<br />
<br />
<br />
Adding this to the Help example would save me head scratching.</div>

]]></content:encoded>
			<category domain="https://support.dataaccess.com/Forums/forumdisplay.php?6-Web-amp-Mobile-Applications"><![CDATA[Web & Mobile Applications]]></category>
			<dc:creator>Chris Spencer</dc:creator>
			<guid isPermaLink="true">https://support.dataaccess.com/Forums/showthread.php?73506-cWebFileUploadButton-Help</guid>
		</item>
		<item>
			<title>Get Field_Current_Value  of oCedulasn_DD Field cedulasn.Cedula to sCedula</title>
			<link>https://support.dataaccess.com/Forums/showthread.php?73505-Get-Field_Current_Value-of-oCedulasn_DD-Field-cedulasn-Cedula-to-sCedula&amp;goto=newpost</link>
			<pubDate>Wed, 19 Aug 2026 23:31:04 GMT</pubDate>
			<description><![CDATA[Hi all: 
 
df20.1 – I have two related tables, B -->A (B relates to A). I &#8203;&#8203;need to display them in a `cWebModalDialog` containing a...]]></description>
			<content:encoded><![CDATA[<div>Hi all:<br />
<br />
df20.1 – I have two related tables, B --&gt;A (B relates to A). I &#8203;&#8203;need to display them in a `cWebModalDialog` containing a `cWebPromptList`. I want the child records (B) to appear in a `cWebList` below whenever I change the parent item (A).<br />
 Even though they are related, the child records (B) do not refresh. <br />
I decided to set table B to `pbDataAware False` and `peDbGridType gtManual` (using `OnManualLoadData`) and refresh the data when the parent changes.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">Procedure OnManualLoadData tWebRow[] ByRef aTheRows String ByRef sCurrentRowID<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Integer iNum iX iAnoTarea&nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  String sTipoU&nbsp; sEmpresa sValor sAntes sCedula<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Handle hCedulaMail<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Forward Send OnManualLoadData (&amp;aTheRows) (&amp;sCurrentRowID) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Move -1 to&nbsp; iNum&nbsp; &nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Number nCedula&nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  WebGet pgiAnoTarea&nbsp; &nbsp; of oWebApp to iAnoTarea<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  WebGet pgsEmpresa&nbsp; &nbsp; of oWebApp to sEmpresa<br />
&nbsp; &nbsp; &nbsp; &nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Get Field_Current_Value&nbsp; of oCedulasn_DD Field cedulasn.Cedula to sCedula</code><hr />
</div>Get Field_Current_Value  of oCedulasn_DD Field cedulasn.Cedula to sCedula<br />
It is NOT reading the customer ID value.<br />
<br />
<br />
Edgar</div>

]]></content:encoded>
			<category domain="https://support.dataaccess.com/Forums/forumdisplay.php?6-Web-amp-Mobile-Applications"><![CDATA[Web & Mobile Applications]]></category>
			<dc:creator>Edgar H. Peña C.</dc:creator>
			<guid isPermaLink="true">https://support.dataaccess.com/Forums/showthread.php?73505-Get-Field_Current_Value-of-oCedulasn_DD-Field-cedulasn-Cedula-to-sCedula</guid>
		</item>
		<item>
			<title>DataFlex 2026 is released!</title>
			<link>https://support.dataaccess.com/Forums/showthread.php?73500-DataFlex-2026-is-released!&amp;goto=newpost</link>
			<pubDate>Wed, 19 Aug 2026 13:08:36 GMT</pubDate>
			<description>DataFlex 2026 is now available, bringing new tooling, Web UI Framework enhancements, stronger executable protection, and improved documentation to...</description>
			<content:encoded><![CDATA[<div>DataFlex 2026 is now available, bringing new tooling, Web UI Framework enhancements, stronger executable protection, and improved documentation to help teams build and modernize applications more efficiently. Highlights include:<br />
<ul><li style="">Package Manager</li><li style="">Revamped Studio Create New dialog</li><li style="">Web UI Framework enhancements<br />
<ul><li style="">Now deployed as a package</li><li style="">Designer support for Web Modal Dialog navigation</li><li style="">Web Selection Form</li><li style="">WebList filters and enhanced lookups</li><li style="">Extended dashboard sample</li><li style="">Dark mode for web controls and themes</li></ul></li><li style="">Hardening of DataFlex executables</li><li style="">Excel Import Wizard</li><li style="">Improved Documentation System</li></ul><br />
<br />
To get started with DataFlex 2026:<br />
<ul><li style="">Download DataFlex 2026 from the <a href="https://dataflex.dev/dataflexreleases" target="_blank">Download Center.</a></li><li style="">Watch the <a href="https://learning.dataflex.dev/courses/whats-new-in-dataflex-2026/" target="_blank">What&#8217;s New course</a> in the DataFlex Learning Center for a show-and-tell overview of these new features.</li><li style="">Review the full list of changes in the <a href="https://docs.dataflex.dev/Welcome/Whats_New_in_DataFlex_2026/" target="_blank">What&#8217;s New section</a> of the online help.</li><li style="">Find guidance on migrating existing projects in the <a href="https://docs.dataflex.dev/Welcome/Migrating_Existing_Workspaces_to_DataFlex_2026/" target="_blank">documentation</a>.</li></ul><br />
<br />
<b>Join the DataFlex 2026 livestream: </b>On August 20 at 14:00 UTC, we will host a livestream celebrating the new release. More information on the stream can be found <a href="https://www.dataflex.dev/news-events/event-discover-dataflex-2026-livestream-1419" target="_blank">here</a>.<br />
<br />
<br />
Best regards,<br />
<br />
The Development Team</div>

]]></content:encoded>
			<category domain="https://support.dataaccess.com/Forums/forumdisplay.php?6-Web-amp-Mobile-Applications"><![CDATA[Web & Mobile Applications]]></category>
			<dc:creator>Harm Wibier</dc:creator>
			<guid isPermaLink="true">https://support.dataaccess.com/Forums/showthread.php?73500-DataFlex-2026-is-released!</guid>
		</item>
		<item>
			<title>Favicon.ico</title>
			<link>https://support.dataaccess.com/Forums/showthread.php?73493-Favicon-ico&amp;goto=newpost</link>
			<pubDate>Sun, 16 Aug 2026 13:14:19 GMT</pubDate>
			<description><![CDATA[Hi guys: 
 
 I'm changing my development PC. After installing df20.1 and migrating my workspaces, the web order applications work fine. However, when...]]></description>
			<content:encoded><![CDATA[<div>Hi guys:<br />
<br />
 I'm changing my development PC. After installing df20.1 and migrating my workspaces, the web order applications work fine. However, when I run my web application, it freezes upon launch in the browser, and in the developer tools, it appears as shown in the image. The FAVICON.ICO file is in the AppHTML folder. <br />
<br />
Any suggestions?<br />
<br />
<br />
Edgar</div>


	<div style="padding:10px">

	

	

	
		<fieldset class="fieldset">
			<legend>Attached Images</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://support.dataaccess.com/Forums/images/attach/png.gif" alt="File Type: png" />
	<a href="https://support.dataaccess.com/Forums/attachment.php?attachmentid=18278&amp;d=1786886018">favicon.png</a> 
(18.2 KB)
</li>
			</ul>
			</fieldset>
	

	

	</div>
]]></content:encoded>
			<category domain="https://support.dataaccess.com/Forums/forumdisplay.php?6-Web-amp-Mobile-Applications"><![CDATA[Web & Mobile Applications]]></category>
			<dc:creator>Edgar H. Peña C.</dc:creator>
			<guid isPermaLink="true">https://support.dataaccess.com/Forums/showthread.php?73493-Favicon-ico</guid>
		</item>
		<item>
			<title><![CDATA[WebFloatingPanel - pbScroll can't make it work]]></title>
			<link>https://support.dataaccess.com/Forums/showthread.php?73489-WebFloatingPanel-pbScroll-can-t-make-it-work&amp;goto=newpost</link>
			<pubDate>Fri, 14 Aug 2026 13:44:11 GMT</pubDate>
			<description>Mobile app, small screen.  
 
WebFloating panel height set to a fixed value , like 300 or 400.  
pbScroll set to True.  
 
Controls inside the panel...</description>
			<content:encoded><![CDATA[<div>Mobile app, small screen. <br />
<br />
WebFloating panel height set to a fixed value , like 300 or 400. <br />
pbScroll set to True. <br />
<br />
Controls inside the panel goes bigger than the panel height on purpose.  We need to have that amount of controls.  <br />
I was expecting the vertical scroll bar to appear , per doc it should happen, and it does for regular views, but not happening on floating panels. <br />
<br />
before someone asks,   mobile virtual keyboards.  there are input controls that get's hidden by the virtual keyboard, and user can't type on them, or see what they are typing. <br />
<br />
our views has a bottom webspace control with a fixed height big enough to match the virtual keyboard space,  this way the user can scroll the view to see all controls while the keyboard is in the screen. <br />
<br />
First noticed in Df 19.1 but issue still happens on DF 25.0  just tested there.   No scroll bars .. <br />
<br />
This is a big issue for us..   <br />
<br />
<a href="https://support.dataaccess.com/Forums/attachment.php?attachmentid=18277&amp;d=1786714793"  title="Name:  FloatingPanel_pbScroll_issue.png
Views: 14
Size:  201.7 KB">FloatingPanel_pbScroll_issue.png</a><br />
<br />
The selected div represent the panel, set with a fixed height of 350.  <br />
As you can see, the inner controls goes beyond that.  I was expecting the scroll to appear. <br />
<br />
Any Alternative ?  I am missing something to set ? <br />
<br />
The code is : <br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">&nbsp; &nbsp; &nbsp; &nbsp; Object oWebButton1 is a cWebButton<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piColumnSpan to 8<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set psCaption to &quot;panel&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piColumnIndex to 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Procedure OnClick<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Send Show of oWebFloatingPanel1<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End_Procedure<br />
&nbsp; &nbsp; &nbsp; &nbsp; End_Object<br />
<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; Object oWebFloatingPanel1 is a cWebFloatingPanel<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piColumnCount to 12<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piWidth to 350<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piTop to 20<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piLeft to 20<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set psCssClass to &quot;Shadow&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piHeight to 350<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set phoFloatByControl to oWebButton1<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piMinHeight to 300<br />
<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Object oWebHtmlBox1 is a cWebHtmlBox<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piColumnSpan to 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set psHtml to &quot;HTML Box 1&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piHeight to 100<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set pbShowBorder to True<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End_Object<br />
<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Object oWebForm1 is a cWebForm<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piColumnSpan to 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set psLabel to &quot;form&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End_Object<br />
<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Object oWebCheckbox1 is a cWebCheckbox<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piColumnSpan to 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set psCaption to &quot;checkbox&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End_Object<br />
<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Object oWebForm2 is a cWebForm<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piColumnSpan to 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set psLabel to &quot;form&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End_Object<br />
<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Object oWebButton2 is a cWebButton<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piColumnSpan to 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set psCaption to &quot;hide&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Procedure OnClick<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Send hide<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End_Procedure<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End_Object<br />
<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Object oWebHtmlBox2 is a cWebHtmlBox<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piColumnSpan to 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set psHtml to &quot;HTML Box 2&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set piHeight to 250<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set pbShowBorder to True<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End_Object<br />
<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; End_Object</code><hr />
</div><br />
<br />
DAW,  any assistance would be very welcome..   A hotfix, even better.. <br />
<br />
Regards</div>


	<div style="padding:10px">

	

	

	
		<fieldset class="fieldset">
			<legend>Attached Images</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://support.dataaccess.com/Forums/images/attach/png.gif" alt="File Type: png" />
	<a href="https://support.dataaccess.com/Forums/attachment.php?attachmentid=18277&amp;d=1786714793">FloatingPanel_pbScroll_issue.png</a> 
(201.7 KB)
</li>
			</ul>
			</fieldset>
	

	

	</div>
]]></content:encoded>
			<category domain="https://support.dataaccess.com/Forums/forumdisplay.php?6-Web-amp-Mobile-Applications"><![CDATA[Web & Mobile Applications]]></category>
			<dc:creator>Samuel Pizarro</dc:creator>
			<guid isPermaLink="true">https://support.dataaccess.com/Forums/showthread.php?73489-WebFloatingPanel-pbScroll-can-t-make-it-work</guid>
		</item>
		<item>
			<title>DF 25: Custom Control - Broke WebAppDesigner</title>
			<link>https://support.dataaccess.com/Forums/showthread.php?73483-DF-25-Custom-Control-Broke-WebAppDesigner&amp;goto=newpost</link>
			<pubDate>Thu, 13 Aug 2026 01:12:40 GMT</pubDate>
			<description>Creating a new webcontrol.  It works fine at runtime.  no js console error when page is loaded or when the control is executed.  
 
But it broke...</description>
			<content:encoded><![CDATA[<div>Creating a new webcontrol.  It works fine at runtime.  no js console error when page is loaded or when the control is executed. <br />
<br />
But it broke webDesigner somehow..  But I can't say what or why. <br />
<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">JavaScript error: Cannot read properties of null (reading '_oDFDomH')</code><hr />
</div>If I remove my control Object from the webpage, the webdesigner loads fine.</div>

]]></content:encoded>
			<category domain="https://support.dataaccess.com/Forums/forumdisplay.php?6-Web-amp-Mobile-Applications"><![CDATA[Web & Mobile Applications]]></category>
			<dc:creator>Samuel Pizarro</dc:creator>
			<guid isPermaLink="true">https://support.dataaccess.com/Forums/showthread.php?73483-DF-25-Custom-Control-Broke-WebAppDesigner</guid>
		</item>
		<item>
			<title>Sticky Widgets</title>
			<link>https://support.dataaccess.com/Forums/showthread.php?73482-Sticky-Widgets&amp;goto=newpost</link>
			<pubDate>Wed, 12 Aug 2026 18:41:25 GMT</pubDate>
			<description><![CDATA[Brain fart. Somebody please remind me why the compiled widgets don't reflect changes to the format that I make in the studio. Tried clearing cache in...]]></description>
			<content:encoded><![CDATA[<div>Brain fart. Somebody please remind me why the compiled widgets don't reflect changes to the format that I make in the studio. Tried clearing cache in the browser, what else was there?<br />
In the Studio:<br />
<a href="https://support.dataaccess.com/Forums/attachment.php?attachmentid=18275&amp;d=1786559985"  title="Name:  widgetsinstudio.png
Views: 18
Size:  25.1 KB">widgetsinstudio.png</a><br />
<br />
when running:<br />
<a href="https://support.dataaccess.com/Forums/attachment.php?attachmentid=18276&amp;d=1786560026"  title="Name:  widgetsinexe.png
Views: 18
Size:  45.5 KB">widgetsinexe.png</a></div>


	<div style="padding:10px">

	

	

	
		<fieldset class="fieldset">
			<legend>Attached Images</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://support.dataaccess.com/Forums/images/attach/png.gif" alt="File Type: png" />
	<a href="https://support.dataaccess.com/Forums/attachment.php?attachmentid=18275&amp;d=1786559985">widgetsinstudio.png</a> 
(25.1 KB)
</li><li>
	<img class="inlineimg" src="https://support.dataaccess.com/Forums/images/attach/png.gif" alt="File Type: png" />
	<a href="https://support.dataaccess.com/Forums/attachment.php?attachmentid=18276&amp;d=1786560026">widgetsinexe.png</a> 
(45.5 KB)
</li>
			</ul>
			</fieldset>
	

	

	</div>
]]></content:encoded>
			<category domain="https://support.dataaccess.com/Forums/forumdisplay.php?6-Web-amp-Mobile-Applications"><![CDATA[Web & Mobile Applications]]></category>
			<dc:creator>DaveR</dc:creator>
			<guid isPermaLink="true">https://support.dataaccess.com/Forums/showthread.php?73482-Sticky-Widgets</guid>
		</item>
		<item>
			<title>Stop button double click</title>
			<link>https://support.dataaccess.com/Forums/showthread.php?73481-Stop-button-double-click&amp;goto=newpost</link>
			<pubDate>Wed, 12 Aug 2026 15:20:13 GMT</pubDate>
			<description>Hi there, 
I need to stop a double click from happening on a cWebButton.   I am using Dataflex 20.0 for this webapp. 
 
I had thought using the...</description>
			<content:encoded><![CDATA[<div>Hi there,<br />
I need to stop a double click from happening on a cWebButton.   I am using Dataflex 20.0 for this webapp.<br />
<br />
I had thought using the SetActionMode in the Procedure OnLoad handled that.   <br />
I cannot get it to happen every time, but occasionally it allows the double click and all calls in the button happen two times.<br />
I am moving my pbEnabled to the top of onClick, but really wanted to know if SetActionMode should have handled this.<br />
<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Object oCreateAttend is a cWebButton<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set psCaption to &quot;Create Attendance&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Procedure OnLoad<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Forward Send OnLoad&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Send SetActionMode (RefProc(OnClick)) scModeProgress &quot;Please wait...&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End_Procedure<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Procedure OnClick<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Integer iCreate<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Forward Send OnClick<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Get Please_Make_Sure_All_Filled_In_For_Services 1 to iCreate<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If (iCreate = 0) Begin<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WebSet pbEnabled of oCreateAttend to False<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tTicketProcess lTicketProcess<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WebSet ptTicketProcess of oMultipleAttendance to lTicketProcess<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Send Create_Multiple_Attendance_Web<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End_Procedure<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End_Object</code><hr />
</div><br />
Thank you!<br />
Henry Egal</div>

]]></content:encoded>
			<category domain="https://support.dataaccess.com/Forums/forumdisplay.php?6-Web-amp-Mobile-Applications"><![CDATA[Web & Mobile Applications]]></category>
			<dc:creator>HenryEgal</dc:creator>
			<guid isPermaLink="true">https://support.dataaccess.com/Forums/showthread.php?73481-Stop-button-double-click</guid>
		</item>
	</channel>
</rss>
