import java.io.*; import java.text.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import com.zucchetti.sitepainter.SPPrxycizer; @com.zucchetti.sitepainter.EntityRoles({}) public class spadministration_users extends SPServlet implements SPInvokable { public static String m_cEntityUid = "!*9f407e4b*!"; static public class ServletStatus extends SPMasterServletStatus { ServletStatus() { m_cAllVirtNames = "cpusers"; } public double w_code; public void BuildLastWhereFromPK() { if (CPLib.Empty(m_cLastWhere)) { m_cLastWhere = m_cLastWhere+CPLib.BuildLastWhereFromPK(w_code,context,"cpusers","code","N",9,0,( ! (CPLib.Empty(m_cLastWhere))?" and ":"")); } } void FillParameters() { m_Parameters = source.GetParametersProperties(); m_cWv = (CPLib.gt(m_Parameters.size(),0)?"_not_empty_":""); } public void MergeCallerVars(SPParameterSource source) { } public void WriteSenderFormPKVars() { ServletStatus status = this; if (CPLib.eq(m_cClientMode,"query") || CPLib.eq(m_cClientMode,"view")) { status.out.println( "" + ""); } } } public void doProcess(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException { // Inizializzazione delle variabili della classe globale di stato ServletStatus status = new ServletStatus(); status.containing = this; SPParameterSource source = SPLib.GetSource(request); // Controlla lo stato di login e la sicurezza associata alla procedura if ( ! (EnterServlet(status,source,request,response))) { return; } boolean requiredPwd; requiredPwd = (CPLib.eq(status.m_cAction,"delete")?false:false); boolean requiredOTP; requiredOTP = (CPLib.eq(status.m_cAction,"delete")?false:false); int accessType; accessType = (requiredOTP?3:((requiredPwd?2:SPLib.AccessType((CPLib.eq(status.m_cAction,"delete")?"delete":"access"),entityGlobals.name)))); if ( ! (CheckAccessSecurity(status,(CPLib.eq(accessType,3)?"OTP":(CPLib.eq(accessType,2)?"password":""))))) { RequestPwdOrOTP(status,(CPLib.eq(accessType,3)?"OTP":"password")); return; } // Ora esegue l' operazione richiesta da m_cAction spadministration_usersBO BO; BO = getBO(status); BO.m_bSkipCheckOTPSecurity = false; status.m_cVirtName = BO.m_cVirtName_cpusers; if (CPLib.eq(status.m_cAction,"start")) { status.m_cMode = ""; status.m_cClientMode = "query"; BO.Blank(); } else if (CPLib.eq(status.m_cAction,"query")) { Query(status,BO); LoadCurrentRecord(status,BO); } else if (CPLib.eq(status.m_cAction,"view")) { View(status,BO); } else if (CPLib.eq(status.m_cAction,"first")) { MoveTo(status,1); LoadCurrentRecord(status,BO); } else if (CPLib.eq(status.m_cAction,"previous")) { MoveTo(status,status.m_nRecPos-1); LoadCurrentRecord(status,BO); } else if (CPLib.eq(status.m_cAction,"next")) { MoveTo(status,status.m_nRecPos+1); LoadCurrentRecord(status,BO); } else if (CPLib.eq(status.m_cAction,"last")) { MoveTo(status,status.m_nLastRec); LoadCurrentRecord(status,BO); } else if (CPLib.eq(status.m_cAction,"moveto")) { LoadCurrentRecord(status,BO); } else if (CPLib.eq(status.m_cAction,"edit")) { Edit(status,BO,source); } else if (CPLib.eq(status.m_cAction,"editload")) { EditLoad(status,BO,source); } else if (CPLib.eq(status.m_cAction,"write")) { Write(status,BO,source); } else if (CPLib.eq(status.m_cAction,"writeload")) { Write(status,BO,source); } else if (CPLib.eq(status.m_cAction,"new")) { New(status,BO,source); } else if (CPLib.eq(status.m_cAction,"save")) { Save(status,BO); } else if (CPLib.eq(status.m_cAction,"discard")) { Discard(status,BO); } else if (CPLib.eq(status.m_cAction,"delete")) { Delete(status,BO,source); } else if (CPLib.eq(status.m_cAction,"deletemessage")) { DeleteMessage(status,BO,source); } else if (CPLib.eq(status.m_cAction,"painter")) { Painter(status); } else if (CPLib.eq(status.m_cAction,"autozoom")) { OpenZoom(status,source); } else if (CPLib.eq(status.m_cAction,"zoom")) { OpenPSZoom(status,source); } // * --- Area Manuale = Do Action // * --- Fine Area Manuale // status.m_cClientMode: stato che deve assumere il client // status.m_bError: indica se si e' verificato un errore // status.m_bExit: indica se e' un punto di uscita // status.m_cAtExit: azione di uscita Forward localForward = Forward.Unforwarded; if ( ! (status.m_bExit) || CPLib.Empty(status.m_cAtExit)) { } else if (CPLib.eq(CPLib.Left(status.m_cAtExit,8),"workflow")) { ExitToWorkflow(status); } else if (CPLib.eq(CPLib.Left(status.m_cAtExit,8),"activity")) { ExitToActivity(status,BO); } else if (status.m_bError && CPLib.ne(status.m_cClientMode,"bringback")) { // Il programma da eseguire in uscita non sa come visualizzare l' errore, viene quindi lanciata la pagina di errore che poi eseguira' il programma di uscita status.m_cClientMode = "error"; } else if (status.m_bError) { } else if (CPLib.eq(status.m_cAtExit,"new")) { status.CleanInterfaceSettings(); New(status,BO,source); } else if (CPLib.eq(status.m_cAtExit,"edit")) { status.w_code = BO.w_code; BO.Initialize(); Edit(status,BO,source); } else if (CPLib.eq(status.m_cAtExit,"autozoom")) { // Si puo' proseguire con lo zoom OpenZoom(status,source); } else if (CPLib.eq(status.m_cAtExit,"close")) { // Si puo' proseguire con la chiusura della pagina corrente status.m_cClientMode = "close"; } else if (CPLib.eq(status.m_cAtExit,"close&reload")) { // Si puo' proseguire con la chiusura della pagina corrente e rinfrescare il chiamante status.m_bReload = true; status.m_cClientMode = "close"; } else { status.m_cAtExit = "workflow"+"\n"+"@END"+"\n"+status.m_cAtExit; ManageWorkflow(status,"@END"); } // ora interpreta la seconda parte del workflow (i vari set sull' oggetto reale) ExecuteWorkflowStartingScript(status,BO); // Ora manda la pagina di risposta NotifyEvent("Response start",status,BO); if (Forward.IsForwarded(status.forwardedto)) { SPLib.ForwardTo(status.forwardedto,servletContext,status.request,status.response); return; } SPLib.SetContentType(response); if ("get".equalsIgnoreCase(request.getMethod())) { SPLib.NoCache(response); } status.out = response.getWriter(); if (CPLib.eq(status.m_cClientMode,"error")) { WriteErrorPage(status); } else if (CPLib.eq(status.m_cClientMode,"close")) { WriteExitPage(BO,status,localForward); } else if (CPLib.eq(status.m_cClientMode,"bringback")) { BringBackPage(BO,status); } else if (CPLib.eq(status.m_cAction,"createportlet")) { CreatePortlet(status,BO); } else { WriteFormPage(BO,status); } } public String getEntityTitle() { return "CP_USERS"; } public SPEntityGlobals getEntityGlobals() { // Costanti globali dell' entita' SPEntityGlobals l_eg = new SPEntityGlobals(); l_eg.name = "spadministration_users"; l_eg.userName = getEntityTitle(); l_eg.m_nEntityWidth = 900; l_eg.m_nEntityHeight = 930; l_eg.isPublic = false; l_eg.canAccess = false; l_eg.canInsert = false; l_eg.canChange = false; l_eg.canDelete = false; l_eg.m_cStates = "[]"; l_eg.zoomableTables = new String[]{"cpusers","cpusers","cplangs"}; l_eg.zoneItems = new ZoneItem[]{new ZoneItem("page_1","ADMIN_GENERALE","page"),new ZoneItem("box_BGMYNICMON","CP_SSOID","horizontal_section"),new ZoneItem("box_access","Access","titled_box"),new ZoneItem("box_WUIVVJMUJT","","auto_horizontal_section"),new ZoneItem("pwdratecause_layer","","layer"),new ZoneItem("complexityreq_layer","ADMIN_REQUIRED_COMPLEXITY","layer"),new ZoneItem("pwd_layer","ADMIN_DETAILS","horizontal_section"),new ZoneItem("durationreq_layer","ADMIN_PWDDAYSDURATION","layer"),new ZoneItem("ciclicityreq_layer","ADMIN_PWDCICLICITY","layer"),new ZoneItem("captchareq_layer","ADMIN_CAPTCHA_LEVEL","layer"),new ZoneItem("language_formatting","ADMIN_FORMATTING","horizontal_section"),new ZoneItem("box_AXCUQKTKCI","SPAS_IAR_LICENSE","horizontal_section"),new ZoneItem("gruppi_appartenenza","ADMIN_GROUP_MEMBERSHIP","horizontal_section"),new ZoneItem("companies_hsect","CP_COMPANIES","horizontal_section")}; l_eg.securedBoxes = new String[][] {}; l_eg.securedTabs = new String[][] {}; l_eg.keyColumns = new String[]{"code"}; l_eg.items = new SPItem[]{ new SPItem("code","N",9,0, "edit","ADMIN_CODE"), new SPItem("fullname","C",2048,0, "edit","ADMIN_FULLNAME"), new SPItem("name","C",50,0, "edit","ADMIN_NAME"), new SPItem("accesstype_human","L",1,0, "edit","&Human"), new SPItem("accesstype_service","L",1,0, "edit","&Service"), new SPItem("accesstype_machine","L",1,0, "edit","&Machine"), new SPItem("modifyPassword","N",1,0, "edit",""), new SPItem("pwd1","C",20,0, "edit","Password"), new SPItem("calcomplex","N",3,0, "show","ADMIN_PWDCOMPLEXITY"), new SPItem("pwdratecause","M",10,0, "show",""), new SPItem("pwd2","C",20,0, "edit","MSG_CONFIRM_PASSWORD"), new SPItem("pwdcomplexity_group","N",3,0, "edit","ADMIN_PWDCOMPLEXITY"), new SPItem("pwdcomplexity","N",3,0, "edit","ADMIN_PWDCOMPLEXITY"), new SPItem("pwdcomplexity_reqired","N",3,0, "show","ADMIN_PWDCOMPLEXITY"), new SPItem("forcepwdchange","L",1,0, "edit","ADMIN_FORCEPWDCHANGE"), new SPItem("enabled","C",1,0, "edit","ADMIN_DISABLED"), new SPItem("language","C",3,0, "edit","ADMIN_LANGUAGE"), new SPItem("language_name","C",25,0, "hide",""), new SPItem("decimalseparator","C",3,0, "edit",""), new SPItem("thousandseparator","C",3,0, "edit",""), new SPItem("datepattern","C",12,0, "edit","ADMIN_DATEPATTERN"), new SPItem("datetimepattern","C",25,0, "edit","ADMIN_DATETIMEPATTERN"), new SPItem("pwddaysduration_group","N",4,0, "show","ADMIN_PWDDAYSDURATION_GROUPS"), new SPItem("pwddaysduration","N",4,0, "edit","ADMIN_PWDDAYSDURATION"), new SPItem("pwdciclicity_groups","N",4,0, "show","ADMIN_PWDCICLICITY_GROUPS"), new SPItem("pwdciclicity","N",2,0, "edit","ADMIN_PWDCICLICITY"), new SPItem("pwdcaptchalevel_group","N",3,0, "show","ADMIN_CAPTCHA_LEVEL_GROUP"), new SPItem("captchalevel","N",4,0, "edit","ADMIN_CAPTCHA_LEVEL"), new SPItem("datestart","D",8,0, "edit","ADMIN_VALIDITY_START"), new SPItem("datestop","D",8,0, "edit","ADMIN_VALIDITY_END"), new SPItem("failedlogins","N",3,0, "show","ADMIN_NUM_FAILED_LOGIN"), new SPItem("lastfailedlogin","T",14,0, "show","ADMIN_LAST_FAILED_LOGIN"), new SPItem("lastsuccessfullogin","T",14,0, "show","ADMIN_LAST_SUCCESS_LOGIN"), new SPItem("pwdcreate","T",14,0, "show","ADMIN_PWDCREATE"), new SPItem("pwddaysduration_applied","N",4,0, "show","ADMIN_PWDDAYSDURATION"), new SPItem("pwdciclicity_applied","N",4,0, "show","ADMIN_PWDCICLICITY"), new SPItem("pwdcaptchalevel_applied","N",4,0, "show","ADMIN_CAPTCHA_LEVEL"), new SPItem("printserver","C",60,0, "edit","ADMIN_PRINT_SERVER"), new SPItem("init_code","N",6,0, "hide",""), new SPItem("createdwhen","T",14,0, "hide","ADMIN_CREATEDWHEN"), new SPItem("pwd_modified","L",1,0, "hide",""), new SPItem("usesiarlicense","C",1,0, "edit","SPAS_USES_IAR_LICENSE"), new SPItem("IAR_LICENSE_VALID","L",1,0, "hide",""), new SPItem("IAR_LICENSES","N",6,0, "show",""), new SPItem("IAR_USED","N",6,0, "show",""), new SPItem("IAR_AVAILABLE","N",6,0, "show",""), new SPItem("selected_group","N",4,0, "edit",""), new SPItem("g_OTPisActive","C",1,0, "hide",""), new SPItem("otp","C",100,0, "edit",""), new SPItem("companies","C",2000,0, "edit","Companies"), new SPItem("UFENABLEAZI","C",1,0, "edit","Abilita l'utente su certe aziende"), new SPItem("pwd1_view","L",1,0, "hide",""), new SPItem("pwd2_view","L",1,0, "hide","") }; l_eg.m_lHasHistorical = false; return l_eg; } ArrayList i_sidebarItems = null; public org.json.JSONArray getSidebarItems(int p_nPage) { if (CPLib.IsNull(i_sidebarItems)) { i_sidebarItems = InitializeSidebarItemsArray(1); org.json.JSONArray l_sidebarPageItems; } if (CPLib.ge(p_nPage,0) && CPLib.lt(p_nPage,i_sidebarItems.size())) { return i_sidebarItems.get(p_nPage); } else { return new org.json.JSONArray(); } } // m_layerGroups inizializzato dal primo accesso a FillLayerGroups org.json.JSONObject m_layerGroups = null; public void FillLayerGroups(CPMNTChild[] p_MNTs) { if (CPLib.IsNull(m_layerGroups)) { org.json.JSONObject l_layerGroups = null; l_layerGroups = new org.json.JSONObject("{}"); if ( ! (CPLib.IsNull(p_MNTs))) { CPLib.AppendFoundlingChildOnLayerGroup(p_MNTs,l_layerGroups); } m_layerGroups = l_layerGroups; } } public String GetLayerGroupHeader(String p_cGroupName,String p_cLayerName,String p_cLayerId,spadministration_usersBO BO) { CPMNTChild[] l_MNTs = BO.m_MNTs; FillLayerGroups(l_MNTs); return GetGenericLayerGroupHeader(getLayerGroup(p_cGroupName),p_cLayerName,p_cLayerId,BO.m_Ctx,l_MNTs); } public org.json.JSONArray getLayerGroup(String group) { return m_layerGroups.getJSONArray(group); } org.json.JSONArray i_notifyItems = null; public org.json.JSONArray getNotifyItems() { if (CPLib.IsNull(i_notifyItems)) { i_notifyItems = new org.json.JSONArray(); } return i_notifyItems; } ArrayList i_contextmenu = null; public org.json.JSONArray getContextMenu(int p_nPage) { if (CPLib.IsNull(i_contextmenu)) { i_contextmenu = InitializeContextMenuArray(1); org.json.JSONArray l_contextmenuPageItems; } if (CPLib.ge(p_nPage,0) && CPLib.lt(p_nPage,i_contextmenu.size())) { return i_contextmenu.get(p_nPage); } else { return new org.json.JSONArray(); } } static volatile java.util.Set m_ManualBlockTranslations; java.util.Set ManualBlockTranslations() { if (CPLib.IsNull(m_ManualBlockTranslations)) { m_ManualBlockTranslations = com.zucchetti.sitepainter.Library.findFormatMsg("iif( w_IAR_LICENSE_VALID, "+"'"+""+"'"+", FormatMsg( "+"'"+"SPAS_LICENSE_TAMPERED_MSG"+"'"+" ) )"+" "+"iif(Empty(w_otp),FormatMsg(\"ADMIN_ACTIVATE_OTP\"),FormatMsg(\"ADMIN_DEACTIVATE_OTP\"))"); } return m_ManualBlockTranslations; } public String[][] JSTranslations(CPContext p_Context) { String[][] l_translations; l_translations=new String[][]{{"100703254",p_Context.Translate("ADMIN_PWDCOMPLEXITY_REACHED")}, {"10075957577",p_Context.Translate("ADMIN_CAPTCHA_LEVEL")}, {"10127257556",p_Context.Translate("ADMIN_PWDCICLICITY_GROUPS")}, {"10196742531",p_Context.Translate("Spiegazione della complessitą raggiunta")}, {"10404909924",p_Context.Translate("ADMIN_LAST_FAILED_LOGIN_DATETIME")}, {"10482651266",p_Context.Translate("ADMIN_PWDCOMPLEXITY_MIN")}, {"10556996636",p_Context.Translate("ADMIN_DISABLED")}, {"1060953294",p_Context.Translate("ADMIN_USERNAME_EXISTS")}, {"1076819334",p_Context.Translate("ADMIN_PWDDAYSDURATION")}, {"10810475596",p_Context.Translate("ADMIN_SELECT_LANGUAGE")}, {"1082066774",p_Context.Translate("Ciclicitą specifica per l'utente. Zero = nessuna")}, {"10891053757",p_Context.Translate("ADMIN_PWDCOMPLEXITYRATE_EXPL")}, {"10892072166",p_Context.Translate("ADMIN_MSG_ERROR_RANGE")}, {"10989948426",p_Context.Translate("&Machine")}, {"10992262541",p_Context.Translate("ADMIN_DATEPATTERN")}, {"11068993370",p_Context.Translate("Companies")}, {"11080326411",p_Context.Translate("Il livello minimo di complessitą della password")}, {"11086835527",p_Context.Translate("ADMIN_DATETIMEPATTERN")}, {"1110746968",p_Context.Translate("MSG_WEAKY_PASSWORD")}, {"11134759945",p_Context.Translate("ADMIN_USER_FULLNAME")}, {"11173517738",p_Context.Translate("&Service")}, {"11183930016",p_Context.Translate("Password")}, {"11390118107",p_Context.Translate("ADMIN_PWDDAYSDURATION_GROUPS")}, {"11414533951",p_Context.Translate("ADMIN_DATE_EXAMPLES")}, {"11417048807",p_Context.Translate("Livello minimo di complessią richiesto dai gruppi di appartenenza")}, {"11586272425",p_Context.Translate("Abilita l'utente su certe aziende")}, {"11586457659",p_Context.Translate("Numero di accessi fallibili massimo specifico per l'utente prima di visualizzare il CAPTCHA")}, {"11595652979",p_Context.Translate("ADMIN_FULLNAME")}, {"11612322041",p_Context.Translate("ADMIN_CAPTCHA_LEVEL_GROUP")}, {"11641847591",p_Context.Translate("ADMIN_PWDCICLICITY")}, {"11646716131",p_Context.Translate("ADMIN_DECIMALSEPARATOR_EXAMPLE")}, {"11701122331",p_Context.Translate("ADMIN_DETAILS")}, {"117148196",p_Context.Translate("ADMIN_CREATEDWHEN")}, {"1176248443",p_Context.Translate("ADMIN_LAST_SUCCESS_LOGIN_DATETIME")}, {"11801066077",p_Context.Translate("Livello minimo di complessitą della password richiesto per l'utente")}, {"11835557445",p_Context.Translate("Numero di accessi fallibili massimo calcolato dai gruppi di appartenenza prima di visualizzare il CAPTCHA")}, {"11837720696",p_Context.Translate("ADMIN_THOUSAND_EXAMPLE")}, {"11873255554",p_Context.Translate("ADMIN_PWDCOMPLEXITY")}, {"11915928953",p_Context.Translate("ADMIN_DISABLED_USER")}, {"11958389719",p_Context.Translate("SPAS_USES_IAR_LICENSE")}, {"11972117867",p_Context.Translate("ADMIN_PWDDAYSDURATION_TOOLTIP")}, {"12035764157",p_Context.Translate("CP_USERS")}, {"12136232393",p_Context.Translate("ADMIN_PICTUREALLCOMPILED")}, {"1216878000",p_Context.Translate("ADMIN_FORCEPWDCHANGE_TOOLTIP")}, {"122177958",p_Context.Translate("&Human")}, {"127668165",p_Context.Translate("ADMIN_USER_LOGIN_HELPTIP")}, {"13447241",p_Context.Translate("ADMIN_PWDCREATE_DATE")}, {"1442113608",p_Context.Translate("ADMIN_LAST_FAILED_LOGIN")}, {"1493538838",p_Context.Translate("Premere per la durata della password utente e calcolata dai gruppi")}, {"160108003",p_Context.Translate("Durata massima della password richiesta dai gruppi di appartenenza. Zero = sempre valida")}, {"1615256308",p_Context.Translate("MSG_ENABLE_MODIFY_PASSWORD")}, {"1638670341",p_Context.Translate("Premere per la ciclicitą della password utente e calcolata dai gruppi")}, {"1651831919",p_Context.Translate("ADMIN_USER_VALIDITY_END")}, {"1670742889",p_Context.Translate("ADMIN_MAXIMUM")}, {"1682105886",p_Context.Translate("ADMIN_NAME")}, {"1703287693",p_Context.Translate("ADMIN_DATETIME_EXAMPLES")}, {"1725844287",p_Context.Translate("ADMIN_LANGUAGE")}, {"1805703331",p_Context.Translate("Service")}, {"1817176413",p_Context.Translate("Machine")}, {"1848680752",p_Context.Translate("MSG_PASSWORD_CONFIRM_DIFFERENT")}, {"20009153",p_Context.Translate("ADMIN_VALIDITY_START")}, {"2135137720",p_Context.Translate("Durata massima della password per l'utente. Zero = sempre valida")}, {"2145580227",p_Context.Translate("ADMIN_USER_VALIDITY_START")}, {"264454043",p_Context.Translate("ADMIN_CAPTCHA_LEVEL_TOOLTIP")}, {"281577461",p_Context.Translate("ADMIN_PWDCREATE")}, {"495629605",p_Context.Translate("ADMIN_DATE_WRONG")}, {"556515051",p_Context.Translate("ADMIN_VALIDITY_END")}, {"65259300",p_Context.Translate("ADMIN_FORCEPWDCHANGE")}, {"661213079",p_Context.Translate("ADMIN_USER_LANGUAGE")}, {"663853719",p_Context.Translate("ADMIN_LAST_SUCCESS_LOGIN")}, {"678494100",p_Context.Translate("Descrizone della lingua dell'utente")}, {"687682343",p_Context.Translate("Ciclicitą minima richiesta dai gruppi di appartenenza")}, {"753676303",p_Context.Translate("ADMIN_PRINT_SERVER")}, {"7636120",p_Context.Translate("Human")}, {"766901589",p_Context.Translate("ADMIN_CODE_MUST_POSITIVE")}, {"770280807",p_Context.Translate("ADMIN_DATETIME_WRONG")}, {"785458012",p_Context.Translate("Premere per la soglia di CAPTCHA utente e calcolata dai gruppi")}, {"786093217",p_Context.Translate("Inserire le Companies in sequenza separate da virgola")}, {"795347234",p_Context.Translate("ADMIN_PWDCICLICITY_TOOLTIP")}, {"85399363",p_Context.Translate("Il livello di complessitą della password inserita")}, {"863896029",p_Context.Translate("ADMIN_NUM_FAILED_LOGIN")}, {"960685589",p_Context.Translate("ADMIN_CODE")}, {"983832109",p_Context.Translate("MSG_CONFIRM_PASSWORD")}}; String[] l_Pair; java.util.List l_ManualBlocks = new java.util.ArrayList(); l_ManualBlocks.addAll(java.util.Arrays.asList(l_translations)); for (String msg : ManualBlockTranslations()) { l_Pair=new String[]{msg,p_Context.Translate(msg)}; l_ManualBlocks.add(l_Pair); } return l_ManualBlocks.toArray(l_translations); } void WriteStyles(spadministration_usersBO BO,ServletStatus status) { if ( ! ( ! (CPLib.Empty(status.m_cAltInterface)))) { status.out.println( "" + ""); } if (CPLib.eq(status.m_cClientMode,"painter")) { status.out.println( "" + ""); } } void WriteMainForm(spadministration_usersBO BO,ServletStatus status) { status.out.println( "
" + ""); status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "" + ""); if (CPLib.gt(BO.extendedFields.length,0) || CPLib.HasTabFoundlings(BO.m_MNTs,"ADMIN_GENERALE")) { status.out.println( "
" + " " + "
" + ""); } if ( ! (CPLib.Empty(status.m_cAltInterface))) { status.request.setAttribute("com__zucchetti__sitepainter__altinterface__url",status.m_cAltInterface); status.request.setAttribute("com__zucchetti__sitepainter__altinterface__m_cEntityUid",m_cEntityUid); SPLib.Include(servletContext,status,status.m_cAltInterface); } else { WriteControls(BO,status); } status.out.println( "" + ""); PrintPwdOTPDiv(status,"spadministration_users",BO.m_bLoaded,(BO.m_bLoaded?false:false),(BO.m_bLoaded?false:false)); status.out.println( "
" + ""); } // GetPortlet_grdCompanies_Vars com.zucchetti.sitepainter.Library.IncludedPortletUtils.Vars GetPortlet_OBAKOPSMDI_Vars(spadministration_usersBO BO,ServletStatus status) { com.zucchetti.sitepainter.Library.IncludedPortletUtils.Vars inclusionVars; inclusionVars = com.zucchetti.sitepainter.Library.IncludedPortletUtils.buildVars(); return inclusionVars; } void WriteControls(spadministration_usersBO BO,ServletStatus status) { WriteControls_p1(BO,status); PrintNotifyContent(status,getNotifyItems()); WriteExtendedTabs(BO.m_MNTs,BO.extendedFields,status,2); } void WriteControls_p1(spadministration_usersBO BO,ServletStatus status) { status.out.println( "" + ""); if ( ! (CPLib.gt(BO.extendedFields.length,0) || CPLib.HasTabFoundlings(BO.m_MNTs,"ADMIN_GENERALE"))) { status.out.println( "" + ""); } } void WriteControls_p1_l0(spadministration_usersBO BO,ServletStatus status) { CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.out.println( "" + ""); status.out.println( "" + ""); } void WriteControls_p1_l1(spadministration_usersBO BO,ServletStatus status) { CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.out.println( "" + ""); status.out.println( "" + ""); } void WriteControls_p1_l2(spadministration_usersBO BO,ServletStatus status) { CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.out.println( "" + ""); status.out.println( "" + ""); } void WriteControls_p1_l3(spadministration_usersBO BO,ServletStatus status) { CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.out.println( "" + ""); status.out.println( "" + ""); } void WriteControls_p1_l4(spadministration_usersBO BO,ServletStatus status) { CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.out.println( "" + ""); status.out.println( "" + ""); } void WriteControls_p1_b0(spadministration_usersBO BO,ServletStatus status) { if (status.IsHiddenZoneAltInterface("shadowBand_TOP_OF_PAGE_1")) { return; } status.out.println( "
" + ""); if (status.includeZoneAltInterface("shadowBand_TOP_OF_PAGE_1")) { status.out.println( "
" + ""); status.out.println( "" + ""); } else { CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.out.println( "" + "" + "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "" + "" + "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "" + "" + "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "
" + ""+status.context.Translate("Access")+"" + "
" + "
" + "
" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + "" + "" + "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + "" + "" + "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + "" + "" + "" + ""); status.out.println( "" + ""); } } void WriteControls_p1_b1(spadministration_usersBO BO,ServletStatus status) { status.out.println( "" + ""); status.out.println( "" + ""); } void WriteControls_p1_b2(spadministration_usersBO BO,ServletStatus status) { if (status.IsHiddenZoneAltInterface("shadowBand_BEFORE_GWZDNNWFFM")) { return; } status.out.println( "
" + ""); if (status.includeZoneAltInterface("shadowBand_BEFORE_GWZDNNWFFM")) { status.out.println( "
" + ""); status.out.println( "" + ""); } else { CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.out.println( "" + "" + "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "" + "" + "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + "" + "" + "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + "" + "" + "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "" + "" + "" + ""); status.out.println( "" + "" + "" + ""); status.out.println( ""); status.out.println( ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "" + ""); } } void WriteControls_p1_b3(spadministration_usersBO BO,ServletStatus status) { status.out.println( "" + ""); status.out.println( "" + ""); } void WriteControls_p1_b3_b0(spadministration_usersBO BO,ServletStatus status) { status.out.println( "
" + ""); CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.out.println( "
" + ""); } void WriteControls_p1_b3_b1(spadministration_usersBO BO,ServletStatus status) { status.out.println( "
" + ""); CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.out.println( "
" + ""); // GetPortlet_grdCompanies_Vars() com.zucchetti.sitepainter.Library.IncludedPortletUtils.Vars inclusionVars_OBAKOPSMDI; inclusionVars_OBAKOPSMDI = GetPortlet_OBAKOPSMDI_Vars(BO,status); com.zucchetti.sitepainter.Library.IncludedPortletUtils.setAttributes(status.request,inclusionVars_OBAKOPSMDI); String portletUID_OBAKOPSMDI = com.zucchetti.sitepainter.Library.newCPCCCHK(5); com.zucchetti.sitepainter.Library.setAttribute(status.request,"m_cInclusionEntityName",entityGlobals.name); com.zucchetti.sitepainter.Library.includeResource(status.request,status.response,"/jsp-system/spadministration_users_companies_portlet.jsp?ForcedPortletUID="+ portletUID_OBAKOPSMDI+"&" + com.zucchetti.sitepainter.Library.IncludedPortletUtils.buildQueryString(inclusionVars_OBAKOPSMDI),true); status.out.println( "" + ""); status.out.println( "
" + ""); status.out.println( "
" + ""); } void WriteControls_p1_b3_b2(spadministration_usersBO BO,ServletStatus status) { status.out.println( "
" + ""); CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.out.println( "
" + ""); } void WriteControls_p1_b4(spadministration_usersBO BO,ServletStatus status) { if (status.IsHiddenZoneAltInterface("shadowBand_BEFORE_QZSVKXVUQD")) { return; } status.out.println( "
" + ""); if (status.includeZoneAltInterface("shadowBand_BEFORE_QZSVKXVUQD")) { status.out.println( "
" + ""); status.out.println( "" + ""); } else { CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.out.println( "" + ""); } } void WriteControls_p1_b5(spadministration_usersBO BO,ServletStatus status) { status.out.println( "
" + " " + "
" + ""); status.out.println( "
" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "
" + ""); status.includeZoneAltInterface("language_formatting@BEGIN"); if (status.includeZoneAltInterface("language_formatting")) { WriteControls_p1_b5_CloseBand(BO,status); } else { if (status.HasZoneAltInterface("language_formatting@BEGIN") || status.HasZoneAltInterface("language_formatting@END")) { status.out.println( "
" + ""); } CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "" + "" + "" + ""); status.out.println( "" + "" + "" + ""); status.out.println( "" + "" + "" + ""); status.out.println( "" + "" + "" + ""); status.out.println( "" + "" + "" + ""); status.out.println( "" + "" + "" + ""); if (status.HasZoneAltInterface("language_formatting@BEGIN") || status.HasZoneAltInterface("language_formatting@END")) { status.out.println( "
" + ""); } WriteControls_p1_b5_CloseBand(BO,status); } } void WriteControls_p1_b5_CloseBand(spadministration_usersBO BO,ServletStatus status) { status.includeZoneAltInterface("language_formatting@END"); status.out.println( "
" + ""); status.out.println( "
" + ""); status.out.println( "" + ""); } void WriteControls_p1_b6(spadministration_usersBO BO,ServletStatus status) { status.out.println( "
" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "
" + ""); status.out.println( "" + ""); } void WriteControls_p1_b7(spadministration_usersBO BO,ServletStatus status) { status.out.println( "
" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "
" + ""); status.out.println( "" + ""); } void WriteControls_p1_b7_b0(spadministration_usersBO BO,ServletStatus status) { status.out.println( "
" + ""); CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.out.println( "
" + ""); } void WriteControls_p1_b7_b1(spadministration_usersBO BO,ServletStatus status) { status.out.println( "
" + ""); CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "
" + ""); status.out.println( "" + ""); } void WriteControls_p1_b7_b2(spadministration_usersBO BO,ServletStatus status) { status.out.println( "
" + ""); CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.out.println( "
" + ""); } void WriteControls_p1_b8(spadministration_usersBO BO,ServletStatus status) { status.out.println( "
" + ""); status.m_nTabIndex = status.m_nTabIndex+(1); status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "
" + ""); status.out.println( "" + ""); status.out.println( "" + ""); } void WriteControls_p1_b9(spadministration_usersBO BO,ServletStatus status) { status.out.println( "" + ""); status.out.println( "" + ""); WriteExtendedCBoxGroupChildren(BO.m_MNTs,status,"configurazioni",1); } void WriteControls_p1_b10(spadministration_usersBO BO,ServletStatus status) { if (status.IsHiddenZoneAltInterface("shadowBand_END_OF_PAGE_1")) { return; } status.out.println( "
" + ""); if (status.includeZoneAltInterface("shadowBand_END_OF_PAGE_1")) { status.out.println( "
" + ""); status.out.println( "" + ""); } else { CPResultSet l_rsLoad=null; VQRHolder l_VQRHolder=null; status.out.println( "" + ""); } } static void PrintState(spadministration_usersBL BO,ServletStatus status) { PrintStateChildren(BO,status); PrintStateWorkVars(BO,status); } static void PrintStateChildren(spadministration_usersBL BO,ServletStatus status) { PrintMNTState(status,BO,BO.m_MNTs); if (BO.spadministration_usersgroups.IsUpdated()) { BO.m_cWv_spadministration_usersgroups = BO.spadministration_usersgroups.GetContext(); } if (BO.spadministration_ssomap_child.IsUpdated()) { BO.m_cWv_spadministration_ssomap_child = BO.spadministration_ssomap_child.GetContext(); } if (BO.spadministration_historypwd.IsUpdated()) { BO.m_cWv_spadministration_historypwd = BO.spadministration_historypwd.GetContext(); } if (BO.spadministration_usercompanies.IsUpdated()) { BO.m_cWv_spadministration_usercompanies = BO.spadministration_usercompanies.GetContext(); } } static void PrintStateWorkVars(spadministration_usersBL BO,ServletStatus status) { status.out.print("DeclareWVs("); status.out.print(SPLib.ToJSValue(BO.w_code,"N",9,0)); status.out.print(","+SPLib.ToJSValue(BO.w_fullname,"C",2048,0)); status.out.print(","+SPLib.ToJSValue(BO.w_name,"C",50,0)); status.out.print(","+SPLib.ToJSValue(BO.w_accesstype_human,"L",1,0)); status.out.print(","+SPLib.ToJSValue(BO.w_accesstype_service,"L",1,0)); status.out.print(","+SPLib.ToJSValue(BO.w_accesstype_machine,"L",1,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwdcomplexity,"N",3,0)); status.out.print(","+SPLib.ToJSValue(BO.w_forcepwdchange,"L",1,0)); status.out.print(","+SPLib.ToJSValue(BO.w_enabled,"C",1,0)); status.out.print(","+SPLib.ToJSValue(BO.w_language,"C",3,0)); status.out.print(","+SPLib.ToJSValue(BO.w_decimalseparator,"C",3,0)); status.out.print(","+SPLib.ToJSValue(BO.w_thousandseparator,"C",3,0)); status.out.print(","+SPLib.ToJSValue(BO.w_datepattern,"C",12,0)); status.out.print(","+SPLib.ToJSValue(BO.w_datetimepattern,"C",25,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwddaysduration,"N",4,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwdciclicity,"N",2,0)); status.out.print(","+SPLib.ToJSValue(BO.w_captchalevel,"N",4,0)); status.out.print(","+SPLib.ToJSValue(BO.w_datestart,"D",8,0)); status.out.print(","+SPLib.ToJSValue(BO.w_datestop,"D",8,0)); status.out.print(","+SPLib.ToJSValue(BO.w_failedlogins,"N",3,0)); status.out.print(","+SPLib.ToJSValue(BO.w_lastfailedlogin,"T",14,0)); status.out.print(","+SPLib.ToJSValue(BO.w_lastsuccessfullogin,"T",14,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwdcreate,"T",14,0)); status.out.print(","+SPLib.ToJSValue(BO.w_printserver,"C",60,0)); status.out.print(","+SPLib.ToJSValue(BO.w_createdwhen,"T",14,0)); status.out.print(","+SPLib.ToJSValue(BO.w_usesiarlicense,"C",1,0)); status.out.print(","+SPLib.ToJSValue(BO.w_companies,"C",2000,0)); status.out.print(","+SPLib.ToJSValue(BO.w_modifyPassword,"N",1,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwd1,"C",20,0)); status.out.print(","+SPLib.ToJSValue(BO.w_calcomplex,"N",3,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwdratecause,"M",10,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwd2,"C",20,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwdcomplexity_group,"N",3,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwdcomplexity_reqired,"N",3,0)); status.out.print(","+SPLib.ToJSValue(BO.w_language_name,"C",25,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwddaysduration_group,"N",4,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwdciclicity_groups,"N",4,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwdcaptchalevel_group,"N",3,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwddaysduration_applied,"N",4,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwdciclicity_applied,"N",4,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwdcaptchalevel_applied,"N",4,0)); status.out.print(","+SPLib.ToJSValue(BO.w_init_code,"N",6,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwd_modified,"L",1,0)); status.out.print(","+SPLib.ToJSValue(BO.w_IAR_LICENSE_VALID,"L",1,0)); status.out.print(","+SPLib.ToJSValue(BO.w_IAR_LICENSES,"N",6,0)); status.out.print(","+SPLib.ToJSValue(BO.w_IAR_USED,"N",6,0)); status.out.print(","+SPLib.ToJSValue(BO.w_IAR_AVAILABLE,"N",6,0)); status.out.print(","+SPLib.ToJSValue(BO.w_selected_group,"N",4,0)); status.out.print(","+SPLib.ToJSValue(BO.w_g_OTPisActive,"C",1,0)); status.out.print(","+SPLib.ToJSValue(BO.w_otp,"C",100,0)); status.out.print(","+SPLib.ToJSValue(BO.w_UFENABLEAZI,"C",1,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwd1_view,"L",1,0)); status.out.print(","+SPLib.ToJSValue(BO.w_pwd2_view,"L",1,0)); if (CPLib.eq(BO.m_cWv_spadministration_usersgroups,"_not_empty_") && status.m_bBrowserUpdate) { status.out.print(","+"m_cWv_spadministration_usersgroups"); } else if (CPLib.eq(BO.m_cWv_spadministration_usersgroups,"_not_empty_")) { BO.m_cWv_spadministration_usersgroups = BO.spadministration_usersgroups.GetContext(); status.out.print(","+SPLib.ToJSValue(BO.m_cWv_spadministration_usersgroups,"C",0,0)); } else { status.out.print(","+SPLib.ToJSValue(BO.m_cWv_spadministration_usersgroups,"C",0,0)); } if (CPLib.eq(BO.m_cWv_spadministration_ssomap_child,"_not_empty_") && status.m_bBrowserUpdate) { status.out.print(","+"m_cWv_spadministration_ssomap_child"); } else if (CPLib.eq(BO.m_cWv_spadministration_ssomap_child,"_not_empty_")) { BO.m_cWv_spadministration_ssomap_child = BO.spadministration_ssomap_child.GetContext(); status.out.print(","+SPLib.ToJSValue(BO.m_cWv_spadministration_ssomap_child,"C",0,0)); } else { status.out.print(","+SPLib.ToJSValue(BO.m_cWv_spadministration_ssomap_child,"C",0,0)); } if (CPLib.eq(BO.m_cWv_spadministration_historypwd,"_not_empty_") && status.m_bBrowserUpdate) { status.out.print(","+"m_cWv_spadministration_historypwd"); } else if (CPLib.eq(BO.m_cWv_spadministration_historypwd,"_not_empty_")) { BO.m_cWv_spadministration_historypwd = BO.spadministration_historypwd.GetContext(); status.out.print(","+SPLib.ToJSValue(BO.m_cWv_spadministration_historypwd,"C",0,0)); } else { status.out.print(","+SPLib.ToJSValue(BO.m_cWv_spadministration_historypwd,"C",0,0)); } if (CPLib.eq(BO.m_cWv_spadministration_usercompanies,"_not_empty_") && status.m_bBrowserUpdate) { status.out.print(","+"m_cWv_spadministration_usercompanies"); } else if (CPLib.eq(BO.m_cWv_spadministration_usercompanies,"_not_empty_")) { BO.m_cWv_spadministration_usercompanies = BO.spadministration_usercompanies.GetContext(); status.out.print(","+SPLib.ToJSValue(BO.m_cWv_spadministration_usercompanies,"C",0,0)); } else { status.out.print(","+SPLib.ToJSValue(BO.m_cWv_spadministration_usercompanies,"C",0,0)); } if (CPLib.eq(status.m_cClientMode,"edit") || CPLib.eq(status.m_cClientMode,"new")) { status.out.print(","+"1"); } status.out.println(")"); if (CPLib.eq(status.m_cClientMode,"edit") || CPLib.eq(status.m_cClientMode,"new")) { status.out.println("m_bUpdated="+SPLib.ToJSValue(BO.m_bUpdated,"L",0,0)+";"); } } void WriteMainFormVarScript(spadministration_usersBO BO,ServletStatus status) { status.out.println( "" + ""); } void WriteMainFormScript(spadministration_usersBO BO,ServletStatus status) { status.out.println( "" + ""); } spadministration_usersBO getBO(ServletStatus status) { spadministration_usersBO BO = new spadministration_usersBO(status.context); LoadExtensions(BO); return BO; } void LoadExtensions(spadministration_usersBO BO) { XDCHolder xdc = CPLib.GetXDCHolder(SPLib.GetClassesPath(),new SPXDCReaderFactory(BO.m_Ctx.GetInstance()),BO.m_Ctx.GetInstance()); XDCTable t = xdc.GetXDCTable("cpusers",true); BO.extendedFields = CPExtenderLib.GetExtendedItemsFromTable(t); } public void NotifyEvent(String p_cEvent,ServletStatus status,spadministration_usersBO BO) { super.NotifyEvent(p_cEvent,status,BO); CPLib.NotifyEvent(p_cEvent,BO,BO.m_Ctx,BO.specificEventsHandlers,BO.allEventsHandlers); } void WriteTableCombo(ServletStatus status,spadministration_usersBO BO) { String l_cTmp; CPResultSet l_rsLoad=null; l_cTmp = "["; if (l_rsLoad!=null) l_rsLoad.Close(); l_rsLoad = BO.m_Sql.Query(BO.m_cServer_cplangs,CPSql.BuildSQLPhrase("code,name",BO.m_cPhName_cplangs,"","name")); try { l_cTmp = l_cTmp+"["+SPLib.ToJSValue("","C",3,0)+","+SPLib.ToJSValue("","C",0,0)+"]"; while ( ! (l_rsLoad.Eof())) { l_cTmp = l_cTmp+",["+SPLib.ToJSValue(l_rsLoad.GetString("code"),"C",3,0)+","+SPLib.ToJSValue(l_rsLoad.GetString("name"),"C",0,0)+"]"; l_rsLoad.Next(); } } finally { l_rsLoad.Close(); } l_cTmp = l_cTmp+"]"; status.out.println("var XFCGDYJJAR_Curs = "+l_cTmp+";"); } CPResultSet QueryKeyCursor(spadministration_usersBO BO,ServletStatus status) { String l_cServer = BO.m_cServer_cpusers; String l_cPhName = BO.m_cPhName_cpusers; // Creazione del cursore delle chiavi. Costruisce la frase SQL nella tabella // associata alla maschera selezionando solo i campi della chiave di ricerca che // soddisfa la clausola di "where" passata come parametro. Riceve altresģ come // parametro la clausola di "order by". // * --- Area Manuale = BO - Query Key Set Init // * --- Fine Area Manuale int l_nIdx; CPResultSet l_rsKeys=null; if ( ! (CPLib.Empty(status.m_cLastWhere))) { String l_cLastWhere = status.m_cLastWhere; String l_cQueryFilter = spadministration_usersBL.QueryFilter(status.context); if ( ! (CPLib.Empty(l_cQueryFilter))) { if ( ! (CPLib.Empty(l_cLastWhere))) { l_cLastWhere = "("+l_cLastWhere+") and"; } l_cLastWhere = l_cLastWhere+" ("+l_cQueryFilter+")"; } if (l_rsKeys!=null) l_rsKeys.Close(); l_rsKeys = status.context.GetSql().Query(l_cServer,CPSql.BuildSQLPhrase(" "+BO.m_cVirtName_cpusers+".code",CPLib.GetTablesWithAliases(l_cPhName,status.m_cAllVirtNames,status.context),l_cLastWhere,status.m_cLastOrderBy)); } else { l_rsKeys = new CPResultSet(); } l_nIdx = 1; while (CPLib.lt(l_nIdx,status.m_nRecPos) && ! (l_rsKeys.Eof())) { l_rsKeys.Next(); l_nIdx = l_nIdx+1; } // * --- Area Manuale = BO - Query Key Set End // * --- Fine Area Manuale return l_rsKeys; } CPResultSet QueryKeyCursor(SPMasterServletStatus status) { String l_cServer = status.context.GetServer("cpusers"); String l_cPhName = CPSql.ManipulateTablePhName("cpusers",l_cServer); // Creazione del cursore delle chiavi. Costruisce la frase SQL nella tabella // associata alla maschera selezionando solo i campi della chiave di ricerca che // soddisfa la clausola di "where" passata come parametro. Riceve altresģ come // parametro la clausola di "order by". CPResultSet l_rsKeys=null; if ( ! (CPLib.Empty(status.m_cLastWhere))) { String l_cLastWhere = status.m_cLastWhere; if (l_rsKeys!=null) l_rsKeys.Close(); l_rsKeys = status.context.GetSql().Query(l_cServer,CPSql.BuildSQLPhrase(" "+l_cPhName+".code",CPLib.GetTablesWithAliases(l_cPhName,status.m_cAllVirtNames,status.context),l_cLastWhere,status.m_cLastOrderBy)); } return l_rsKeys; } void Query(ServletStatus status,spadministration_usersBO BO) { if ( ! (CPLib.Empty(status.m_cLastWhere))) { CPResultSet l_rsCount=null; String l_cLastWhere = status.m_cLastWhere; String l_cQueryFilter = spadministration_usersBL.QueryFilter(status.context); if ( ! (CPLib.Empty(l_cQueryFilter))) { if ( ! (CPLib.Empty(l_cLastWhere))) { l_cLastWhere = "("+l_cLastWhere+") and"; } l_cLastWhere = l_cLastWhere+" ("+l_cQueryFilter+")"; } if (l_rsCount!=null) l_rsCount.Close(); l_rsCount = BO.m_Sql.Query(BO.m_cServer_cpusers,CPSql.BuildSQLPhrase(" count(*) as reccount",CPLib.GetTablesWithAliases(BO.m_cPhName_cpusers,status.m_cAllVirtNames,BO.m_Ctx),l_cLastWhere,"")); try { status.m_nLastRec = l_rsCount.GetInt("reccount"); if (CPLib.eq(status.m_nLastRec,0)) { status.m_nRecPos = 0; } else { status.m_nRecPos = 1; } } finally { l_rsCount.Close(); } } else { status.m_nRecPos = 0; status.m_nLastRec = 0; } status.m_cMode = ""; } void View(ServletStatus status,spadministration_usersBO BO) { String _m = status.m_cMode; if ( ! (BO.m_bLoaded)) { Query(status,BO); LoadCurrentRecord(status,BO); } if ( ! (status.m_bError) && ! (BO.m_bLoaded) && CPLib.ne(_m,"empty")) { status.m_cErrMsg = "MSG_RECORD_NOT_FOUND"; status.m_bError = true; status.m_bExit = true; if ( ! (CPLib.Empty(status.m_cAtExit)) && HasMarker(status,"@ERROR")) { // valorizzazione dei placeholder del workflow: qui e' gia' valorizzato status.m_cErrMsg SetWorkflowPlaceholders(status,BO); } } else { NotifyEvent("View",status,BO); } status.m_cClientMode = "view"; } void Edit(ServletStatus status,spadministration_usersBO BO,SPParameterSource source) { BO.Load(status.w_code); if (BO.m_bLoaded && BO.CanEdit()) { NotifyEvent("Edit Started",status,BO); // A valle dela NotifyEvent imposto le variabili passate da hyperlink e simili if (SetPassedWorkVars(status,BO,source,entityGlobals.keyColumns)) { // Posso che m_cMode="hyperlink" status.m_cMode = "edit"; status.m_cClientMode = "edit"; } else { status.m_cClientMode = "error"; } } else { if (BO.m_bLoaded) { status.m_cErrMsg = (CPLib.Empty(BO.LastErrorMessage())?"":BO.LastErrorMessage()); } else { status.m_cErrMsg = "MSG_RECORD_NOT_FOUND"; } status.m_bError = true; status.m_bExit = true; status.m_cClientMode = "query"; if ( ! (CPLib.Empty(status.m_cAtExit)) && HasMarker(status,"@ERROR")) { status.m_bExit = true; // valorizzazione dei placeholder del workflow: qui e' gia' valorizzato status.m_cErrMsg SetWorkflowPlaceholders(status,BO); } } if ( ! (CPLib.IsNull(source)) && source.Has("m_OnlyContext")) { status.m_cClientMode = "bringback"; } } void New(ServletStatus status,spadministration_usersBO BO,SPParameterSource source) { BO.Initialize(); if (BO.CanAdd()) { NotifyEvent("New record",status,BO); // A valle della NotifyEvent imposto le variabili passate da hyperlink e simili if (CPLib.IsNull(source) || SetPassedWorkVars(status,BO,source)) { // Posso che m_cMode="hyperlink" status.m_cMode = "new"; status.m_cClientMode = "new"; } else { status.m_cClientMode = "error"; } } else { status.m_cErrMsg = BO.m_cLastMsgError; status.m_bError = true; status.m_bExit = true; status.m_cClientMode = "query"; if ( ! (CPLib.Empty(status.m_cAtExit)) && HasMarker(status,"@ERROR")) { status.m_bExit = true; // valorizzazione dei placeholder del workflow: qui e' gia' valorizzato status.m_cErrMsg SetWorkflowPlaceholders(status,BO); } } if ( ! (CPLib.IsNull(source)) && source.Has("m_OnlyContext")) { status.m_cClientMode = "bringback"; } } void Write(ServletStatus status,spadministration_usersBO BO,SPParameterSource source) { boolean l_bResult = false; String l_cTrsMsgErr = ""; boolean l_bTrsOk = true; String l_cTransMsgErr = ""; if (HasAllKeys(status,source)) { Edit(status,BO,source); } else if (CPLib.eq(status.m_cAction,"write")) { status.m_bError = true; status.m_cClientMode = "error"; status.m_cErrMsg = "MSG_WRITE_FAILED_FOR_KEY"; } if ( ! (BO.m_bLoaded) && CPLib.eq(status.m_cAction,"writeload")) { status.m_cErrMsg = ""; status.m_bError = false; New(status,BO,source); } if ( ! (status.m_bError)) { l_bResult = BO.CanSave(); l_bResult = l_bResult && BO.BRCanSave(); if (l_bResult) { BO.m_Sql.BeginTransaction(); l_bResult = BO.Save(true); l_cTrsMsgErr = BO.m_Sql.TransactionErrorMessage(); l_bTrsOk = BO.m_Sql.EndTransaction(); if (l_bResult && l_bTrsOk && BO.IsUpdated()) { if (BO.m_bLoaded) { BO.NotifyEvent("Record Updated"); } else { BO.NotifyEvent("Record Inserted"); } } } if (l_bTrsOk && l_bResult) { status.m_bExit = true; status.m_cClientMode = "query"; } else { status.m_bError = true; status.m_cClientMode = "error"; if ( ! (l_bTrsOk)) { // Gestione dell'errore di transazione if (CPLib.ne(l_cTrsMsgErr,"")) { status.m_cErrMsg = l_cTrsMsgErr; } } else if ( ! (l_bResult)) { CheckErrorToBrowser(BO.m_nLastError,BO.LastErrorMessage(),status); } } } // la write non ha parte visuale status.m_cClientMode = "bringback"; } void LoadCurrentRecord(ServletStatus status,spadministration_usersBO BO) { // Dichiarazione del cursore locale del link CPResultSet l_rsKeys=null; l_rsKeys = QueryKeyCursor(BO,status); try { if (l_rsKeys.Eof()) { BO.Blank(); status.w_code = 0; } else { BO.w_code = l_rsKeys.GetDouble("code"); // Ottimizzazione: liberata connessione database prima di eseguire la Load l_rsKeys.Close(); BO.Load(); status.w_code = BO.w_code; } } finally { // In ogni evenienza bisogna liberare la connessione del database l_rsKeys.Close(); } status.m_cClientMode = "query"; if (BO.m_bLoaded && ! (BO.CanView())) { status.m_cErrMsg = BO.LastErrorMessage(); status.m_bError = true; status.m_bExit = true; if ( ! (CPLib.Empty(status.m_cAtExit)) && HasMarker(status,"@ERROR")) { // valorizzazione dei placeholder del workflow: qui e' gia' valorizzato status.m_cErrMsg SetWorkflowPlaceholders(status,BO); } } } void EditLoad(ServletStatus status,spadministration_usersBO BO,SPParameterSource source) { Edit(status,BO,source); if ( ! (BO.m_bLoaded)) { status.m_cErrMsg = ""; status.m_bError = false; status.m_bExit = false; New(status,BO,source); } } void Delete(ServletStatus status,spadministration_usersBO BO,SPParameterSource source) { boolean l_bResult = false; String l_cTrsMsgErr = ""; boolean l_bTrsOk = true; // alla fine del metodo controllo se devo rispondere a JSURL boolean l_bBringBack = CPLib.eq(status.m_cMode,"hyperlink"); if (HasAllKeys(status,source)) { BO.m_Sql.BeginTransaction(); // la funzione CanDelete viene gestita dal BO l_bResult = BO.Delete(status.w_code); l_cTrsMsgErr = BO.m_Sql.TransactionErrorMessage(); l_bTrsOk = BO.m_Sql.EndTransaction(); if (l_bResult && l_bTrsOk) { BO.NotifyEvent("Record Deleted"); status.m_bBODeleted = true; } status.m_cClientMode = "query"; if (l_bTrsOk) { if (CPLib.gt(status.m_nLastRec,1)) { if (CPLib.eq(status.m_nRecPos,status.m_nLastRec)) { status.m_nRecPos = status.m_nRecPos-1; } status.m_nLastRec = status.m_nLastRec-1; LoadCurrentRecord(status,BO); } else { status.m_nLastRec = 0; status.m_nRecPos = 0; BO.Blank(); } } else { status.m_bError = true; // Gestione dell'errore di transazione if (CPLib.ne(l_cTrsMsgErr,"")) { status.m_cErrMsg = l_cTrsMsgErr; } } status.m_bExit = true; } else { status.m_bError = true; status.m_cClientMode = "error"; status.m_cErrMsg = "MSG_DELETE_FAILED_FOR_KEY"; } if ( ! (l_bResult) && ! (CPLib.Empty(status.m_cAtExit)) && HasMarker(status,"@ERROR")) { status.m_bExit = true; // valorizzazione dei placeholder del workflow: qui e' gia' valorizzato status.m_cErrMsg SetWorkflowPlaceholders(status,BO); } else if (l_bBringBack) { status.m_cClientMode = "bringback"; } } void DeleteMessage(ServletStatus status,spadministration_usersBO BO,SPParameterSource source) { BO.Load(status.w_code); status.m_cBOWarnMessageDeleted = status.context.Translate("MSG_PROCEED_WITH_DELETE"); status.m_bExit = true; status.m_cClientMode = "bringback"; } void Save(ServletStatus status,spadministration_usersBO BO) { boolean l_bResult = false; String l_cTrsMsgErr = ""; boolean l_bTrsOk = true; String l_cTransMsgErr = ""; BO.SetFromContext(status.m_cWv,status.m_Parameters); if (CheckVars(status,BO)) { if (( ! (BO.IsLoaded()) || status.CheckOP(BO.m_cOldCPCCCHK))) { l_bResult = BO.CanSave(); l_bResult = l_bResult && BO.BRCanSave(); if (l_bResult) { BO.m_Sql.BeginTransaction(); l_bResult = BO.Save(true); l_cTrsMsgErr = BO.m_Sql.TransactionErrorMessage(); l_bTrsOk = BO.m_Sql.EndTransaction(); if (l_bResult && l_bTrsOk && BO.IsUpdated()) { if (BO.m_bLoaded) { BO.NotifyEvent("Record Updated"); } else { BO.NotifyEvent("Record Inserted"); } } } } else { BO.m_cLastMsgError = "MSG_LOOK_INTO_COUNTERS"; BO.m_nLastError = 0; l_bResult = false; } } else { status.m_bError = true; status.m_bExit = true; status.m_cMode = "error"; BO.m_cLastMsgError = "MSG_ERROR_SAVING_CONFIG"; BO.m_nLastError = 0; l_bResult = false; } if (l_bTrsOk && l_bResult) { status.m_bExit = true; status.m_cOldKeysToRaiseParms = SPLib.ToJSValue("({code:"+SPLib.ToJSValue(BO.w_code,"N",9,0)+",action:"+SPLib.ToJSValue(status.m_cMode,"C",0,0)+"})","C",0,0); // valorizzazione dei placeholder del workflow: l'Initialize cancella i valori nel BO e solo in questo punto conosco i valori di campi in chiave sottoposti ad autonumber SetWorkflowPlaceholders(status,BO); if (CPLib.eq(status.m_cMode,"new")) { if (CPLib.ne(CPLib.Left(status.m_cAtExit,5),"close") && CPLib.ne(status.m_cAtExit,"edit")) { New(status,BO,null); } } else { status.m_cClientMode = "query"; } } else { status.m_bError = true; status.m_cClientMode = status.m_cMode; if ( ! (l_bTrsOk)) { // Gestione dell'errore di transazione if (CPLib.ne(l_cTrsMsgErr,"")) { status.m_cErrMsg = l_cTrsMsgErr; } } else if ( ! (l_bResult)) { CheckErrorToBrowser(BO.m_nLastError,BO.LastErrorMessage(),status); } if ( ! (CPLib.Empty(status.m_cAtExit)) && HasMarker(status,"@ERROR")) { status.m_bExit = true; // valorizzazione dei placeholder del workflow: qui e' gia' valorizzato status.m_cErrMsg SetWorkflowPlaceholders(status,BO); } } } void Discard(ServletStatus status,spadministration_usersBO BO) { BO.SetFromContext(status.m_cWv,status.m_Parameters); if (CPLib.eq(status.m_cMode,"edit")) { NotifyEvent("Edit Aborted",status,BO); } // valorizzazione dei placeholder del workflow: la blank puo' cancellare i valori preesistenti SetWorkflowPlaceholders(status,BO); if (CPLib.eq(status.m_cMode,"new")) { NotifyEvent("New record aborted",status,BO); BO.Blank(); } else if (CPLib.eq(status.m_cMode,"edit") && CPLib.ne(CPLib.Left(status.m_cAtExit,5),"close") && CPLib.ne(status.m_cAtExit,"autozoom")) { LoadCurrentRecord(status,BO); } status.m_cClientMode = "query"; status.m_bExit = true; } void CreatePortlet(ServletStatus status,spadministration_usersBO BO) { org.json.JSONArray items = new org.json.JSONArray(); org.json.JSONObject item = new org.json.JSONObject(); item.put("type","Form"); item.put("description",entityGlobals.userName); item.put("h",1573); item.put("w",900); item.put("color","transparent"); item.put("form_type","false"); item.put("security","none"); item.put("sp_theme","false"); item.put("language","true"); org.json.JSONObject pageProp = null; org.json.JSONArray pagesProp = null; pagesProp = new org.json.JSONArray(); pageProp = new org.json.JSONObject("{\"h\":300,\"layer\":\"\",\"layout_steps_values\":{},\"title\":\"ADMIN_GENERALE\",\"w\":400}"); pagesProp.put(pageProp); item.put("pagesProp",pagesProp); item.put("pages_names","ADMIN_GENERALE"); item.put("altInterfaceFor","spadministration_users"); items.put(item); String s; org.json.JSONObject ctrl = null; s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_ZRXEDHLHRU\",\"page\":1,\"spuid\":\"ZRXEDHLHRU\",\"tabindex\":4,\"type\":\"Label\",\"value\":\"ADMIN_CODE\",\"w\":196,\"x\":5,\"y\":20,\"zone\":\"pag1_1\",\"zonepath\":\"[1,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"check\":\"file\",\"comment\":\"ADMIN_CODE\",\"h\":25,\"maxlength\":12,\"name\":\"code\",\"page\":1,\"spuid\":\"CIUGDDXJMR\",\"tabindex\":5,\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":76,\"x\":210,\"y\":20,\"zone\":\"pag1_1\",\"zonepath\":\"[1,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_GONJPLYFCM\",\"page\":1,\"spuid\":\"GONJPLYFCM\",\"tabindex\":6,\"type\":\"Label\",\"value\":\"ADMIN_FULLNAME\",\"w\":196,\"x\":5,\"y\":55,\"zone\":\"pag1_2\",\"zonepath\":\"[1,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_FULLNAME\",\"h\":25,\"maxlength\":2048,\"name\":\"fullname\",\"page\":1,\"spuid\":\"YOMCOSHNCV\",\"tabindex\":7,\"type\":\"Textbox\",\"typevar\":\"character\",\"w\":374,\"x\":210,\"y\":55,\"zone\":\"pag1_2\",\"zonepath\":\"[1,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_LWKHSAVZHT\",\"page\":1,\"spuid\":\"LWKHSAVZHT\",\"tabindex\":8,\"type\":\"Label\",\"value\":\"ADMIN_LOGIN\",\"w\":196,\"x\":5,\"y\":90,\"zone\":\"pag1_3\",\"zonepath\":\"[1,3]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_NAME\",\"h\":25,\"maxlength\":50,\"name\":\"name\",\"page\":1,\"spuid\":\"ZOLPGDGKUC\",\"tabindex\":9,\"type\":\"Textbox\",\"typevar\":\"character\",\"w\":374,\"x\":210,\"y\":90,\"zone\":\"pag1_3\",\"zonepath\":\"[1,3]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"bg_color\":\"transparent\",\"box_name\":\"box_access\",\"box_type\":\"titled_box\",\"comment\":\"Access\",\"h\":95,\"name\":\"box_access\",\"page\":1,\"shrinkable\":true,\"spuid\":\"KVIFRCSRUG\",\"tabindex\":10,\"title_caption\":\"Access\",\"titled\":true,\"type\":\"Box\",\"w\":175,\"x\":603,\"y\":10,\"zone\":\"pag1_4\",\"zonepath\":\"[1,4]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"checked_value\":\"true\",\"comment\":\"&Human\",\"h\":23,\"label_text\":\"Human\",\"maxlength\":1,\"name\":\"accesstype_human\",\"page\":1,\"spuid\":\"RGNPWADGHN\",\"tabindex\":11,\"type\":\"Checkbox\",\"typevar\":\"logic\",\"unchecked_value\":\"false\",\"w\":150,\"x\":615,\"y\":24,\"zone\":\"pag1_4_1\",\"zonepath\":\"[1,4,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"checked_value\":\"true\",\"comment\":\"&Service\",\"h\":23,\"label_text\":\"Service\",\"maxlength\":1,\"name\":\"accesstype_service\",\"page\":1,\"spuid\":\"GZOGXZQGVV\",\"tabindex\":12,\"type\":\"Checkbox\",\"typevar\":\"logic\",\"unchecked_value\":\"false\",\"w\":150,\"x\":615,\"y\":49,\"zone\":\"pag1_4_2\",\"zonepath\":\"[1,4,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"checked_value\":\"true\",\"comment\":\"&Machine\",\"h\":23,\"label_text\":\"Machine\",\"maxlength\":1,\"name\":\"accesstype_machine\",\"page\":1,\"spuid\":\"GSXRFLFMJR\",\"tabindex\":13,\"type\":\"Checkbox\",\"typevar\":\"logic\",\"unchecked_value\":\"false\",\"w\":150,\"x\":615,\"y\":74,\"zone\":\"pag1_4_3\",\"zonepath\":\"[1,4,3]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"bg_color\":\"transparent\",\"box_name\":\"box_WUIVVJMUJT\",\"box_type\":\"auto_horizontal_section\",\"collapsible\":true,\"h\":30,\"name\":\"box_WUIVVJMUJT\",\"page\":1,\"shrinkable\":true,\"spuid\":\"WUIVVJMUJT\",\"stretch\":true,\"tabindex\":14,\"type\":\"Box\",\"w\":890,\"x\":5,\"y\":120,\"zone\":\"pag1_5\",\"zonepath\":\"[1,5]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"checked_value\":\"1\",\"h\":23,\"label_text\":\"MSG_ENABLE_MODIFY_PASSWORD\",\"maxlength\":2,\"name\":\"modifyPassword\",\"page\":1,\"spuid\":\"FTIRRMMSXK\",\"tabindex\":15,\"type\":\"Checkbox\",\"typevar\":\"numeric\",\"unchecked_value\":\"0\",\"w\":375,\"x\":210,\"y\":124,\"zone\":\"pag1_5_1\",\"zonepath\":\"[1,5,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_YYYRCYYISO\",\"page\":1,\"spuid\":\"YYYRCYYISO\",\"tabindex\":16,\"type\":\"Label\",\"value\":\"Password\",\"w\":196,\"x\":5,\"y\":155,\"zone\":\"pag1_6\",\"zonepath\":\"[1,6]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"Password\",\"h\":25,\"maxlength\":20,\"name\":\"pwd1\",\"page\":1,\"spuid\":\"GMYTSOEEXH\",\"tabindex\":17,\"type\":\"Textbox\",\"typevar\":\"character\",\"w\":153,\"x\":210,\"y\":155,\"zone\":\"pag1_6\",\"zonepath\":\"[1,6]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"font_color\":\"#808080\",\"font_image\":\"\",\"font_name\":\"fontawesome-webfont\",\"font_size\":\"15\",\"h\":20,\"img_type\":\"font icon\",\"keep_proportions\":\"bounded\",\"name\":\"image_ZZKRWOJQTG\",\"page\":1,\"spuid\":\"ZZKRWOJQTG\",\"src\":\"..\\/{\\\"Char\\\":\\\"61550\\\",\\\"Color\\\":\\\"#808080\\\",\\\"FontName\\\":\\\"fontawesome-webfont\\\",\\\"FontWeight\\\":\\\"\\\",\\\"Size\\\":\\\"15\\\"}\",\"tabindex\":18,\"type\":\"Image\",\"w\":20,\"x\":365,\"y\":158,\"zone\":\"pag1_6\",\"zonepath\":\"[1,6]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"comment\":\"Il livello di complessit\\u00E0 della password inserita\",\"h\":25,\"name\":\"label_QEXYRQXFGY\",\"page\":1,\"spuid\":\"QEXYRQXFGY\",\"tabindex\":19,\"type\":\"Label\",\"value\":\"ADMIN_PWDCOMPLEXITY\",\"w\":140,\"x\":387,\"y\":155,\"zone\":\"pag1_6\",\"zonepath\":\"[1,6]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_PWDCOMPLEXITY\",\"disabled\":\"true\",\"h\":25,\"maxlength\":4,\"name\":\"calcomplex\",\"page\":1,\"readonly\":\"true\",\"spuid\":\"ZDDZZTSQYG\",\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":29,\"x\":531,\"y\":155,\"zone\":\"pag1_6\",\"zonepath\":\"[1,6]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"h\":25,\"name\":\"button_KZXLYHJHAW\",\"page\":1,\"picker\":true,\"spuid\":\"KZXLYHJHAW\",\"tabindex\":21,\"type\":\"Button\",\"value\":\"...\",\"w\":18,\"x\":589,\"y\":155,\"zone\":\"pag1_6\",\"zonepath\":\"[1,6]\",\"zoom\":\"usrz\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_MAXIMUM\",\"h\":25,\"name\":\"label_DRGTXCMDVI\",\"page\":1,\"spuid\":\"DRGTXCMDVI\",\"tabindex\":22,\"type\":\"Label\",\"w\":26,\"x\":561,\"y\":155,\"zone\":\"pag1_6\",\"zonepath\":\"[1,6]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"font_color\":\"#808080\",\"font_image\":\"\",\"font_name\":\"fontawesome-webfont\",\"font_size\":\"15\",\"h\":20,\"img_type\":\"font icon\",\"keep_proportions\":\"bounded\",\"name\":\"image_OSVFPWEFJH\",\"page\":1,\"spuid\":\"OSVFPWEFJH\",\"src\":\"..\\/{\\\"Char\\\":\\\"61552\\\",\\\"Color\\\":\\\"#808080\\\",\\\"FontName\\\":\\\"fontawesome-webfont\\\",\\\"FontWeight\\\":\\\"\\\",\\\"Size\\\":\\\"15\\\"}\",\"tabindex\":120,\"type\":\"Image\",\"w\":20,\"x\":365,\"y\":158,\"zone\":\"pag1_6\",\"zonepath\":\"[1,6]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_NXPUKKLWAT\",\"page\":1,\"spuid\":\"NXPUKKLWAT\",\"tabindex\":25,\"type\":\"Label\",\"value\":\"MSG_CONFIRM_PASSWORD\",\"w\":196,\"x\":5,\"y\":190,\"zone\":\"pag1_7\",\"zonepath\":\"[1,7]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"MSG_CONFIRM_PASSWORD\",\"h\":25,\"maxlength\":20,\"name\":\"pwd2\",\"page\":1,\"spuid\":\"KIBLXEYDCR\",\"tabindex\":26,\"type\":\"Textbox\",\"typevar\":\"character\",\"w\":153,\"x\":210,\"y\":190,\"zone\":\"pag1_7\",\"zonepath\":\"[1,7]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"comment\":\"Il livello minimo di complessit\\u00E0 della password\",\"h\":25,\"name\":\"label_GRPBSLBHXA\",\"page\":1,\"spuid\":\"GRPBSLBHXA\",\"tabindex\":27,\"type\":\"Label\",\"value\":\"ADMIN_PWDCOMPLEXITY_MINIMUM\",\"w\":139,\"x\":388,\"y\":190,\"zone\":\"pag1_7\",\"zonepath\":\"[1,7]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"font_color\":\"#808080\",\"font_image\":\"\",\"font_name\":\"fontawesome-webfont\",\"font_size\":\"15\",\"h\":20,\"img_type\":\"font icon\",\"keep_proportions\":\"bounded\",\"name\":\"image_OTBBXDQDET\",\"page\":1,\"spuid\":\"OTBBXDQDET\",\"src\":\"..\\/{\\\"Char\\\":\\\"61550\\\",\\\"Color\\\":\\\"#808080\\\",\\\"FontName\\\":\\\"fontawesome-webfont\\\",\\\"FontWeight\\\":\\\"\\\",\\\"Size\\\":\\\"15\\\"}\",\"tabindex\":28,\"type\":\"Image\",\"w\":20,\"x\":365,\"y\":193,\"zone\":\"pag1_7\",\"zonepath\":\"[1,7]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_PWDCOMPLEXITY\",\"disabled\":\"true\",\"h\":25,\"maxlength\":4,\"name\":\"pwdcomplexity_reqired\",\"page\":1,\"readonly\":\"true\",\"spuid\":\"EJKRLFXEIY\",\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":29,\"x\":531,\"y\":190,\"zone\":\"pag1_7\",\"zonepath\":\"[1,7]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"h\":25,\"name\":\"button_LCHPBEJNON\",\"page\":1,\"picker\":true,\"spuid\":\"LCHPBEJNON\",\"tabindex\":35,\"type\":\"Button\",\"value\":\"...\",\"w\":18,\"x\":589,\"y\":190,\"zone\":\"pag1_7\",\"zonepath\":\"[1,7]\",\"zoom\":\"usrz\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_MAXIMUM\",\"h\":25,\"name\":\"label_CZUCWOMCIB\",\"page\":1,\"spuid\":\"CZUCWOMCIB\",\"tabindex\":36,\"type\":\"Label\",\"w\":26,\"x\":561,\"y\":190,\"zone\":\"pag1_7\",\"zonepath\":\"[1,7]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"font_color\":\"#808080\",\"font_image\":\"\",\"font_name\":\"fontawesome-webfont\",\"font_size\":\"15\",\"h\":20,\"img_type\":\"font icon\",\"keep_proportions\":\"bounded\",\"name\":\"image_XEGRJMWYIW\",\"page\":1,\"spuid\":\"XEGRJMWYIW\",\"src\":\"..\\/{\\\"Char\\\":\\\"61552\\\",\\\"Color\\\":\\\"#808080\\\",\\\"FontName\\\":\\\"fontawesome-webfont\\\",\\\"FontWeight\\\":\\\"\\\",\\\"Size\\\":\\\"15\\\"}\",\"tabindex\":121,\"type\":\"Image\",\"w\":20,\"x\":365,\"y\":193,\"zone\":\"pag1_7\",\"zonepath\":\"[1,7]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"bg_color\":\"transparent\",\"box_name\":\"complexityreq_layer\",\"box_type\":\"layer\",\"comment\":\"ADMIN_REQUIRED_COMPLEXITY\",\"fixed\":true,\"h\":102,\"name\":\"complexityreq_layer\",\"page\":1,\"shrinkable\":true,\"spuid\":\"PBZCUWPENC\",\"tabindex\":29,\"title_caption\":\"ADMIN_REQUIRED_COMPLEXITY\",\"type\":\"Box\",\"w\":330,\"x\":980,\"y\":95,\"zone\":\"pag1_8\",\"zonepath\":\"[1,8]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"container\":\"PBZCUWPENC\",\"h\":25,\"name\":\"label_WNFOFUHXXF\",\"page\":1,\"spuid\":\"WNFOFUHXXF\",\"tabindex\":30,\"type\":\"Label\",\"value\":\"ADMIN_PWDCOMPLEXITY_GROUP\",\"w\":173,\"x\":1085,\"y\":115,\"zone\":\"pag1_8_1\",\"zonepath\":\"[1,8,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_PWDCOMPLEXITY\",\"container\":\"PBZCUWPENC\",\"h\":25,\"maxlength\":4,\"name\":\"pwdcomplexity_group\",\"page\":1,\"spuid\":\"TBXREXYXIU\",\"tabindex\":31,\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":34,\"x\":1261,\"y\":115,\"zone\":\"pag1_8_1\",\"zonepath\":\"[1,8,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"container\":\"PBZCUWPENC\",\"h\":25,\"name\":\"label_XCVHSJEHUH\",\"page\":1,\"spuid\":\"XCVHSJEHUH\",\"tabindex\":32,\"type\":\"Label\",\"value\":\"ADMIN_PWDCOMPLEXITY_USER\",\"w\":173,\"x\":1085,\"y\":150,\"zone\":\"pag1_8_2\",\"zonepath\":\"[1,8,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"check\":\"check\",\"comment\":\"ADMIN_PWDCOMPLEXITY\",\"container\":\"PBZCUWPENC\",\"h\":25,\"maxlength\":4,\"name\":\"pwdcomplexity\",\"page\":1,\"spuid\":\"YDSHUIXYEH\",\"tabindex\":33,\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":34,\"x\":1261,\"y\":150,\"zone\":\"pag1_8_2\",\"zonepath\":\"[1,8,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"checked_value\":\"True\",\"comment\":\"ADMIN_FORCEPWDCHANGE\",\"h\":25,\"label_text\":\"ADMIN_FORCEPWDCHANGE\",\"maxlength\":1,\"name\":\"forcepwdchange\",\"page\":1,\"spuid\":\"RRBOVTXUAU\",\"tabindex\":37,\"type\":\"Checkbox\",\"typevar\":\"logic\",\"unchecked_value\":\"False\",\"w\":374,\"x\":210,\"y\":225,\"zone\":\"pag1_9\",\"zonepath\":\"[1,9]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"checked_value\":\""+"'"+"D"+"'"+"\",\"comment\":\"ADMIN_DISABLED\",\"h\":25,\"label_text\":\"ADMIN_DISABLED\",\"maxlength\":1,\"name\":\"enabled\",\"page\":1,\"spuid\":\"GNSADWOGKM\",\"tabindex\":38,\"type\":\"Checkbox\",\"typevar\":\"character\",\"unchecked_value\":\""+"'"+"E"+"'"+"\",\"w\":374,\"x\":210,\"y\":260,\"zone\":\"pag1_10\",\"zonepath\":\"[1,10]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"check\":\"file\",\"comment\":\"ADMIN_LANGUAGE\",\"h\":25,\"maxlength\":3,\"name\":\"language\",\"page\":1,\"spuid\":\"XFCGDYJJAR\",\"tabindex\":39,\"type\":\"Combobox\",\"typevar\":\"character\",\"w\":150,\"x\":210,\"y\":295,\"zone\":\"pag1_11\",\"zonepath\":\"[1,11]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_UKIHMTALYE\",\"page\":1,\"spuid\":\"UKIHMTALYE\",\"tabindex\":40,\"type\":\"Label\",\"value\":\"ADMIN_LANGUAGE\",\"w\":195,\"x\":5,\"y\":295,\"zone\":\"pag1_11\",\"zonepath\":\"[1,11]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"bg_color\":\"transparent\",\"box_name\":\"companies_hsect\",\"box_type\":\"horizontal_section\",\"collapsible\":true,\"comment\":\"CP_COMPANIES\",\"h\":250,\"name\":\"companies_hsect\",\"page\":1,\"shrinkable\":true,\"spuid\":\"GWZDNNWFFM\",\"stretch\":true,\"tabindex\":117,\"title_caption\":\"CP_COMPANIES\",\"titled\":true,\"type\":\"Box\",\"w\":830,\"x\":0,\"y\":360,\"zone\":\"pag1_12\",\"zonepath\":\"[1,12]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"autoexpand\":true,\"h\":221,\"name\":\"grdCompanies\",\"page\":1,\"spuid\":\"OBAKOPSMDI\",\"src\":\"\\/jsp-system\\/spadministration_users_companies_portlet.jsp?ForcedPortletUID=OBAKOPSMDI\",\"tabindex\":91,\"type\":\"Portlet\",\"w\":795,\"x\":20,\"y\":370,\"zone\":\"pag1_12_1\",\"zonepath\":\"[1,12,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"bg_color\":\"transparent\",\"box_name\":\"language_formatting\",\"box_type\":\"horizontal_section\",\"collapsible\":true,\"comment\":\"ADMIN_FORMATTING\",\"groupName\":\"configurazioni\",\"h\":170,\"name\":\"language_formatting\",\"page\":1,\"shrinkable\":true,\"spuid\":\"QZSVKXVUQD\",\"stretch\":true,\"tabindex\":96,\"title_caption\":\"ADMIN_FORMATTING\",\"titled\":true,\"type\":\"Box\",\"w\":830,\"x\":0,\"y\":615,\"zone\":\"pag1_13\",\"zonepath\":\"[1,13]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"class_Css\":\"spadminNoPadding\",\"h\":25,\"maxlength\":3,\"name\":\"decimalseparator\",\"page\":1,\"spuid\":\"IZJFQHGQUB\",\"tabindex\":42,\"type\":\"Textbox\",\"typevar\":\"character\",\"w\":30,\"x\":210,\"y\":630,\"zone\":\"pag1_13_1\",\"zonepath\":\"[1,13,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"class_Css\":\"spadminNoPadding\",\"h\":25,\"maxlength\":3,\"name\":\"thousandseparator\",\"page\":1,\"spuid\":\"ACYLERWDKK\",\"tabindex\":43,\"type\":\"Textbox\",\"typevar\":\"character\",\"w\":30,\"x\":210,\"y\":665,\"zone\":\"pag1_13_1\",\"zonepath\":\"[1,13,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"h\":25,\"name\":\"label_DJBOUZEOSW\",\"page\":1,\"spuid\":\"DJBOUZEOSW\",\"tabindex\":92,\"type\":\"Label\",\"w\":195,\"x\":335,\"y\":665,\"zone\":\"pag1_13_1\",\"zonepath\":\"[1,13,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":18,\"name\":\"label_HUODVPIWHU\",\"page\":1,\"spuid\":\"HUODVPIWHU\",\"tabindex\":93,\"type\":\"Label\",\"value\":\"ADMIN_DECIMAL_SEPARATOR\",\"w\":195,\"x\":5,\"y\":637,\"zone\":\"pag1_13_1\",\"zonepath\":\"[1,13,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":18,\"name\":\"label_ADDXUTCFVF\",\"page\":1,\"spuid\":\"ADDXUTCFVF\",\"tabindex\":107,\"type\":\"Label\",\"value\":\"ADMIN_THOUSAND_SEPARATOR\",\"w\":206,\"x\":-6,\"y\":672,\"zone\":\"pag1_13_1\",\"zonepath\":\"[1,13,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":18,\"name\":\"label_HOTCYSDBTM\",\"page\":1,\"spuid\":\"HOTCYSDBTM\",\"tabindex\":108,\"type\":\"Label\",\"value\":\"ADMIN_SEPARATOR_EXAMPLE\",\"w\":85,\"x\":245,\"y\":672,\"zone\":\"pag1_13_1\",\"zonepath\":\"[1,13,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"check\":\"check\",\"comment\":\"ADMIN_DATEPATTERN\",\"h\":25,\"maxlength\":12,\"name\":\"datepattern\",\"page\":1,\"spuid\":\"EVNGTHPGLR\",\"tabindex\":44,\"type\":\"Textbox\",\"typevar\":\"character\",\"w\":97,\"x\":210,\"y\":700,\"zone\":\"pag1_13_2\",\"zonepath\":\"[1,13,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_VCIJYACAFD\",\"page\":1,\"spuid\":\"VCIJYACAFD\",\"tabindex\":94,\"type\":\"Label\",\"value\":\"ADMIN_DATEPATTERN\",\"w\":195,\"x\":5,\"y\":700,\"zone\":\"pag1_13_2\",\"zonepath\":\"[1,13,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"check\":\"check\",\"comment\":\"ADMIN_DATETIMEPATTERN\",\"h\":25,\"maxlength\":25,\"name\":\"datetimepattern\",\"page\":1,\"spuid\":\"BOLWRICGIA\",\"tabindex\":45,\"type\":\"Textbox\",\"typevar\":\"character\",\"w\":188,\"x\":210,\"y\":735,\"zone\":\"pag1_13_3\",\"zonepath\":\"[1,13,3]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_GIRCEKWNMB\",\"page\":1,\"spuid\":\"GIRCEKWNMB\",\"tabindex\":95,\"type\":\"Label\",\"value\":\"ADMIN_DATETIMEPATTERN\",\"w\":195,\"x\":5,\"y\":735,\"zone\":\"pag1_13_3\",\"zonepath\":\"[1,13,3]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"bg_color\":\"transparent\",\"box_name\":\"durationreq_layer\",\"box_type\":\"layer\",\"comment\":\"ADMIN_PWDDAYSDURATION\",\"fixed\":true,\"h\":102,\"name\":\"durationreq_layer\",\"page\":1,\"shrinkable\":true,\"spuid\":\"QTXMMDECZO\",\"tabindex\":48,\"title_caption\":\"ADMIN_PWDDAYSDURATION\",\"type\":\"Box\",\"w\":332,\"x\":978,\"y\":293,\"zone\":\"pag1_14\",\"zonepath\":\"[1,14]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"container\":\"QTXMMDECZO\",\"h\":25,\"name\":\"label_OXCBAQDUEO\",\"page\":1,\"spuid\":\"OXCBAQDUEO\",\"tabindex\":49,\"type\":\"Label\",\"value\":\"ADMIN_PWDDAYSDURATION_GROUPS\",\"w\":173,\"x\":1085,\"y\":315,\"zone\":\"pag1_14_1\",\"zonepath\":\"[1,14,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_PWDDAYSDURATION_GROUPS\",\"container\":\"QTXMMDECZO\",\"disabled\":\"true\",\"h\":25,\"maxlength\":5,\"name\":\"pwddaysduration_group\",\"page\":1,\"readonly\":\"true\",\"spuid\":\"AMIQVJBLLQ\",\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":34,\"x\":1261,\"y\":315,\"zone\":\"pag1_14_1\",\"zonepath\":\"[1,14,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"container\":\"QTXMMDECZO\",\"h\":25,\"name\":\"label_CNLYOZMXLI\",\"page\":1,\"spuid\":\"CNLYOZMXLI\",\"tabindex\":51,\"type\":\"Label\",\"value\":\"ADMIN_PWDCOMPLEXITY_USER\",\"w\":173,\"x\":1085,\"y\":350,\"zone\":\"pag1_14_2\",\"zonepath\":\"[1,14,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_PWDDAYSDURATION\",\"container\":\"QTXMMDECZO\",\"h\":25,\"maxlength\":5,\"name\":\"pwddaysduration\",\"page\":1,\"spuid\":\"NTAYXBDPVY\",\"tabindex\":52,\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":34,\"x\":1261,\"y\":350,\"zone\":\"pag1_14_2\",\"zonepath\":\"[1,14,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"bg_color\":\"transparent\",\"box_name\":\"ciclicityreq_layer\",\"box_type\":\"layer\",\"comment\":\"ADMIN_PWDCICLICITY\",\"fixed\":true,\"h\":100,\"name\":\"ciclicityreq_layer\",\"page\":1,\"shrinkable\":true,\"spuid\":\"YWYTSWWAZG\",\"tabindex\":53,\"title_caption\":\"ADMIN_PWDCICLICITY\",\"type\":\"Box\",\"w\":332,\"x\":978,\"y\":395,\"zone\":\"pag1_15\",\"zonepath\":\"[1,15]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"container\":\"YWYTSWWAZG\",\"h\":25,\"name\":\"label_INOSWBMEWD\",\"page\":1,\"spuid\":\"INOSWBMEWD\",\"tabindex\":54,\"type\":\"Label\",\"value\":\"ADMIN_PWDCICLICITY_GROUPS\",\"w\":173,\"x\":1085,\"y\":415,\"zone\":\"pag1_15_1\",\"zonepath\":\"[1,15,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_PWDCICLICITY_GROUPS\",\"container\":\"YWYTSWWAZG\",\"disabled\":\"true\",\"h\":25,\"maxlength\":5,\"name\":\"pwdciclicity_groups\",\"page\":1,\"readonly\":\"true\",\"spuid\":\"LDXRXBOORH\",\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":34,\"x\":1261,\"y\":415,\"zone\":\"pag1_15_1\",\"zonepath\":\"[1,15,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"container\":\"YWYTSWWAZG\",\"h\":25,\"name\":\"label_KRTEQHMKQD\",\"page\":1,\"spuid\":\"KRTEQHMKQD\",\"tabindex\":56,\"type\":\"Label\",\"value\":\"ADMIN_PWDCOMPLEXITY_USER\",\"w\":173,\"x\":1085,\"y\":450,\"zone\":\"pag1_15_2\",\"zonepath\":\"[1,15,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_PWDCICLICITY\",\"container\":\"YWYTSWWAZG\",\"h\":25,\"maxlength\":3,\"name\":\"pwdciclicity\",\"page\":1,\"spuid\":\"CLZCOSTIAC\",\"tabindex\":57,\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":34,\"x\":1261,\"y\":450,\"zone\":\"pag1_15_2\",\"zonepath\":\"[1,15,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"bg_color\":\"transparent\",\"box_name\":\"captchareq_layer\",\"box_type\":\"layer\",\"comment\":\"ADMIN_CAPTCHA_LEVEL\",\"fixed\":true,\"h\":100,\"name\":\"captchareq_layer\",\"page\":1,\"shrinkable\":true,\"spuid\":\"YIYKXFSQJK\",\"tabindex\":58,\"title_caption\":\"ADMIN_CAPTCHA_LEVEL\",\"type\":\"Box\",\"w\":332,\"x\":978,\"y\":495,\"zone\":\"pag1_16\",\"zonepath\":\"[1,16]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"container\":\"YIYKXFSQJK\",\"h\":25,\"name\":\"label_ONZAKKFAAI\",\"page\":1,\"spuid\":\"ONZAKKFAAI\",\"tabindex\":59,\"type\":\"Label\",\"value\":\"ADMIN_CAPTCHA_LEVEL_GROUPS\",\"w\":173,\"x\":1085,\"y\":515,\"zone\":\"pag1_16_1\",\"zonepath\":\"[1,16,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_CAPTCHA_LEVEL_GROUP\",\"container\":\"YIYKXFSQJK\",\"disabled\":\"true\",\"h\":25,\"maxlength\":4,\"name\":\"pwdcaptchalevel_group\",\"page\":1,\"readonly\":\"true\",\"spuid\":\"LREHYNDNHI\",\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":34,\"x\":1261,\"y\":515,\"zone\":\"pag1_16_1\",\"zonepath\":\"[1,16,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"container\":\"YIYKXFSQJK\",\"h\":25,\"name\":\"label_SWHXFUZIRC\",\"page\":1,\"spuid\":\"SWHXFUZIRC\",\"tabindex\":61,\"type\":\"Label\",\"value\":\"ADMIN_PWDCOMPLEXITY_USER\",\"w\":173,\"x\":1085,\"y\":550,\"zone\":\"pag1_16_2\",\"zonepath\":\"[1,16,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_CAPTCHA_LEVEL\",\"container\":\"YIYKXFSQJK\",\"h\":25,\"maxlength\":5,\"name\":\"captchalevel\",\"page\":1,\"spuid\":\"WLRWPELGIS\",\"tabindex\":62,\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":34,\"x\":1261,\"y\":550,\"zone\":\"pag1_16_2\",\"zonepath\":\"[1,16,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"bg_color\":\"transparent\",\"box_name\":\"pwd_layer\",\"box_type\":\"horizontal_section\",\"collapsed\":true,\"collapsible\":true,\"comment\":\"ADMIN_DETAILS\",\"groupName\":\"configurazioni\",\"h\":430,\"name\":\"pwd_layer\",\"page\":1,\"shrinkable\":true,\"spuid\":\"ZVNKOIBZTJ\",\"stretch\":true,\"tabindex\":47,\"title_caption\":\"ADMIN_DETAILS\",\"titled\":true,\"type\":\"Box\",\"w\":830,\"x\":0,\"y\":785,\"zone\":\"pag1_17\",\"zonepath\":\"[1,17]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_TETMHKUMSX\",\"page\":1,\"spuid\":\"TETMHKUMSX\",\"tabindex\":65,\"type\":\"Label\",\"value\":\"ADMIN_VALIDITY_START\",\"w\":195,\"x\":5,\"y\":805,\"zone\":\"pag1_17_1\",\"zonepath\":\"[1,17,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_VALIDITY_START\",\"h\":25,\"maxlength\":10,\"name\":\"datestart\",\"page\":1,\"picker\":true,\"spuid\":\"DWGQEAJBOS\",\"tabindex\":66,\"type\":\"Textbox\",\"typevar\":\"date\",\"w\":112,\"x\":210,\"y\":805,\"zone\":\"pag1_17_1\",\"zonepath\":\"[1,17,1]\",\"zoom\":\"stdz\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_LHHSNVPTSD\",\"page\":1,\"spuid\":\"LHHSNVPTSD\",\"tabindex\":67,\"type\":\"Label\",\"value\":\"ADMIN_VALIDITY_END\",\"w\":195,\"x\":5,\"y\":840,\"zone\":\"pag1_17_2\",\"zonepath\":\"[1,17,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_VALIDITY_END\",\"h\":25,\"maxlength\":10,\"name\":\"datestop\",\"page\":1,\"picker\":true,\"spuid\":\"AFHAPKTVTZ\",\"tabindex\":68,\"type\":\"Textbox\",\"typevar\":\"date\",\"w\":112,\"x\":210,\"y\":840,\"zone\":\"pag1_17_2\",\"zonepath\":\"[1,17,2]\",\"zoom\":\"stdz\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_ACXJLWUAKM\",\"page\":1,\"spuid\":\"ACXJLWUAKM\",\"tabindex\":69,\"type\":\"Label\",\"value\":\"ADMIN_NUM_FAILED_LOGIN\",\"w\":195,\"x\":5,\"y\":875,\"zone\":\"pag1_17_3\",\"zonepath\":\"[1,17,3]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_NUM_FAILED_LOGIN\",\"disabled\":\"true\",\"h\":25,\"maxlength\":4,\"name\":\"failedlogins\",\"page\":1,\"readonly\":\"true\",\"spuid\":\"HZXQEZHOPX\",\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":55,\"x\":210,\"y\":875,\"zone\":\"pag1_17_3\",\"zonepath\":\"[1,17,3]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_NNXHXVLPCZ\",\"page\":1,\"spuid\":\"NNXHXVLPCZ\",\"tabindex\":71,\"type\":\"Label\",\"value\":\"ADMIN_LAST_FAILED_LOGIN\",\"w\":195,\"x\":5,\"y\":910,\"zone\":\"pag1_17_4\",\"zonepath\":\"[1,17,4]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_LAST_FAILED_LOGIN\",\"disabled\":\"true\",\"h\":25,\"maxlength\":19,\"name\":\"lastfailedlogin\",\"page\":1,\"readonly\":\"true\",\"spuid\":\"ZRPODWVWKZ\",\"type\":\"Textbox\",\"typevar\":\"datetime\",\"w\":130,\"x\":210,\"y\":910,\"zone\":\"pag1_17_4\",\"zonepath\":\"[1,17,4]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_YIWMIRNCJP\",\"page\":1,\"spuid\":\"YIWMIRNCJP\",\"tabindex\":73,\"type\":\"Label\",\"value\":\"ADMIN_LAST_SUCCESS_LOGIN\",\"w\":195,\"x\":5,\"y\":945,\"zone\":\"pag1_17_5\",\"zonepath\":\"[1,17,5]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_LAST_SUCCESS_LOGIN\",\"disabled\":\"true\",\"h\":25,\"maxlength\":19,\"name\":\"lastsuccessfullogin\",\"page\":1,\"readonly\":\"true\",\"spuid\":\"QHBHJMVSND\",\"type\":\"Textbox\",\"typevar\":\"datetime\",\"w\":130,\"x\":210,\"y\":945,\"zone\":\"pag1_17_5\",\"zonepath\":\"[1,17,5]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_UVGCSSTYHA\",\"page\":1,\"spuid\":\"UVGCSSTYHA\",\"tabindex\":75,\"type\":\"Label\",\"value\":\"ADMIN_PWDCREATE\",\"w\":195,\"x\":5,\"y\":980,\"zone\":\"pag1_17_6\",\"zonepath\":\"[1,17,6]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_PWDCREATE\",\"disabled\":\"true\",\"h\":25,\"maxlength\":19,\"name\":\"pwdcreate\",\"page\":1,\"readonly\":\"true\",\"spuid\":\"HDTXQUZAEB\",\"type\":\"Textbox\",\"typevar\":\"datetime\",\"w\":130,\"x\":210,\"y\":980,\"zone\":\"pag1_17_6\",\"zonepath\":\"[1,17,6]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_UFJBXUDKJY\",\"page\":1,\"spuid\":\"UFJBXUDKJY\",\"tabindex\":77,\"type\":\"Label\",\"value\":\"ADMIN_PWDDAYSDURATION\",\"w\":195,\"x\":5,\"y\":1015,\"zone\":\"pag1_17_7\",\"zonepath\":\"[1,17,7]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_PWDDAYSDURATION\",\"disabled\":\"true\",\"h\":25,\"maxlength\":5,\"name\":\"pwddaysduration_applied\",\"page\":1,\"readonly\":\"true\",\"spuid\":\"TDUBYHZOLX\",\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":41,\"x\":210,\"y\":1015,\"zone\":\"pag1_17_7\",\"zonepath\":\"[1,17,7]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"h\":25,\"name\":\"button_PDERGYRPRJ\",\"page\":1,\"picker\":true,\"spuid\":\"PDERGYRPRJ\",\"tabindex\":79,\"type\":\"Button\",\"value\":\"...\",\"w\":18,\"x\":255,\"y\":1015,\"zone\":\"pag1_17_7\",\"zonepath\":\"[1,17,7]\",\"zoom\":\"usrz\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_EKCSBIVEMO\",\"page\":1,\"spuid\":\"EKCSBIVEMO\",\"tabindex\":80,\"type\":\"Label\",\"value\":\"ADMIN_PWDCICLICITY\",\"w\":195,\"x\":5,\"y\":1050,\"zone\":\"pag1_17_8\",\"zonepath\":\"[1,17,8]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_PWDCICLICITY\",\"disabled\":\"true\",\"h\":25,\"maxlength\":5,\"name\":\"pwdciclicity_applied\",\"page\":1,\"readonly\":\"true\",\"spuid\":\"YXDVNAKABC\",\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":41,\"x\":210,\"y\":1050,\"zone\":\"pag1_17_8\",\"zonepath\":\"[1,17,8]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"h\":25,\"name\":\"button_PKHYFJSKUZ\",\"page\":1,\"picker\":true,\"spuid\":\"PKHYFJSKUZ\",\"tabindex\":82,\"type\":\"Button\",\"value\":\"...\",\"w\":18,\"x\":255,\"y\":1050,\"zone\":\"pag1_17_8\",\"zonepath\":\"[1,17,8]\",\"zoom\":\"usrz\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_NTPASPDTXK\",\"page\":1,\"spuid\":\"NTPASPDTXK\",\"tabindex\":83,\"type\":\"Label\",\"value\":\"ADMIN_CAPTCHA_LEVEL\",\"w\":195,\"x\":5,\"y\":1085,\"zone\":\"pag1_17_9\",\"zonepath\":\"[1,17,9]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_CAPTCHA_LEVEL\",\"disabled\":\"true\",\"h\":25,\"maxlength\":5,\"name\":\"pwdcaptchalevel_applied\",\"page\":1,\"readonly\":\"true\",\"spuid\":\"WECEQGOQXC\",\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":41,\"x\":210,\"y\":1085,\"zone\":\"pag1_17_9\",\"zonepath\":\"[1,17,9]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"h\":25,\"name\":\"button_KXFZJKYRKC\",\"page\":1,\"picker\":true,\"spuid\":\"KXFZJKYRKC\",\"tabindex\":85,\"type\":\"Button\",\"value\":\"...\",\"w\":18,\"x\":255,\"y\":1085,\"zone\":\"pag1_17_9\",\"zonepath\":\"[1,17,9]\",\"zoom\":\"usrz\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_ETVOQUICKV\",\"page\":1,\"spuid\":\"ETVOQUICKV\",\"tabindex\":86,\"type\":\"Label\",\"value\":\"ADMIN_PRINT_SERVER\",\"w\":195,\"x\":5,\"y\":1120,\"zone\":\"pag1_17_10\",\"zonepath\":\"[1,17,10]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"ADMIN_PRINT_SERVER\",\"h\":25,\"maxlength\":60,\"name\":\"printserver\",\"page\":1,\"spuid\":\"BLGCNCYQRJ\",\"tabindex\":87,\"type\":\"Textbox\",\"typevar\":\"character\",\"w\":41,\"x\":210,\"y\":1120,\"zone\":\"pag1_17_10\",\"zonepath\":\"[1,17,10]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":18,\"name\":\"label_ZTPRGWPKKQ\",\"page\":1,\"spuid\":\"ZTPRGWPKKQ\",\"tabindex\":111,\"type\":\"Label\",\"value\":\"ADMIN_TWO_FACTOR_AUTH\",\"w\":195,\"x\":5,\"y\":1166,\"zone\":\"pag1_17_10\",\"zonepath\":\"[1,17,10]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"h\":32,\"name\":\"button_DUYHIUNXPN\",\"page\":1,\"picker\":true,\"spuid\":\"DUYHIUNXPN\",\"tabindex\":112,\"type\":\"Button\",\"w\":130,\"x\":210,\"y\":1155,\"zone\":\"pag1_17_11\",\"zonepath\":\"[1,17,11]\",\"zoom\":\"usrz\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"bg_color\":\"transparent\",\"box_name\":\"pwdratecause_layer\",\"box_type\":\"layer\",\"comment\":\"UserAdmin.GetPasswordVerdict(w_pwd1,1)\",\"fixed\":true,\"h\":188,\"name\":\"pwdratecause_layer\",\"page\":1,\"shrinkable\":true,\"spuid\":\"PLMVGNNZCG\",\"tabindex\":23,\"type\":\"Box\",\"w\":330,\"x\":980,\"y\":605,\"zone\":\"pag1_18\",\"zonepath\":\"[1,18]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"container\":\"PLMVGNNZCG\",\"disabled\":\"true\",\"h\":145,\"name\":\"pwdratecause\",\"page\":1,\"readonly\":\"true\",\"scroll\":true,\"spuid\":\"OTMRFENACR\",\"type\":\"Textbox\",\"typevar\":\"memo\",\"w\":305,\"x\":990,\"y\":615,\"zone\":\"pag1_18_1\",\"zonepath\":\"[1,18,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"bg_color\":\"transparent\",\"box_name\":\"gruppi_appartenenza\",\"box_type\":\"horizontal_section\",\"collapsed\":true,\"collapsible\":true,\"comment\":\"ADMIN_GROUP_MEMBERSHIP\",\"groupName\":\"configurazioni\",\"h\":123,\"name\":\"gruppi_appartenenza\",\"page\":1,\"shrinkable\":true,\"spuid\":\"FLMCUOBXBF\",\"stretch\":true,\"tabindex\":110,\"title_caption\":\"ADMIN_GROUP_MEMBERSHIP\",\"titled\":true,\"type\":\"Box\",\"w\":830,\"x\":0,\"y\":1215,\"zone\":\"pag1_19\",\"zonepath\":\"[1,19]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"autoexpand\":true,\"h\":88,\"name\":\"spadministration_usersgroups\",\"page\":1,\"spuid\":\"QGNMFELDBT\",\"tabindex\":1,\"type\":\"Iframe\",\"w\":795,\"x\":10,\"y\":1235,\"zone\":\"pag1_19_1\",\"zonepath\":\"[1,19,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"bg_color\":\"transparent\",\"box_name\":\"box_BGMYNICMON\",\"box_type\":\"horizontal_section\",\"collapsed\":true,\"collapsible\":true,\"comment\":\"CP_SSOID\",\"groupName\":\"configurazioni\",\"h\":95,\"name\":\"box_BGMYNICMON\",\"page\":1,\"shrinkable\":true,\"spuid\":\"BGMYNICMON\",\"stretch\":true,\"tabindex\":3,\"title_caption\":\"CP_SSOID\",\"titled\":true,\"type\":\"Box\",\"w\":835,\"x\":-5,\"y\":1338,\"zone\":\"pag1_20\",\"zonepath\":\"[1,20]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"h\":53,\"name\":\"spadministration_ssomap_child\",\"page\":1,\"spuid\":\"VMCLEJEYGM\",\"tabindex\":2,\"type\":\"Iframe\",\"w\":790,\"x\":5,\"y\":1356,\"zone\":\"pag1_20_1\",\"zonepath\":\"[1,20,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"bg_color\":\"transparent\",\"box_name\":\"box_AXCUQKTKCI\",\"box_type\":\"horizontal_section\",\"collapsed\":true,\"collapsible\":true,\"comment\":\"SPAS_IAR_LICENSE\",\"groupName\":\"configurazioni\",\"h\":135,\"name\":\"box_AXCUQKTKCI\",\"page\":1,\"shrinkable\":true,\"spuid\":\"AXCUQKTKCI\",\"stretch\":true,\"tabindex\":105,\"title_caption\":\"SPAS_IAR_LICENSE\",\"titled\":true,\"type\":\"Box\",\"w\":830,\"x\":0,\"y\":1433,\"zone\":\"pag1_21\",\"zonepath\":\"[1,21]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"checked_value\":\""+"'"+"T"+"'"+"\",\"comment\":\"SPAS_USES_IAR_LICENSE\",\"h\":25,\"label_text\":\"SPAS_USES_IAR_LICENSE\",\"maxlength\":1,\"name\":\"usesiarlicense\",\"page\":1,\"spuid\":\"ZOICKBMQFQ\",\"tabindex\":97,\"type\":\"Checkbox\",\"typevar\":\"character\",\"unchecked_value\":\""+"'"+"F"+"'"+"\",\"w\":163,\"x\":20,\"y\":1453,\"zone\":\"pag1_21_1\",\"zonepath\":\"[1,21,1]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"disabled\":\"true\",\"h\":25,\"maxlength\":7,\"name\":\"IAR_LICENSES\",\"page\":1,\"readonly\":\"true\",\"spuid\":\"MHGIWUEDLA\",\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":66,\"x\":515,\"y\":1453,\"zone\":\"pag1_21_2\",\"zonepath\":\"[1,21,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_ZKJXQLSILH\",\"page\":1,\"spuid\":\"ZKJXQLSILH\",\"tabindex\":104,\"type\":\"Label\",\"value\":\"SPAS_LICENSE_PURCHASED\",\"w\":189,\"x\":316,\"y\":1453,\"zone\":\"pag1_21_2\",\"zonepath\":\"[1,21,2]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"disabled\":\"true\",\"h\":25,\"maxlength\":7,\"name\":\"IAR_USED\",\"page\":1,\"readonly\":\"true\",\"spuid\":\"IQERCSAIWG\",\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":66,\"x\":515,\"y\":1488,\"zone\":\"pag1_21_3\",\"zonepath\":\"[1,21,3]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_UKIVAGKLUF\",\"page\":1,\"spuid\":\"UKIVAGKLUF\",\"tabindex\":103,\"type\":\"Label\",\"value\":\"SPAS_LICENSE_USED\",\"w\":143,\"x\":362,\"y\":1488,\"zone\":\"pag1_21_3\",\"zonepath\":\"[1,21,3]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"h\":25,\"name\":\"label_EMQMMHAGNL\",\"page\":1,\"spuid\":\"EMQMMHAGNL\",\"tabindex\":106,\"type\":\"Label\",\"w\":328,\"x\":20,\"y\":1488,\"zone\":\"pag1_21_3\",\"zonepath\":\"[1,21,3]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"disabled\":\"true\",\"h\":25,\"maxlength\":7,\"name\":\"IAR_AVAILABLE\",\"page\":1,\"readonly\":\"true\",\"spuid\":\"RGMQBWZEWR\",\"type\":\"Textbox\",\"typevar\":\"numeric\",\"w\":66,\"x\":515,\"y\":1523,\"zone\":\"pag1_21_4\",\"zonepath\":\"[1,21,4]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_FPMYPPWLBO\",\"page\":1,\"spuid\":\"FPMYPPWLBO\",\"tabindex\":102,\"type\":\"Label\",\"value\":\"SPAS_LICENSE_AVAILABLE\",\"w\":170,\"x\":335,\"y\":1523,\"zone\":\"pag1_21_4\",\"zonepath\":\"[1,21,4]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"align\":\"right\",\"h\":25,\"name\":\"label_DBASOAOUYJ\",\"page\":1,\"spuid\":\"DBASOAOUYJ\",\"tabindex\":46,\"type\":\"Label\",\"value\":\"CP_COMPANIES\",\"w\":196,\"x\":5,\"y\":330,\"zone\":\"pag1_22\",\"zonepath\":\"[1,22]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); s = "{\"comment\":\"Abilita l"+"'"+"utente su certe aziende\",\"empty_value\":\"false\",\"h\":25,\"maxlength\":1,\"name\":\"UFENABLEAZI\",\"page\":1,\"spuid\":\"VRCQKXWFPX\",\"tabindex\":116,\"textlist\":\"ADMIN_ALL_COMPANIES,ADMIN_LIST_OF_COMPANIES\",\"type\":\"Combobox\",\"typevar\":\"character\",\"valuelist\":\""+"'"+"n"+"'"+","+"'"+"s"+"'"+"\",\"w\":162,\"x\":210,\"y\":330,\"zone\":\"pag1_22\",\"zonepath\":\"[1,22]\"}"; ctrl = new org.json.JSONObject(s); items.put(ctrl); CPLib.addExtFieldsToJson(items,BO.extendedFields); SPLib.SetMimeType(status.response,"application/json"); items.write(status.out); } void WriteFormPage(spadministration_usersBO BO,ServletStatus status) { status.themeWriter = new SPTheme(status.out,status.GetThemeStatus("",status.context.Translate(entityGlobals.userName),status.context.Translate("MSG_FORM_FUNCTION_"+status.m_cClientMode.toUpperCase())),"form"); status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "" + ""); status.WriteSkinnedCss(); status.out.println( "" + ""); WriteMetaTags(status); String l_cJsUid; com.zucchetti.sitepainter.Library.WriteLegacyScripts(status.request,status.out); com.zucchetti.sitepainter.Library.WriteFrameworkScripts(status.request,status.out); status.out.println( "" + ""); l_cJsUid = SPPrxycizer.proxycizedPath("stdFunctions.js"); status.out.println( "" + ""); if (com.zucchetti.sitepainter.Library.IsMobile(status.request)) { l_cJsUid = SPPrxycizer.proxycizedPath("spmobilelib.js"); status.out.println( "" + ""); } status.out.println( "" + ""); l_cJsUid = SPPrxycizer.proxycizedPath("controls.js"); status.out.println( "" + ""); if (status.is_live_editing) { l_cJsUid = SPPrxycizer.proxycizedPath("visualweb/VisualWEB.js"); status.out.println( "" + ""); l_cJsUid = SPPrxycizer.proxycizedPath("LiveEditing.js"); status.out.println( "" + ""); } l_cJsUid = SPPrxycizer.proxycizedPath("SPBOUILib.js"); status.out.println( "" + ""); if (CPLib.gt(BO.extendedFields.length,0)) { l_cJsUid = SPPrxycizer.proxycizedPath("ExtendedFields.js"); status.out.println( "" + ""); } if (CPLib.eq(status.m_cClientMode,"query") || CPLib.eq(status.m_cClientMode,"view")) { status.out.println( "" + ""); } else if (CPLib.eq(status.m_cClientMode,"new") || CPLib.eq(status.m_cClientMode,"edit")) { status.out.println( "" + ""); } if (CPLib.eq(status.m_cClientMode,"painter")) { l_cJsUid = SPPrxycizer.proxycizedPath("sppainterentity.js"); status.out.println( "" + ""); PrintPainterProps(status); status.out.println( "" + ""); } else { status.out.println( "" + ""); } IncludeJS(status); RaiseSavedEntity(BO,status); RaiseDeletedEntity(BO,status); RaiseDiscardedEntity(BO,status); // Dichiarazione delle variabili di script WriteMainFormVarScript(BO,status); l_cJsUid = SPPrxycizer.proxycizedPath(status.m_cTheme+"/styleVariables.js"); status.out.println( "" + ""); l_cJsUid = SPPrxycizer.proxycizedPath(status.m_cTheme+"/calendar.js"); status.out.println( "" + ""); l_cJsUid = SPPrxycizer.proxycizedPath(status.m_cTheme+"/calculator.js"); status.out.println( "" + ""); if (CPLib.ne(status.m_bAutoResize,"")) { status.out.println( "" + ""); } l_cJsUid = SPPrxycizer.proxycizedPath(status.m_cTheme+"/tabStrip.js"); status.out.println( "" + ""); status.themeWriter.WriteInclude(); WriteStyles(BO,status); status.out.println( "" + ""+SPLib.ToHTMLRepresentation(status.context.Translate(entityGlobals.userName))+"" + "" + ""); status.out.println( "" + ""); status.m_cBodyAttributes = "onload=OnLoad() onhelp=CancelHelp()"; if (CPLib.eq(status.m_cClientMode,"edit") || CPLib.eq(status.m_cClientMode,"new")) { status.m_cBodyAttributes = status.m_cBodyAttributes+" onkeydown=window.ManageKeys(event,false,false)"; } else { status.m_cBodyAttributes = status.m_cBodyAttributes+" onkeydown=window.ManageKeys(event,true,false)"; } status.m_cBodyAttributes = status.m_cBodyAttributes+" onfocus=EnsureControlFocus()"; status.themeWriter.WriteBody_Begin(930,status.m_cBodyAttributes,status.context.Translate("MSG_LOADING")+"..."); status.out.println( "" + ""); WriteMainFormScript(BO,status); status.AssignOP(BO.m_cOldCPCCCHK); status.WriteSenderForm(entityGlobals,BO.m_bLoaded); WriteMainForm(BO,status); status.themeWriter.WriteBody_EndHtml(); status.themeWriter.WriteBody_End(); PrintWarns(BO,status,BO.IsLoaded()); status.out.println( "" + ""); } void OpenZoom(ServletStatus status,SPParameterSource source) { ForwardZoom("../jsp/SPPortalZoom.jsp",status,source); } void OpenPSZoom(ServletStatus status,SPParameterSource source) { ForwardZoom("../jsp/SPPortalZoomBase_portlet.jsp",status,source); } void ForwardZoom(String p_cForwardZoomResource,ServletStatus status,SPParameterSource source) { SPLib.NoCache(status.response); Forward f; f = new Forward(SPLib.GetZoomResource(p_cForwardZoomResource),false,Forward.Start,false); f.SetParameter("Table","cpusers"); f.SetParameter("Autozoom",entityGlobals.name); f.SetParameter("PKFields","code"); f.SetParameter("Popup","true"); f.SetParameter("m_cAtExit",(SPLib.IsMobile(status.request)?"autozoom":"close")); f.SetParameter("Caption",status.context.Translate(entityGlobals.userName)); if ( ! (CPLib.Empty(entityGlobals.m_cZoomConfigName))) { f.SetParameter("ConfigName",entityGlobals.m_cZoomConfigName); } SetParameterSequence(source,f,status.request); status.forwardedto = f; } void RaiseLoadedEntity(spadministration_usersBO BO,ServletStatus status) { RaiseEventLoadedEntity(status,SPLib.ToJSValue("({code:"+SPLib.ToJSValue(BO.w_code,"N",9,0)+",action:"+SPLib.ToJSValue(status.m_cClientMode,"C",0,0)+"})","C",0,0)); } void RaiseSavedEntity(spadministration_usersBO BO,ServletStatus status) { if (CPLib.eq(status.m_cAction,"save") && ! (status.m_bError)) { status.out.println( "" + ""); } } void RaiseDeletedEntity(spadministration_usersBO BO,ServletStatus status) { if (CPLib.eq(status.m_cAction,"delete") && ! (status.m_bError)) { status.out.println( "" + ""); } } void RaiseDiscardedEntity(spadministration_usersBO BO,ServletStatus status) { if (CPLib.eq(status.m_cAction,"discard")) { status.out.println( "" + ""); } } void WriteExitPage(spadministration_usersBO BO,ServletStatus status,Forward f) { WriteExitPage(status,SPLib.ToJSValue("({code:"+SPLib.ToJSValue(BO.w_code,"N",9,0)+",action:"+SPLib.ToJSValue(status.m_cMode,"C",0,0)+"})","C",0,0), f); } void WriteExitPage(spadministration_usersBO BO,ServletStatus status) { WriteExitPage(BO,status,Forward.Unforwarded); } protected void BringBackPage(spadministration_usersBO BO,ServletStatus status) throws IOException { if (CPLib.eq(BO.m_nLastError,4) || CPLib.eq(BO.m_nLastError,5)) { RequestPwdOrOTP(status,(CPLib.eq(BO.m_nLastError,5)?"OTP":"password")); return; } String msg = status.context.Translate("MSG_END_ROUTINE"); SPLib.SetContentType(status.response); SPLib.NoCache(status.response); status.out = status.response.getWriter(); String l_cJsUid; status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "" + ""+status.context.Translate("MSG_ROUTINE_WIND")+"" + "" + ""); l_cJsUid = SPPrxycizer.proxycizedPath("stdFunctions.js"); status.out.println( "" + ""); l_cJsUid = SPPrxycizer.proxycizedPath("controls.js"); status.out.println( "" + ""); if (status.m_bError) { msg = status.context.Translate("MSG_END_ROUTINE_WITH_MSG"); status.out.println( "" + ""); } else { status.out.println( "" + ""); } status.out.println( "

" + ""+msg+"" + "

" + ""); String l_cPreviousErr = status.m_cErrMsg; String l_cUserErr = status.m_cErrMsg; if (status.m_bError) { status.out.println( "" + ""); } status.out.println( "" + ""); } void IncludeJS(ServletStatus status) { String l_cJsUid; l_cJsUid = SPPrxycizer.proxycizedPath("UserAdmin.js"); status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "" + ""); /* --- Area Manuale = UI - Include */ /* --- spadministration_users */ status.out.println(""); status.out.println(""); /* --- Fine Area Manuale */ } // m_CallableNames inizializzato dal primo accesso a GetCallableNames private static volatile String[] m_CallableNames; public static String[] GetCallableNames() { if (CPLib.IsNull(m_CallableNames)) { java.util.Set building = new java.util.HashSet(); GetCallableNames(building); m_CallableNames = CPLib.SetOfStringsAsArray(building); } return (String[])m_CallableNames.clone(); } public static void GetCallableNames(java.util.Set callable) { if (CPLib.IsNull(m_CallableNames)) { spadministration_check_username.GetCallableNames(callable); spadministration_getcaptchalevel_group.GetCallableNames(callable); spadministration_getpwdciclicity_group.GetCallableNames(callable); spadministration_getpwdcomplexity_group.GetCallableNames(callable); spadministration_getpwdduration_group.GetCallableNames(callable); spas_fhaslicense.GetCallableNames(callable); CPLib.AddToSet(callable,"UserAdmin"); CPLib.AddToSet(callable,"spadministration_usersgroups"); CPLib.AddToSet(callable,"spadministration_ssomap_child"); CPLib.AddToSet(callable,"spadministration_historypwd"); CPLib.AddToSet(callable,"spadministration_usercompanies"); } else { CPLib.AddStringsToSet(callable,m_CallableNames); } } void AppendCallableIDS(ServletStatus status,String sep) { PrintCallableIDS(GetCallableNames(),status,sep); } public String GetCheckVars(ServletStatus status,spadministration_usersBO BO,String p_cUID) { com.zucchetti.sitepainter.Library.HashCreator hCreator = com.zucchetti.sitepainter.Library.GetHashCreator(); hCreator.Reset(); if (CPLib.eq(p_cUID,m_cEntityUid)) { hCreator.AddValue(CPLib.BoolToChar(BO.IsLoaded())); if (BO.IsLoaded()) { hCreator.AddValue(BO.m_cOldCPCCCHK); hCreator.AddValue(CPLib.ToSQL(BO.w_code,"N",9,0)); } hCreator.AddValue(CPLib.ToSQL(CPLib.Trim(BO.w_g_OTPisActive),"C",1,0)); } else if (CPLib.eq(p_cUID,"CIUGDDXJMR")) { SPLib.FillLinkHash(hCreator,BO.GetLinkProperties(p_cUID),BO); } else if (CPLib.eq(p_cUID,"XFCGDYJJAR")) { SPLib.FillLinkHash(hCreator,BO.GetLinkProperties(p_cUID),BO); } return GetEntityHash(p_cUID,status,hCreator); } public boolean CheckVars(ServletStatus status,spadministration_usersBO BO) { boolean result = true; if (SPServlet.m_nEnableCheckHash) { String a = GetCheckVars(status,BO,m_cEntityUid); String b = status.m_CheckVars.optString("_"); result = CPLib.eq(a,b); if (result && ! (CPLib.Empty(BO.w_language))) { a = GetCheckVars(status,BO,"XFCGDYJJAR"); b = status.m_CheckVars.optString("XFCGDYJJAR"); result = CPLib.eq(a,b); } } return result; } }