jahlxx Posted April 29, 2016 Posted April 29, 2016 hi. how to check the active control? I think that screen.ActiveControl doesn't work Quote
Administrators Farshad Mohajeri Posted April 29, 2016 Administrators Posted April 29, 2016 Hi, Screen object is not valid in uniGUI. Quote
jahlxx Posted April 29, 2016 Author Posted April 29, 2016 ok. how can I check the active control? Quote
Sherzod Posted April 29, 2016 Posted April 29, 2016 Hi, For now maybe like this (a partial solution): MainForm->ClientEvents->UniEvents: function window.beforeInit(sender, config) { var focusHandler = function(event) { if (uniVars._actCnt && uniVars._actCnt.uname) { setTimeout(function(){ ajaxRequest(sender, 'actCnt', ['actCntName=' + uniVars._actCnt.uname]) }, 0) } }; document.body.addEventListener('focus', focusHandler, true); //Non-IE document.body.onfocusin = focusHandler; //IE } MainForm->onAjaxEvent: procedure TMainForm.UniFormAjaxEvent(Sender: TComponent; EventName: string; Params: TUniStrings); begin if (EventName = 'actCnt') then begin // Caption := Params.Values['actCntName'] end; end; Best regards. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.