gesulmino Posted July 11, 2019 Share Posted July 11, 2019 Hi, I developed two web applications; the first one I'll call Wintegra delivers database administration services; the second one I will call PinGiver manages the authentication by means of credentials assigned to the operator. Wintegra: [form LoginForm] On the click of the "Entra con credenziali" button, PinGiver is asked to request the operator's credentials and the subsequent verification with the following code: procedure TufmLogin.UniMenuButton1Click(Sender: TObject); function Base64Encode(aValue : string) : string; var Base64: TBase64Encoding; begin Base64 := TBase64Encoding.Create(80, ''); try Result := Base64.Encode(aValue) finally Base64.Free end end; Var s, aUrlSubmit, aUrlCancel, aUrlTarget, jsonResponse:string; Begin aUrlSubmit := TNetEncoding.URL.Encode(Base64Encode(UniSession.CallbackUrlEx('loggedwithcredentials', self, ['RES', 'OK'], true, false))); aUrlCancel := TNetEncoding.URL.Encode(Base64Encode(UniSession.CallbackUrlEx('logincancelled', self, ['RES', 'Cancel'], true, false))); aUrlTarget := UniSession.CallbackTarget; if TUniGUIApplication(UniApplication).Parameters.values['gestore'].IsEmpty then UniSession.UrlRedirect(UniServerModule.PIN_EndPoint+'/?action=login&url_submit='+aUrlSubmit+'&url_cancel='+aUrlCancel+'&_S_ID='+UniSession.SessionId+'&url_target='+aUrlTarget) else UniSession.UrlRedirect(UniServerModule.PIN_EndPoint+'/?action=login&gestore='+TUniGUIApplication(UniApplication).Parameters.values['gestore']+'&url_submit='+aUrlSubmit+'&url_cancel='+aUrlCancel+'&_S_ID='+UniSession.SessionId+'&url_target='+aUrlTarget); End; PinGiver: [form UFrmLogin] When the operator clicks on the "Conferma" button the callback post is executed with the following code: procedure TFrmLogin.btn_confirmClick(Sender: TObject); function Base64Encode(aValue : string) : string; var Base64: TBase64Encoding; begin Base64 := TBase64Encoding.Create(80, ''); try Result := Base64.Encode(aValue) finally Base64.Free end end; var pwd, s : string; pin : integer; data_event : string; slParameters : TStringList; begin If edCodFiscale.Text = '' then begin ShowMessage('Errore, Indicare il codice fiscale'); exit end; if not tryStrToint(edPin.Text, pin) then pin := 0; If edPassword.Text = '' then begin ShowMessage('Errore, Indicare la password'); exit end; data_event := Base64Encode('{"username" : '+edCodFiscale.Text+'}'); s := 'var f = document.createElement("form"); '+ 'f.action="'+FUrl_submit+'"; '+ // the second app url // 'f.target="'+FUrl_target+'"; '+ 'f.method="POST"; '; s := s+ 'var i=document.createElement("input"); '+ // url_submit 'i.type="hidden"; '+ 'i.name="data_event"; '+ 'i.value="'+TNetEncoding.Url.Encode(data_event)+'"; '+ 'f.appendChild(i); '; s := s+ 'document.body.appendChild(f); '+ 'f.submit(); '; UniSession.AddJS(s) end; Then the browser display this result: OED=new Ext.window.Window({id:"OED_id",retfalse:{},title:"ufmMain",minWidth:1024,minHeight:728,width:1024,height:728,x:0,y:0});OED.nm="OED";_cdo_("ufmMain");ufmMain.ajxS=AjaxSuccess;ufmMain.ajxF=AjaxFailure;OED.rootObj=true;ufmMain.appRoot="/integra/";_cdo_(null,OED,"window",ufmMain); OF5=new Ext.form.Panel({id:"OF5_id",border:false,uActive:false,tabItems:new Ext.util.MixedCollection(),width:"100%",height:"100%",layout:"absolute"});OF5.nm="OF5";_cdo_(null,OF5,"form",ufmMain); OFD= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=OF5&Evt=afterrender&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:OF5,e:"afterrender"});});OFD.nm="OFD";OF5.on("afterrender",OFD);uniVars._mFrm_=OF5;OED.on("deactivate",function(f){_sdf_(f)}); OFE= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=OF5&Evt=afterrender&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:OF5,e:"afterrender"});});OFE.nm="OFE";OF5.on("afterrender",OFE); OFF=new Ext.panel.Panel({id:"OFF_id",layout:"fit",baseCls:"",style:"font-size:13px",width:762,height:706,x:262,y:0});OFF.nm="OFF";_cdo_("upgFrames",OFF,null,ufmMain); O107=new Ext.tab.Panel({id:"O107_id",enableTabScroll:true,layout:"absolute",deferredRender:false,activeTab:0});O107.nm="O107";_cdo_("upgFrames",O107,"tabPanel",ufmMain); O10F= (function(P0,P1){if(typeof P1=="undefined")return;return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O107&Evt=tabchange&this="+P0.nm+"&tab="+P1.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O107,e:"tabchange"});});O10F.nm="O10F";O107.on("tabchange",O10F);OFF.add(O107); O110=new Ext.panel.Panel({id:"O110_id",bodyCls:"x-uni-tabsheet",itemId:"_1",bodyBorder:false,header:false,border:true,layout:"absolute",title:"Main",icon:"",style:"font-size:13px",tabConfig:{id:"O110_id_tab"}});O110.nm="O110";_cdo_("UniTabSheet1",O110,null,ufmMain); O118=new Ext.Component({id:"O118_id",html:"\x3Cimg src='/integra/cache/wintegra_dll/zDMAGk4Qdi10438286D/__9E2728313AE5951AD90CBC79.png' width='143' height='59' hspace='308' vspace='304'\x3E",style:"background: none;clip:rect(0px,760px,668px,0px);font-size:13px",width:760,height:668,x:0,y:0});O118.nm="O118";_cdo_("UniImage1",O118,null,ufmMain); O11C=new Ext.panel.Panel({id:"O11C_id",bodyBorder:false,html:"",expandToolText:"",collapseToolText:"",collapsible:true,collapseDirection:Ext.Component.DIRECTION_LEFT,headerPosition:"top",title:"Menu applicativo",titleAlign:"center",border:true,layout:"absolute",style:"font-size:13px",width:256,height:706,x:0,y:0});O11C.nm="O11C";_cdo_("upLeft",O11C,null,ufmMain); O12C=new Ext.data.TreeStore({autoDestroy:true,fields:["text",{name:"disabled",type:"bool",defaultValue:false},"id","ft","fc"],proxy:{type:"ajax",reader:{type:"json",responseType:""},url:"/integra/HandleEvent?IsEvent=1&Obj=O12C&Evt=data&"+_S_ID,timeout:30000}}); O124=new Ext.tree.Panel({id:"O124_id",store:O12C,hideHeaders:true,rootVisible:false,animate:false,border:false,bodyBorder:false,fieldStyle:"border:none;",columns:[{xtype:"treecolumn",dataIndex:"text",flex:1,renderer:_trnd_}],plugins:[{ptype:"dvp_nodedisabled"}],width:254,height:640,x:0,y:28});O124.nm="O124";_cdo_("NavTree",O124,null,ufmMain); O128=new Ext.form.field.Hidden({id:"O128_id",value:-1,name:"O128",enableKeyEvents:true,tabIndex:139});O128.nm="O128";_cdo_("NavTree",O128,"frmhidden",ufmMain);O12C.nm="O12C";_cdo_("NavTree",O12C,"store",ufmMain);O11C.add(O128); O12D= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O124&Evt=afteritemexpand&id="+P0.data.id+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O124,e:"afteritemexpand"});});O12D.nm="O12D";O124.on("afteritemexpand",O12D); O12E=new Ext.container.Container({id:"O12E_id",layout:"absolute",overflowX:"hidden",overflowY:"hidden",style:"font-size:13px",width:254,height:28,x:0,y:0});O12E.nm="O12E";_cdo_("ucpMenu",O12E,null,ufmMain); O136=new Ext.button.Split({id:"O136_id",tabIndex:140,icon:"/integra/cache/wintegra_dll/res/__CDA025863A10238707B075BE.ico",width:44,height:22,x:207,y:3});O136.nm="O136";_cdo_("umbTools",O136,null,ufmMain); O13E=new Ext.data.Store({autoDestroy:true,proxy:{type:"ajax",url:"/integra/HandleEvent?IsEvent=1&Obj=O13E&Evt=data&"+_S_ID,reader:{type:"json",responseType:""},timeout:30000},storeId:"O13E_id",fields:["id","val"]}); O13A=new Ext.form.field.ComboBox({id:"O13A_id",displayField:"val",valueField:"val",queryMode:"local",minChars:1,value:"",editable:true,store:O13E,name:"O13A",enableKeyEvents:true,tabIndex:141,fieldStyle:"font-size:13px",width:198,height:22,x:3,y:3});O13A.nm="O13A";_cdo_("SearchEdit",O13A,null,ufmMain);O13E.nm="O13E";_cdo_("SearchEdit",O13E,"store",ufmMain); O13F= (function(){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O13E&Evt=data&"+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O13E,e:"data"});});O13F.nm="O13F";O13E.on("data",O13F); O140=new Ext.uni.Splitter({id:"O140_id",bodyBorder:false,border:false,orientation:"e",minSize:30,style:"font-size:13px",width:6,height:706,x:256,y:0});O140.nm="O140";_cdo_("UniSplitter1",O140,null,ufmMain); O148=new Ext.toolbar.Toolbar({id:"O148_id",monitorResize:false,layout:"hbox",style:"padding:2px 0px 0px 0px;font-size:13px",width:1024,height:22,x:0,y:706});O148.nm="O148";_cdo_("paFooter",O148,null,ufmMain); O150=new Ext.toolbar.TextItem({id:"O150_id",height:"100%",flex:0,style:"font-size:13px",width:150});O150.nm="O150";_cdo_("O150_C",O150,null,ufmMain); O154=new Ext.toolbar.TextItem({id:"O154_id",height:"100%",flex:0,style:"font-size:13px",width:150});O154.nm="O154";_cdo_("O154_C",O154,null,ufmMain); O158=new Ext.toolbar.TextItem({id:"O158_id",height:"100%",flex:0,style:"font-size:13px",width:150});O158.nm="O158";_cdo_("O158_C",O158,null,ufmMain); O15C=new Ext.toolbar.TextItem({id:"O15C_id",height:"100%",flex:0,style:"font-size:13px",width:150});O15C.nm="O15C";_cdo_("O15C_C",O15C,null,ufmMain); O160=new Ext.toolbar.TextItem({id:"O160_id",height:"100%",flex:0,style:"font-size:13px",width:100});O160.nm="O160";_cdo_("O160_C",O160,null,ufmMain); O164=new Ext.toolbar.TextItem({id:"O164_id",height:"100%",flex:0,style:"font-size:13px",width:100});O164.nm="O164";_cdo_("O164_C",O164,null,ufmMain); O168=new Ext.toolbar.TextItem({id:"O168_id",height:"100%",flex:0,style:"font-size:13px",width:150});O168.nm="O168";_cdo_("O168_C",O168,null,ufmMain); O16C=new Ext.toolbar.TextItem({id:"O16C_id",height:"100%",flex:0,style:"font-size:13px",width:150});O16C.nm="O16C";_cdo_("O16C_C",O16C,null,ufmMain); O170=new Ext.toolbar.TextItem({id:"O170_id",height:"100%",flex:0,style:"font-size:13px",width:150});O170.nm="O170";_cdo_("O170_C",O170,null,ufmMain); O174=new Ext.toolbar.TextItem({id:"O174_id",height:"100%",flex:1,style:"font-size:13px",width:50});O174.nm="O174";_cdo_("O174_C",O174,null,ufmMain);uniDelete(OA4);O0.retfalse.beforeclose=0;O0.close();O107.add([O110]);O110.add([O118]);O11C.add([O124,O12E]);O12E.add([O136,O13A]);O148.add([O150,O154,O158,O15C,O160,O164,O168,O16C,O170,O174]);OF5.add([OFF,O11C,O140,O148]);uniVars._loginFrm=null; O178=new Ext.container.Viewport({id:"O178_id",layout:"border",style:"background:none"});O178.nm="O178";_cdo_(null,O178,"viewport",ufmMain);uniVars._vport=O178;Ext.util.Format.decimalSeparator=",";Ext.util.Format.thousandSeparator="."; O180= (function(P0,P1,P2){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O178&Evt=resize&this="+P0.nm+"&w="+P1+"&h="+P2+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O178,e:"resize"});});O180.nm="O180";O178.on("resize",O180);OF5.render(Ext.getBody());_saf_(OF5);OED.uniMask={ldMask:false,maskWaitData:false,maskUseMsg:true};OED.uniMask.targetObj=null;O118.Id1="O107_id";O118.Id2="O110_id"; O181= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O11C&Evt=collapse&w="+P0.getWidth()+"&h="+P0.getHeight()+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O11C,e:"collapse"});});O181.nm="O181";O11C.on("collapse",O181); O182= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O11C&Evt=expand&w="+P0.getWidth()+"&h="+P0.getHeight()+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O11C,e:"expand"});});O182.nm="O182";O11C.on("expand",O182);O12C.treePanel=O124;O12C.on("load",function(){return ajaxRequest(O12C.treePanel,"load")});O124.addCls(Ext.baseCSSPrefix + "autowidth-table");O124.on("itemmousedown",function(snd, rec){O128.eSetValue(rec?rec.data.id:"");});O124.on("itemmouseup",function(snd, rec){O128.eSetValue(rec?rec.data.id:"");});O124.on("selectionchange",function(snd, rec){O128.eSetValue(rec.length?rec[0].data.id:"");});O124.fts="";O124.fc="#000000";O128.addToTab(1390);O124.setElProp("border","none",1,".x-form-text-wrap");O124.setElProp("border","none",1,".x-form-trigger-wrap"); O183= (function(P0,P1){O128.eSetValue(P1.data.id);return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O124&Evt=itemclick&id="+P1.data.id+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O124,e:"itemclick"});});O183.nm="O183";O124.on("itemclick",O183);O136.addToTab(1400);O13A.addToTab(1410); O184= (function(P0,P1,P2){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O13A&Evt=change&This="+P0.nm+"&newValue="+_xl_(P1)+"&oldValue="+_xl_(P2)+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O13A,e:"change"});});O184.nm="O184";O13A.on("change",O184); O185= (function(P0,P1){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O140&Evt=moved&this="+P0.nm+"&newSize="+P1+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O140,e:"moved"});});O185.nm="O185";O140.on("moved",O185); O186=new Ext.button.Button({id:"O186_id",hidden:true});O186.nm="O186"; O192=new Ext.menu.Item({id:"O192_id",text:"Gestione della sicurezza",icon:"/integra/cache/wintegra_dll/res/__8A0D4FE85F664D0FE9739E87.ico"}); O1F2=new Ext.menu.Item({id:"O1F2_id",text:"Gestione dei dati comuni",icon:"/integra/cache/wintegra_dll/res/__8A0D4FE85F664D0FE9739E87.ico"}); O18A=new Ext.menu.Menu({id:"O18A_id",items:[O192,O1F2],x:0,y:0});O18A.nm="O18A";O186.setMenu(O18A);O192.nm="O192";_cdo_("STRSYS",O192,null,ufmMain); O19E=new Ext.menu.Item({id:"O19E_id",text:"Applicazioni",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O1A2=new Ext.menu.Item({id:"O1A2_id",text:"Accounts di sistema",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O1A6=new Ext.menu.Item({id:"O1A6_id",text:"Livelli di visibilità sui dati",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O1AA=new Ext.menu.Item({id:"O1AA_id",text:"Utenti",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O1AE=new Ext.menu.Item({id:"O1AE_id",text:"Profili utente",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O1B2=new Ext.menu.Item({id:"O1B2_id",text:"Tipologia elementi dell'organigramma",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O1B6=new Ext.menu.Item({id:"O1B6_id",text:"Organigramma",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O1BA=new Ext.menu.Item({id:"O1BA_id",text:"Impostazione parametri di gestione",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O1BE=new Ext.menu.Item({id:"O1BE_id",text:"Autorizzazioni sulle azioni",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O1C2=new Ext.menu.Item({id:"O1C2_id",text:"Calendario lavorativo settimanale",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O1C6=new Ext.menu.Item({id:"O1C6_id",text:"Stazioni di lavoro",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O1CA=new Ext.menu.Item({id:"O1CA_id",text:"Configurazione del log sui dati",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O1CE=new Ext.menu.Item({id:"O1CE_id",text:"Consultazione del log dei dati",icon:"/integra/cache/wintegra_dll/res/__678A3D27FD95384C651F87C3.ico"}); O1D2=new Ext.menu.Item({id:"O1D2_id",text:"Stampa",icon:"/integra/cache/wintegra_dll/res/__8A0D4FE85F664D0FE9739E87.ico"}); O1E6=new Ext.menu.Item({id:"O1E6_id",text:"Cataloghi database",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O1EA=new Ext.menu.Item({id:"O1EA_id",text:"Configurazione modelli di stampa",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O1EE=new Ext.menu.Item({id:"O1EE_id",text:"Configurazione protocolli di comunicazione",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O196=new Ext.menu.Menu({items:[O19E,O1A2,O1A6,O1AA,O1AE,O1B2,O1B6,O1BA,O1BE,O1C2,O1C6,O1CA,O1CE,O1D2,O1E6,O1EA,O1EE]});O196.nm="O196";O192.setMenu(O196);O19E.nm="O19E";_cdo_("Anagraficaapplicazioni1",O19E,null,ufmMain);O1A2.nm="O1A2";_cdo_("Accountdbms1",O1A2,null,ufmMain);O1A6.nm="O1A6";_cdo_("Livellidivisibilitsuidati1",O1A6,null,ufmMain);O1AA.nm="O1AA";_cdo_("Utenti1",O1AA,null,ufmMain);O1AE.nm="O1AE";_cdo_("Profiliutente1",O1AE,null,ufmMain);O1B2.nm="O1B2";_cdo_("ipologiaelementidellorganigramma1",O1B2,null,ufmMain);O1B6.nm="O1B6";_cdo_("Organigramma1",O1B6,null,ufmMain);O1BA.nm="O1BA";_cdo_("Intestatarilicenzeduso1",O1BA,null,ufmMain);O1BE.nm="O1BE";_cdo_("Gestionedelleautorizzazionisuleazioni1",O1BE,null,ufmMain);O1C2.nm="O1C2";_cdo_("Calendariolavorativosettimanale1",O1C2,null,ufmMain);O1C6.nm="O1C6";_cdo_("Stazionidilavoro1",O1C6,null,ufmMain);O1CA.nm="O1CA";_cdo_("Abilitazionedellogsuidati1",O1CA,null,ufmMain);O1CE.nm="O1CE";_cdo_("Consultazionedellogdeidati1",O1CE,null,ufmMain);O1D2.nm="O1D2";_cdo_("Stampa2",O1D2,null,ufmMain); O1DE=new Ext.menu.Item({id:"O1DE_id",text:"Cronologia azioni utente",icon:"/integra/cache/wintegra_dll/res/__678A3D27FD95384C651F87C3.ico"}); O1E2=new Ext.menu.Item({id:"O1E2_id",text:"Stampa organigramma",icon:"/integra/cache/wintegra_dll/res/__678A3D27FD95384C651F87C3.ico"}); O1D6=new Ext.menu.Menu({items:[O1DE,O1E2]});O1D6.nm="O1D6";O1D2.setMenu(O1D6);O1DE.nm="O1DE";_cdo_("Cronologiaazioniutente1",O1DE,null,ufmMain);O1E2.nm="O1E2";_cdo_("Stampaorganigramma1",O1E2,null,ufmMain);O1E6.nm="O1E6";_cdo_("Cataloghidatabase1",O1E6,null,ufmMain);O1EA.nm="O1EA";_cdo_("Configurazionemodellidistampa1",O1EA,null,ufmMain);O1EE.nm="O1EE";_cdo_("Configurazioneprotocollidicomunicazione1",O1EE,null,ufmMain);O1F2.nm="O1F2";_cdo_("STRDC",O1F2,null,ufmMain); O1FE=new Ext.menu.Item({id:"O1FE_id",text:"Nazioni",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O202=new Ext.menu.Item({id:"O202_id",text:"Regioni e province autonome",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O206=new Ext.menu.Item({id:"O206_id",text:"Province",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O20A=new Ext.menu.Item({id:"O20A_id",text:"Comuni italiani",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O20E=new Ext.menu.Item({id:"O20E_id",text:"Località estere",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O212=new Ext.menu.Item({id:"O212_id",text:"Sedi uffici",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O216=new Ext.menu.Item({id:"O216_id",text:"Qualifiche professionali",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O21A=new Ext.menu.Item({id:"O21A_id",text:"Titoli di studio ed onorari",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O21E=new Ext.menu.Item({id:"O21E_id",text:"Soggetti",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O222=new Ext.menu.Item({id:"O222_id",text:"Ripartizioni regioni e province autonome",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O226=new Ext.menu.Item({id:"O226_id",text:"Aree geografiche",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O22A=new Ext.menu.Item({id:"O22A_id",text:"Aree politiche",icon:"/integra/cache/wintegra_dll/res/__E72E4194B5C53CF69CF38830.ico"}); O1F6=new Ext.menu.Menu({items:[O1FE,O202,O206,O20A,O20E,O212,O216,O21A,O21E,O222,O226,O22A]});O1F6.nm="O1F6";O1F2.setMenu(O1F6);O1FE.nm="O1FE";_cdo_("Nazioni1",O1FE,null,ufmMain);O202.nm="O202";_cdo_("Regioni1",O202,null,ufmMain);O206.nm="O206";_cdo_("Province1",O206,null,ufmMain);O20A.nm="O20A";_cdo_("Comuniecittestere1",O20A,null,ufmMain);O20E.nm="O20E";_cdo_("Localitestere1",O20E,null,ufmMain);O212.nm="O212";_cdo_("Sedi1",O212,null,ufmMain);O216.nm="O216";_cdo_("Qualificheprofessionali1",O216,null,ufmMain);O21A.nm="O21A";_cdo_("itolidistudioedonorari1",O21A,null,ufmMain);O21E.nm="O21E";_cdo_("Soggetti1",O21E,null,ufmMain);O222.nm="O222";_cdo_("Ripartizioni1",O222,null,ufmMain);O226.nm="O226";_cdo_("rAreegeografiche1",O226,null,ufmMain);O22A.nm="O22A";_cdo_("Areepolitiche1",O22A,null,ufmMain); O236=new Ext.menu.Item({id:"O236_id",text:"Scelta dello stile"}); O22E=new Ext.menu.Menu({id:"O22E_id",items:[O236],x:0,y:0});O22E.nm="O22E";O136.setMenu(O22E);O236.nm="O236";_cdo_("pmSelectStyle",O236,null,ufmMain); O242=new Ext.menu.Item({id:"O242_id",text:"aria"}); O247=new Ext.menu.Item({id:"O247_id",text:"classic"}); O24C=new Ext.menu.Item({id:"O24C_id",text:"crisp"}); O251=new Ext.menu.Item({id:"O251_id",text:"graphite"}); O256=new Ext.menu.Item({id:"O256_id",text:"gray"}); O25B=new Ext.menu.Item({id:"O25B_id",text:"neptune"}); O260=new Ext.menu.Item({id:"O260_id",text:"triton"}); O265=new Ext.menu.Item({id:"O265_id",text:"triton.modified"}); O26A=new Ext.menu.Item({id:"O26A_id",text:"default"}); O26F=new Ext.menu.Item({id:"O26F_id",text:"uni_carbon"}); O274=new Ext.menu.Item({id:"O274_id",text:"uni_classic"}); O279=new Ext.menu.Item({id:"O279_id",text:"uni_emerald"}); O27E=new Ext.menu.Item({id:"O27E_id",text:"uni_kde"}); O283=new Ext.menu.Item({id:"O283_id",text:"uni_mac"}); O288=new Ext.menu.Item({id:"O288_id",text:"uni_mac_yosemite"}); O28D=new Ext.menu.Item({id:"O28D_id",text:"uni_sencha"}); O292=new Ext.menu.Item({id:"O292_id",text:"uni_ubuntu"}); O297=new Ext.menu.Item({id:"O297_id",text:"uni_win10"}); O29C=new Ext.menu.Item({id:"O29C_id",text:"uni_win7"}); O2A1=new Ext.menu.Item({id:"O2A1_id",text:"uni_win8"}); O2A6=new Ext.menu.Item({id:"O2A6_id",text:"uni_winxp_blue"}); O2AB=new Ext.menu.Item({id:"O2AB_id",text:"uni_winxp_silver"}); O23A=new Ext.menu.Menu({items:[O242,O247,O24C,O251,O256,O25B,O260,O265,O26A,O26F,O274,O279,O27E,O283,O288,O28D,O292,O297,O29C,O2A1,O2A6,O2AB]});O23A.nm="O23A";O236.setMenu(O23A);O242.nm="O242";_cdo_("O242_C",O242,null,ufmMain); O246= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O242&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O242,e:"click"});});O246.nm="O246";O242.on("click",O246);O247.nm="O247";_cdo_("O247_C",O247,null,ufmMain); O24B= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O247&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O247,e:"click"});});O24B.nm="O24B";O247.on("click",O24B);O24C.nm="O24C";_cdo_("O24C_C",O24C,null,ufmMain); O250= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O24C&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O24C,e:"click"});});O250.nm="O250";O24C.on("click",O250);O251.nm="O251";_cdo_("O251_C",O251,null,ufmMain); O255= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O251&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O251,e:"click"});});O255.nm="O255";O251.on("click",O255);O256.nm="O256";_cdo_("O256_C",O256,null,ufmMain); O25A= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O256&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O256,e:"click"});});O25A.nm="O25A";O256.on("click",O25A);O25B.nm="O25B";_cdo_("O25B_C",O25B,null,ufmMain); O25F= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O25B&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O25B,e:"click"});});O25F.nm="O25F";O25B.on("click",O25F);O260.nm="O260";_cdo_("O260_C",O260,null,ufmMain); O264= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O260&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O260,e:"click"});});O264.nm="O264";O260.on("click",O264);O265.nm="O265";_cdo_("O265_C",O265,null,ufmMain); O269= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O265&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O265,e:"click"});});O269.nm="O269";O265.on("click",O269);O26A.nm="O26A";_cdo_("O26A_C",O26A,null,ufmMain); O26E= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O26A&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O26A,e:"click"});});O26E.nm="O26E";O26A.on("click",O26E);O26F.nm="O26F";_cdo_("O26F_C",O26F,null,ufmMain); O273= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O26F&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O26F,e:"click"});});O273.nm="O273";O26F.on("click",O273);O274.nm="O274";_cdo_("O274_C",O274,null,ufmMain); O278= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O274&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O274,e:"click"});});O278.nm="O278";O274.on("click",O278);O279.nm="O279";_cdo_("O279_C",O279,null,ufmMain); O27D= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O279&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O279,e:"click"});});O27D.nm="O27D";O279.on("click",O27D);O27E.nm="O27E";_cdo_("O27E_C",O27E,null,ufmMain); O282= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O27E&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O27E,e:"click"});});O282.nm="O282";O27E.on("click",O282);O283.nm="O283";_cdo_("O283_C",O283,null,ufmMain); O287= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O283&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O283,e:"click"});});O287.nm="O287";O283.on("click",O287);O288.nm="O288";_cdo_("O288_C",O288,null,ufmMain); O28C= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O288&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O288,e:"click"});});O28C.nm="O28C";O288.on("click",O28C);O28D.nm="O28D";_cdo_("O28D_C",O28D,null,ufmMain); O291= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O28D&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O28D,e:"click"});});O291.nm="O291";O28D.on("click",O291);O292.nm="O292";_cdo_("O292_C",O292,null,ufmMain); O296= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O292&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O292,e:"click"});});O296.nm="O296";O292.on("click",O296);O297.nm="O297";_cdo_("O297_C",O297,null,ufmMain); O29B= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O297&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O297,e:"click"});});O29B.nm="O29B";O297.on("click",O29B);O29C.nm="O29C";_cdo_("O29C_C",O29C,null,ufmMain); O2A0= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O29C&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O29C,e:"click"});});O2A0.nm="O2A0";O29C.on("click",O2A0);O2A1.nm="O2A1";_cdo_("O2A1_C",O2A1,null,ufmMain); O2A5= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O2A1&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O2A1,e:"click"});});O2A5.nm="O2A5";O2A1.on("click",O2A5);O2A6.nm="O2A6";_cdo_("O2A6_C",O2A6,null,ufmMain); O2AA= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O2A6&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O2A6,e:"click"});});O2AA.nm="O2AA";O2A6.on("click",O2AA);O2AB.nm="O2AB";_cdo_("O2AB_C",O2AB,null,ufmMain); O2AF= (function(P0){return Ext.Ajax.request({url:"/integra/HandleEvent",params:"Ajax=1&IsEvent=1&Obj=O2AB&Evt=click&this="+P0.nm+""+_gv_(OF5),success:AjaxSuccess,failure:AjaxFailure,obj:O2AB,e:"click"});});O2AF.nm="O2AF";O2AB.on("click",O2AF); O2B0=new Ext.button.Button({id:"O2B0_id",hidden:true});O2B0.nm="O2B0"; O2BC=new Ext.menu.Item({id:"O2BC_id",text:"Affari generali",icon:"/integra/cache/wintegra_dll/res/__939742A94F2641EEE2BD8B9B.ico"}); O2D4=new Ext.menu.Item({id:"O2D4_id",text:"Demografici",icon:"/integra/cache/wintegra_dll/res/__9D4C5A1058E15A22F62D9115.ico"}); O2EC=new Ext.menu.Item({id:"O2EC_id",text:"Ragioneria",icon:"/integra/cache/wintegra_dll/res/__E3E95F17C0165ECFA3FF8F7E.ico"}); O308=new Ext.menu.Item({id:"O308_id",text:"Personale",icon:"/integra/cache/wintegra_dll/res/__02083E0A4E7B3E9950838213.ico"}); O330=new Ext.menu.Item({id:"O330_id",text:"Tributi",icon:"/integra/cache/wintegra_dll/res/__E75A48E7F2914664D9EB86F2.ico"}); O340=new Ext.menu.Item({id:"O340_id",text:"Ufficio tecnico",icon:"/integra/cache/wintegra_dll/res/__BA7B5BECF5865BFDB001904F.ico"}); O354=new Ext.menu.Item({id:"O354_id",text:"Polizia municipale",icon:"/integra/cache/wintegra_dll/res/__4CE54465E9F6459736DB8E4F.ico"}); O2B4=new Ext.menu.Menu({id:"O2B4_id",items:[O2BC,O2D4,O2EC,O308,O330,O340,O354],x:0,y:0});O2B4.nm="O2B4";O2B0.setMenu(O2B4);O2BC.nm="O2BC";_cdo_("pmAffarigenerali",O2BC,null,ufmMain); O2C8=new Ext.menu.Item({id:"O2C8_id",text:"Leonardo",icon:"/integra/cache/wintegra_dll/res/__939742A94F2641EEE2BD8B9B.ico"}); O2CC=new Ext.menu.Item({id:"O2CC_id",text:"Gare e repertorio contratti",icon:"/integra/cache/wintegra_dll/res/__939742A94F2641EEE2BD8B9B.ico"}); O2D0=new Ext.menu.Item({id:"O2D0_id",text:"Trasparenza amministrativa",icon:"/integra/cache/wintegra_dll/res/__939742A94F2641EEE2BD8B9B.ico"}); O2C0=new Ext.menu.Menu({items:[O2C8,O2CC,O2D0]});O2C0.nm="O2C0";O2BC.setMenu(O2C0);O2C8.nm="O2C8";_cdo_("INTEGRA_leonardo",O2C8,null,ufmMain);O2CC.nm="O2CC";_cdo_("INTEGRA_sgc",O2CC,null,ufmMain);O2D0.nm="O2D0";_cdo_("INTEGRA_traspamm",O2D0,null,ufmMain);O2D4.nm="O2D4";_cdo_("pmDemografici",O2D4,null,ufmMain); O2E0=new Ext.menu.Item({id:"O2E0_id",text:"Anagrafe Elettorale Giudici Popolari Albo Scrutatori",icon:"/integra/cache/wintegra_dll/res/__9D4C5A1058E15A22F62D9115.ico"}); O2E4=new Ext.menu.Item({id:"O2E4_id",text:"INA Saia",icon:"/integra/cache/wintegra_dll/res/__9D4C5A1058E15A22F62D9115.ico"}); O2E8=new Ext.menu.Item({id:"O2E8_id",text:"Stato civile",icon:"/integra/cache/wintegra_dll/res/__9D4C5A1058E15A22F62D9115.ico"}); O2D8=new Ext.menu.Menu({items:[O2E0,O2E4,O2E8]});O2D8.nm="O2D8";O2D4.setMenu(O2D8);O2E0.nm="O2E0";_cdo_("INTEGRA_anagrafe",O2E0,null,ufmMain);O2E4.nm="O2E4";_cdo_("INTEGRA_saia",O2E4,null,ufmMain);O2E8.nm="O2E8";_cdo_("INTEGRA_statocivile",O2E8,null,ufmMain);O2EC.nm="O2EC";_cdo_("pmRagioneria",O2EC,null,ufmMain); O2F8=new Ext.menu.Item({id:"O2F8_id",text:"Contabilità Enti locali",icon:"/integra/cache/wintegra_dll/res/__E3E95F17C0165ECFA3FF8F7E.ico"}); O2FC=new Ext.menu.Item({id:"O2FC_id",text:"Contabilità Enti pubblici",icon:"/integra/cache/wintegra_dll/res/__E3E95F17C0165ECFA3FF8F7E.ico"}); O300=new Ext.menu.Item({id:"O300_id",text:"Gestione approvvigionamenti",icon:"/integra/cache/wintegra_dll/res/__E3E95F17C0165ECFA3FF8F7E.ico"}); O304=new Ext.menu.Item({id:"O304_id",text:"Economato",icon:"/integra/cache/wintegra_dll/res/__E3E95F17C0165ECFA3FF8F7E.ico"}); O2F0=new Ext.menu.Menu({items:[O2F8,O2FC,O300,O304]});O2F0.nm="O2F0";O2EC.setMenu(O2F0);O2F8.nm="O2F8";_cdo_("INTEGRA_cofin77",O2F8,null,ufmMain);O2FC.nm="O2FC";_cdo_("INTEGRA_cofin208",O2FC,null,ufmMain);O300.nm="O300";_cdo_("INTEGRA_magazzino",O300,null,ufmMain);O304.nm="O304";_cdo_("INTEGRA_economato",O304,null,ufmMain);O308.nm="O308";_cdo_("pmPersonale",O308,null,ufmMain); O314=new Ext.menu.Item({id:"O314_id",text:"UniEMens",icon:"/integra/ext-6.7.0/build/classic/theme-classic/resources/images/tree/s.gif"}); O318=new Ext.menu.Item({id:"O318_id",text:"Gestione economica del personale",icon:"/integra/ext-6.7.0/build/classic/theme-classic/resources/images/tree/s.gif"}); O31C=new Ext.menu.Item({id:"O31C_id",text:"Gestione giuridica del personale",icon:"/integra/ext-6.7.0/build/classic/theme-classic/resources/images/tree/s.gif"}); O320=new Ext.menu.Item({id:"O320_id",text:"EMens",icon:"/integra/ext-6.7.0/build/classic/theme-classic/resources/images/tree/s.gif"}); O324=new Ext.menu.Item({id:"O324_id",text:"CU770",icon:"/integra/ext-6.7.0/build/classic/theme-classic/resources/images/tree/s.gif"}); O328=new Ext.menu.Item({id:"O328_id",text:"Allegato al bilancio del personale",icon:"/integra/ext-6.7.0/build/classic/theme-classic/resources/images/tree/s.gif"}); O32C=new Ext.menu.Item({id:"O32C_id",text:"Paghe II",icon:"/integra/ext-6.7.0/build/classic/theme-classic/resources/images/tree/s.gif"}); O30C=new Ext.menu.Menu({items:[O314,O318,O31C,O320,O324,O328,O32C]});O30C.nm="O30C";O308.setMenu(O30C);O314.nm="O314";_cdo_("INTEGRA_uniemens",O314,null,ufmMain);O318.nm="O318";_cdo_("INTEGRA_paghe",O318,null,ufmMain);O31C.nm="O31C";_cdo_("INTEGRA_giuridica",O31C,null,ufmMain);O320.nm="O320";_cdo_("INTEGRA_emens",O320,null,ufmMain);O324.nm="O324";_cdo_("INTEGRA_cu770",O324,null,ufmMain);O328.nm="O328";_cdo_("INTEGRA_allbilpers",O328,null,ufmMain);O32C.nm="O32C";_cdo_("INTEGRA_paghe_2",O32C,null,ufmMain);O330.nm="O330";_cdo_("pmTributi",O330,null,ufmMain); O33C=new Ext.menu.Item({id:"O33C_id",text:"GT Win",icon:"/integra/ext-6.7.0/build/classic/theme-classic/resources/images/tree/s.gif"}); O334=new Ext.menu.Menu({items:[O33C]});O334.nm="O334";O330.setMenu(O334);O33C.nm="O33C";_cdo_("INTEGRA_gtwin",O33C,null,ufmMain);O340.nm="O340";_cdo_("pmUfficiotecnico",O340,null,ufmMain); O34C=new Ext.menu.Item({id:"O34C_id",text:"Urbanistica",icon:"/integra/ext-6.7.0/build/classic/theme-classic/resources/images/tree/s.gif"}); O350=new Ext.menu.Item({id:"O350_id",text:"Pratiche edilizie",icon:"/integra/ext-6.7.0/build/classic/theme-classic/resources/images/tree/s.gif"}); O344=new Ext.menu.Menu({items:[O34C,O350]});O344.nm="O344";O340.setMenu(O344);O34C.nm="O34C";_cdo_("INTEGRA_urbanistica",O34C,null,ufmMain);O350.nm="O350";_cdo_("INTEGRA_gespra",O350,null,ufmMain);O354.nm="O354";_cdo_("pmPoliziamunicipale",O354,null,ufmMain); O360=new Ext.menu.Item({id:"O360_id",text:"Commercio",icon:"/integra/ext-6.7.0/build/classic/theme-classic/resources/images/tree/s.gif"}); O364=new Ext.menu.Item({id:"O364_id",text:"Polizia municipale",icon:"/integra/ext-6.7.0/build/classic/theme-classic/resources/images/tree/s.gif"}); O358=new Ext.menu.Menu({items:[O360,O364]});O358.nm="O358";O354.setMenu(O358);O360.nm="O360";_cdo_("INTEGRA_commercio",O360,null,ufmMain);O364.nm="O364";_cdo_("INTEGRA_polizia",O364,null,ufmMain); O368=new Ext.button.Button({id:"O368_id",hidden:true});O368.nm="O368"; O374=new Ext.menu.Item({id:"O374_id",text:"Ragioneria"}); O388=new Ext.menu.Item({id:"O388_id",text:"Tributi"}); O398=new Ext.menu.Item({id:"O398_id",text:"Demografici"}); O3A8=new Ext.menu.Item({id:"O3A8_id",text:"Risorse umane"}); O36C=new Ext.menu.Menu({id:"O36C_id",items:[O374,O388,O398,O3A8],x:0,y:0});O36C.nm="O36C";O368.setMenu(O36C);O374.nm="O374";_cdo_("CSIFIN",O374,null,ufmMain); O380=new Ext.menu.Item({id:"O380_id",text:"Bilancio aperto",icon:"/integra/cache/wintegra_dll/res/__E3E95F17C0165ECFA3FF8F7E.ico"}); O384=new Ext.menu.Item({id:"O384_id",text:"Status Pay",icon:"/integra/cache/wintegra_dll/res/__02083E0A4E7B3E9950838213.ico"}); O378=new Ext.menu.Menu({items:[O380,O384]});O378.nm="O378";O374.setMenu(O378);O380.nm="O380";_cdo_("CSIFIN_finhome",O380,null,ufmMain);O384.nm="O384";_cdo_("CSIFINSP_sphome",O384,null,ufmMain);O388.nm="O388";_cdo_("CSITRIB",O388,null,ufmMain); O394=new Ext.menu.Item({id:"O394_id",text:"Cassetto tributario",icon:"/integra/cache/wintegra_dll/res/__E75A48E7F2914664D9EB86F2.ico"}); O38C=new Ext.menu.Menu({items:[O394]});O38C.nm="O38C";O388.setMenu(O38C);O394.nm="O394";_cdo_("CSITRIB_home",O394,null,ufmMain);O398.nm="O398";_cdo_("CSISD",O398,null,ufmMain); O3A4=new Ext.menu.Item({id:"O3A4_id",text:"Demog View",icon:"/integra/cache/wintegra_dll/res/__9D4C5A1058E15A22F62D9115.ico"}); O39C=new Ext.menu.Menu({items:[O3A4]});O39C.nm="O39C";O398.setMenu(O39C);O3A4.nm="O3A4";_cdo_("CSISDDV_dvhome",O3A4,null,ufmMain);O3A8.nm="O3A8";_cdo_("CSIHRM",O3A8,null,ufmMain); O3B4=new Ext.menu.Item({id:"O3B4_id",text:"Cassetto del dipendente",icon:"/integra/cache/wintegra_dll/res/__02083E0A4E7B3E9950838213.ico"}); O3AC=new Ext.menu.Menu({items:[O3B4]});O3AC.nm="O3AC";O3A8.setMenu(O3AC);O3B4.nm="O3B4";_cdo_("CSIHRMPC_pchome",O3B4,null,ufmMain);OF5.add([O186,O2B0,O368]);O107.setActiveTab("_1");O124.setElProp("cursor","pointer",3,null,false,"");O124.setElProp("cursor","pointer",3,null,false,"header");O124.setElProp("cursor","pointer",3,null,false,"header.body");O124.setElProp({"font-size":"13px"},null,5,".x-tree-node-text");O136.setElProp({"font-size":"13px"},null,1,".x-btn-inner");O136.updateLayout();O140.setElProp("cursor","col-resize",3,null,false,"");O150.setElProp("width","150px",3);O154.setElProp("width","150px",3);O158.setElProp("width","150px",3);O15C.setElProp("width","150px",3);O160.setElProp("width","100px",3);O164.setElProp("width","100px",3);O168.setElProp("width","150px",3);O16C.setElProp("width","150px",3);O170.setElProp("width","150px",3); The question is, where is the mistake, what is wrong? PinGiver.zip WINTEGRA.zip Quote Link to comment Share on other sites More sharing options...
Sherzod Posted July 12, 2019 Share Posted July 12, 2019 On 7/11/2019 at 4:51 PM, gesulmino said: I developed two web applications; the first one I'll call Wintegra delivers database administration services; the second one I will call PinGiver manages the authentication by means of credentials assigned to the operator. Wintegra: [form LoginForm] On the click of the "Entra con credenziali" button, PinGiver is asked to request the operator's credentials and the subsequent verification with the following code: Hi, Sorry for the late reply. Can you please tell us the sequence of actions we need to do? Quote Link to comment Share on other sites More sharing options...
gesulmino Posted July 12, 2019 Author Share Posted July 12, 2019 Hi, in previous post, I attached the source code. I use apache 2.4; the two web applications are installed as isapi services as follow: ... Listen 8080 ... <Directory "C:/WebApps/wintegra"> Options Includes FollowSymLinks MultiViews ExecCGI Require all granted </Directory> Alias /integra "C:/WebApps/wintegra/Wintegra.dll" <Directory "C:/WebApps/ipingiver"> Options Includes FollowSymLinks MultiViews ExecCGI Require all granted </Directory> Alias /ipingiver "C:/WebApps/ipingiver/PinGiver.dll" then I browse to link http://localhost:8080/integra and show the login form (LoginForm.png) I choose authentication with credentials (click on "Entra con credenziali" button); the following code is executed aUrlSubmit := TNetEncoding.URL.Encode(Base64Encode(UniSession.CallbackUrlEx('loggedwithcredentials', self, ['RES', 'OK'], true, false))); aUrlCancel := TNetEncoding.URL.Encode(Base64Encode(UniSession.CallbackUrlEx('logincancelled', self, ['RES', 'Cancel'], true, false))); aUrlTarget := UniSession.CallbackTarget; UniSession.UrlRedirect(UniServerModule.PIN_EndPoint+'/?action=login&url_submit='+aUrlSubmit+'&url_cancel='+aUrlCancel+'&_S_ID='+UniSession.SessionId+'&url_target='+aUrlTarget) then show the form below (LoginWithCredentialsForm.png) when the user click on "Conferma" button the following code is executed s := 'var f = document.createElement("form"); '+ 'f.action="'+FUrl_submit+'"; '+ 'f.method="POST"; '; s := s+ 'var i=document.createElement("input"); '+ // data_event 'i.type="hidden"; '+ 'i.name="data_event"; '+ 'i.value="'+TNetEncoding.Url.Encode(data_event)+'"; '+ 'f.appendChild(i); '; s := s+ 'document.body.appendChild(f); '+ 'f.submit(); '; UniSession.AddJS(s) unfortunately the result obtained is not that expected Quote Link to comment Share on other sites More sharing options...
gesulmino Posted July 15, 2019 Author Share Posted July 15, 2019 On 7/12/2019 at 2:41 PM, Sherzod said: Hi, Sorry for the late reply. Can you please tell us the sequence of actions we need to do? Hi, even if the projects source code attached to previous post are simplified, they should compile. Run Wintegra project and click on "Entra con credenziali" button. You may use DFRLBR62H08L103P as Codice fiscale and 160445763 as PIN, any string as password. Quote Link to comment Share on other sites More sharing options...
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.