fraxzi
-
Posts
237 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
Events
Posts posted by fraxzi
-
-
Anyone with similar implementation?
Kindly share with us how to do it properly or correctly.
Thanks in advance.
-
10 hours ago, Abaksoft said:
Hello,
Did you follow step by step the guide :
http://www.unigui.com/doc/online_help/websockets--ssl.htm
Hi @Abaksoft,
Good day!
No i didn't but I read the documentation.
The subject web app is HyperServer on IIS.. it works but the added websocket functionmality works only on development environment not in web environment where IIS manage the Hyperserver.dll => webapp.exe.
Any suggestion where should I start?
Thanks.
-
Hi Everyone,
I have .1568 and using Hyperserver in IIS 10 and Websocket.. the app uses 16416 port.
in my local pc everything worked fine.. I received websocket broadcast.. BUT in https environment (IIS) the thing is not working at all... (chrome browser, other browser not working too)
What Am I missing??
Please Somebody help me on this.
- 1
-
code hard but eat well..
code hard but take lots of fluids ..
code hard but take lots of rest ..
code hard but engage in sports ..
work life balance .. it's unigui.
- 1
-
Hi,
I tried it with TUniFrame but it didn't worked..
@Sherzod, could you please help. I want to determine if certain Frame is open so I can locate an object/component using "FindComponent"
Thanks in advance.
Frances
-
-
On 12/18/2021 at 6:45 PM, Sherzod said:
Hi @Sherzod,
Can you please share how the pagecontrol tabs position on the right as exactly shown..
Thanks,
Frances
-
Hello @Sherzod,
I tried this:
... if Self.Components[i].ClassType = TUniDBDateTimePicker then with TUniDBDateTimePicker(Self.Components[i]) do if ClearButton then with JSInterface do begin JSAddListener('afterrender', 'function(cmp){cmp.getTrigger("clear").hide()}'); JSAddListener('focus', 'function(cmp){if (cmp.getValue()!="") cmp.getTrigger("clear").show()}'); JSAddListener('blur', 'function(cmp){cmp.getTrigger("clear").hide()}'); JSAddListener('dirtychange', 'function(cmp){cmp.getTrigger("clear").hide()}'); //<-------- end; ...
But got this:
I would like to implement "dirtychange" for the field with "ClearButton = True"
is this possible with DateTimePicker?
Thanks,
Frances
-
Hi All Gurus,
How about sending email via Office 365?
-Frances
-
Hi Everyone,
How to change from this (default) accordion icons:
to something like this (fontawesome):
Thanks in advance.
Frances
-
17 hours ago, Sherzod said:
Maybe you will try this solution?
procedure TMainForm.UniButton1Click(Sender: TObject); begin UniFieldSet1.Collapsible := not UniFieldSet1.Collapsible; with UniFieldSet1 do if CheckboxToggle then if Collapsible then begin JSInterface.JSCall('checkboxCmp.show', []); JSInterface.JSCall('getEl().down(".x-fieldset-header-text").resumeEvent', ['click']); end else begin JSInterface.JSCall('checkboxCmp.hide', []); JSInterface.JSCall('getEl().down(".x-fieldset-header-text").suspendEvent', ['click']); end; end;
Hi @Sherzod,
The Guro strikes again! ... you always amaze me (us).
works perfectly.
Thanks,
Frances
- 1
-
Hi @Sherzod
I'd like to change from this: (Collapsible, CheckboxToggle)
To this: (no more CheckboxToggle) -> programmatically like if I chick a button.
I tried fieldset.checkboxtoggle := false or with fieldset.collapsible := false, but not success.
I hope you can suggest how to do it.
Thanks,
Frances
-
-
Anyone with solution?
-
29 minutes ago, Sherzod said:
Solution for both cases:
function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts) { var delta=0; if (columns[0].xtype && columns[0].xtype == 'rownumberer') { delta = 1; } var widgetColIndx = 1; //Index without regard to rownumberer columns[widgetColIndx + delta].onWidgetAttach = function(column, widget, record) { widget.setDisabled(record.get(widgetColIndx) == "Blue Angelfish"); }; }
You're the Man! @Sherzod,
Works superbly! Thanks much,
Frances
- 1
-
Hi @Sherzod,
I confirmed that:
function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts) { var widgetColIndx = 2; columns[widgetColIndx].onWidgetAttach = function(column, widget, record) { widget.setDisabled(record.get(widgetColIndx) != "0"); }; }
Doesn't work if dgbrid.Options.dgRowNumbers := true ... works only of set to false.. I need the row number. What is the alternative?
I tried widgetColindx = 3 with row number but it didn't work as well.
Thanks,
Frances
-
Hi,
I'm learning the chart.. How can I change legend inside the chart to the actual value (percentage)?
Thanks,
Frances
-
🙏
- 1
-
-
Thanks for the Christmas gift
- 1
-
Oh, one more thing.. How can I pass the cell value to ajaxRequest and get it?
Thanks,
Frances
-
1 minute ago, Sherzod said:
Try replace sender to this:
ajaxRequest(this,
Eureka! It works!! 🤩
from now on I will use "ajaxRequest(this," ...
Thanks much!
-
Hi Sherzod,
Based on the above
if "Row.childNodes = 0" then ShowMessage('clicked');
I want to click on the child node and do something.
I do this:
function cellclick(sender, td, cellIndex, record, tr, rowIndex, e, eOpts) { if (!record.hasChildNodes()) { ajaxRequest(sender, 'nodeclicked', {value: b}, false); } }
and this:
procedure TLogs.dbGridPrjsAjaxEvent(Sender: TComponent; EventName: string; Params: TUniStrings); begin if EventName = 'nodeclicked' then begin ShowToast('node clicked!'); end; end;
but not working.. i know I did something not right.
-
On 9/7/2021 at 6:45 PM, Sherzod said:
Hello,
This post may help you:
Hi @Sherzod,
Going back ..
Unfortunately i don't know how to implement this.
Can you help?
Thanks,
Frances
Things that have always been missing and some feature requests
in Feature Requests
Posted
Hi Luciano,
It is so welcome if you can share sample code.
Thanks.