cognos.cam <credential> <namespace></namespace> <username></username> <password> xml cognos.cam </password> <cubePassword> xml cognos.cam </cubePassword> </credential> function checkReservedChar(obj, label) { obj.value = trim(obj.value); if (obj.value != '' && obj.value.indexOf(';') != -1 ) { " + label + " window.alert(""); obj.focus(); return false; } return true; } function checkInvalidChar(obj, label, str) { obj.value = trim(obj.value); if (obj.value != '' && obj.value.indexOf(str) != -1 ) { " + label + " " + str + " window.alert(""); obj.focus(); return false; } return true; } function checkMandatoryStartingChar(obj, label, str) { obj.value = trim(obj.value); if (obj.value != '' && obj.value.indexOf(str) != 0 ) { " + label + " " + str + " window.alert(""); obj.focus(); return false; } return true; } selected NO 1 selected ###PASSWORD### 4102 OFF PRIMARY CMIS_FileNet serviceID thin PRIMARY true false disabled checked disabled checked disabled disabled ******** disabled ******** var m1 = ""; var m2 = ""; var m3 = ""; var m4 = ""; var m5 = ""; var m6 = ""; var m7 = ""; var m8 = ""; var m9 = ""; var m10 = ""; var m11 = ""; var m12 = ""; var m13 = ""; var m14 = ""; var m15 = ""; var m16 = "" var m17 = ""; var m18 = ""; var m19 = ""; var m20 = ""; var m21 = ""; var m22 = ""; var m23 = ""; var m24 = ""; var m25 = ""; var m26 = ""; var m27 = ""; var m28 = ""; var m29 = "" var filenetMeta = [ {fieldName: "m_connection_jdbc_url", warningMessage: ""}, {fieldName: "m_connection_jdbc_driverclass", warningMessage: ""}, {fieldName: "m_connection_file", warningMessage: ""} ]; if (f.m_connection_jdbc_driverclass.value == 'FileSystem') { filenetMeta[0].warningMessage=""; if (f.fsAliasRoot_select.length==0) { window.alert(""); f.fsAliasRoot_select.focus(); return false; } } for (var i=0; i<filenetMeta.length; i++){ var item = filenetMeta[i]; var field = f[item.fieldName]; var message = item.warningMessage; if (field){ if (item.fieldName == 'm_connection_file' && f.m_connection_jdbc_driverclass.value == 'FileSystem') { if (!checkReservedChar(field, message)){ return false; } } else { if (!checkMandatory(field, message) || !checkReservedChar(field, message)){ return false; } } } } if (f.m_connection_service_root_URI) { if (!checkMandatory(f.m_connection_service_root_URI, m1)) { return false; } if (!checkReservedChar(f.m_connection_service_root_URI, m1)) { return false; } } var id_label = ''; var pwd_label = ''; if (f.m_connection_url) { if (!checkMandatory(f.m_connection_url, m17)) { return false; } if (!checkReservedChar(f.m_connection_url, m17)) { return false; } if(!checkURLFormat(f.m_connection_url)) { return false; } } if (f.m_connection_schema) { if (!checkReservedChar(f.m_connection_schema, m18)) { return false; } } if (f.m_connection_authentication_type.value == 'Basic') { id_label = m7; pwd_label = m16; } if (f.m_connection_authentication_type.value == 'APIKey') { id_label = m19; pwd_label = m20; } if (f.m_connection_authentication_type.value == 'OAuth1.0') { id_label = m22; pwd_label = m23; if (f.m_connection_temporary_token_endpoint) { if(!checkEndpointFormat(f.m_connection_temporary_token_endpoint)) { return false; } if (!checkMandatory(f.m_connection_temporary_token_endpoint, m24)) { return false; } if (!checkReservedChar(f.m_connection_temporary_token_endpoint, m24)) { return false; } } } if (f.m_connection_authentication_type.value == 'OAuth2.0') { id_label = m27; pwd_label = m28; if (f.m_connection_scope) { if (!checkReservedChar(f.m_connection_scope, m29)) { return false; } } } if ( f.m_connection_authentication_type.value != 'None') { if(f.m_connection_userid) { if (!checkMandatory(f.m_connection_userid, id_label)) { return false; } if (!checkReservedChar(f.m_connection_userid, id_label)) { return false; } } if(f.m_connection_password) { if (!checkMandatory(f.m_connection_password, pwd_label)) { return false; } if (!checkReservedChar(f.m_connection_password, pwd_label)) { return false; } } if (f.m_connection_password.value != f.m_connection_confirm_password.value) { alert(m8); return false; } } if (f.m_connection_authentication_type.value.indexOf('OAuth') > -1) { if (f.m_connection_authorization_endpoint) { if(!checkEndpointFormat(f.m_connection_authorization_endpoint)) { return false; } if (!checkMandatory(f.m_connection_authorization_endpoint, m25)) { return false; } if (!checkReservedChar(f.m_connection_authorization_endpoint, m25)) { return false; } } if (f.m_connection_token_endpoint) { if(!checkEndpointFormat(f.m_connection_token_endpoint)) { return false; } if (!checkMandatory(f.m_connection_token_endpoint, m26)) { return false; } if (!checkReservedChar(f.m_connection_token_endpoint, m26)) { return false; } } } if (f.m_connection_hostname) { if (!checkMandatory(f.m_connection_hostname, m13)) { return false; } if (!checkReservedChar(f.m_connection_hostname, m13)) { return false; } } if (f.m_connection_servername) { if (!checkMandatory(f.m_connection_servername, m1)) { return false; } if (!checkReservedChar(f.m_connection_servername, m1)) { return false; } if (!checkInvalidChar(f.m_connection_servername, m1, '\\')) { return false; } } if (f.m_connection_servername) { if (!checkMandatory(f.m_connection_servername, m1)) { return false; } if (!checkReservedChar(f.m_connection_servername, m1)) { return false; } } if (f.m_connection_file) { if (!checkMandatory(f.m_connection_file, m14)) { return false; } if (!checkReservedChar(f.m_connection_file, m14)) { return false; } if (!checkMandatoryStartingChar(f.m_connection_file, m14, '/')) { return false; } } if (f.m_connection_port) { if (!checkMandatory(f.m_connection_port, m15)) { return false; } if (!isPortRangeValid(f.m_connection_port)) { //invalid port range alert(''); CAFSelectText(f.m_connection_port,f.m_connection_port.value); return false; } } if (f.m_connection_padid) { if (trim(f.m_connection_padid.value) != '' && trim(f.m_p_credentialNamespaces.value) == '') { alert(''); return false; } if (!checkReservedChar(f.m_connection_padid, m10)) { return false; } } if (f.m_connection_windows_cube) { if (!checkMandatory(f.m_connection_windows_cube, m1)) { return false; } if (!checkReservedChar(f.m_connection_windows_cube, m1)) { return false; } } if (f.m_connection_unix_cube) { if (!checkReservedChar(f.m_connection_unix_cube, m12)) { return false; } if (!checkInvalidChar(f.m_connection_unix_cube, m12, '\\')) { return false; } } if (f.m_connection_database) { if (!checkMandatory(f.m_connection_database, m1)) { return false; } if (!checkReservedChar(f.m_connection_database, m1)) { return false; } if (!checkInvalidChar(f.m_connection_database, m1, '/')) { return false; } } if (f.m_connection_sys_no && (isNaN(f.m_connection_sys_no.value) || parseInt(f.m_connection_sys_no.value, 10) != f.m_connection_sys_no.value || f.m_connection_sys_no.value < 0)) { window.alert(''); f.m_connection_sys_no.focus(); return false; } if (f.m_connection_client_no && (isNaN(f.m_connection_client_no.value) && parseInt(f.m_connection_client_no.value, 10) != f.m_connection_client_no.value || f.m_connection_client_no.value < 0)) { window.alert(''); f.m_connection_client_no.focus(); return false; } var mR32 = ""; var mR33 = ""; var mR34 = ""; var mR35 = ""; var mR36 = ""; var mR37 = ""; if (f.m_connection_hostname) { if (!checkMandatory(f.m_connection_hostname, m1)) { return false; } if (!checkReservedChar(f.m_connection_hostname, m1)) { return false; } } if (f.m_connection_sys_no) { if (!checkMandatory(f.m_connection_sys_no, mR32)) { return false; } if (isNaN(f.m_connection_sys_no.value) && parseInt(f.m_connection_sys_no.value, 10) != f.m_connection_sys_no.value || f.m_connection_sys_no.value < 0) { window.alert(''); f.m_connection_sys_no.focus(); return false; } } if (f.m_connection_gateway_host) { if (!checkMandatory(f.m_connection_gateway_host, mR33)) { return false; } if (!checkReservedChar(f.m_connection_gateway_host, mR33)) { return false; } } if (f.m_connection_gateway_service) { if (!checkMandatory(f.m_connection_gateway_service, mR34)) { return false; } } if (f.m_connection_destination) { if (!checkMandatory(f.m_connection_destination, mR35)) { return false; } } if (f.m_connection_client) { if (!checkMandatory(f.m_connection_client, mR36)) { return false; } } if (f.m_connection_language) { if (!checkMandatory(f.m_connection_sap_language, mR37)) { return false; } } var sR31 = ""; var sR32 = ""; var sR33 = ""; var sR34 = ""; var sR35 = ""; var sR36 = ""; var sR37 = ""; var sR38 = ""; var sR39 = ""; var sR310 = ""; var sR311 = ""; var sR312 = ""; if (f.m_connection_use_loadbalancing_hidden) { if (f.m_connection_use_loadbalancing_hidden.value=="true") { if (f.m_connection_message_server) { if (!checkMandatory(f.m_connection_message_server, sR310)) { return false; } } if (f.m_connection_system_id) { if (!checkMandatory(f.m_connection_system_id, sR311)) { return false; } } if (f.m_connection_logon_group) { if (!checkMandatory(f.m_connection_logon_group, sR312)) { return false; } } } else { if (f.m_connection_application_server) { if (!checkMandatory(f.m_connection_application_server, sR31)) { return false; } } if (f.m_connection_system_number) { if (!checkMandatory(f.m_connection_system_number, sR33)) { return false; } } } } if (f.m_connection_client) { if (!checkMandatory(f.m_connection_client, sR34)) { return false; } } if (f.m_connection_language) { if (!checkMandatory(f.m_connection_language, sR35)) { return false; } } if (f.m_connection_max_conn_in_pool) { if (!checkMandatory(f.m_connection_max_conn_in_pool, sR36) || isNaN(f.m_connection_max_conn_in_pool.value)) { window.alert(''); f.m_connection_max_conn_in_pool.focus(); return false; } } if (f.m_connection_table_read_function) { if (!checkMandatory(f.m_connection_table_read_function, sR37)) { return false; } } if (f.m_connection_table_row_count) { if (!checkMandatory(f.m_connection_table_row_count, sR38) || isNaN(f.m_connection_table_row_count.value)) { window.alert(''); f.m_connection_table_row_count.focus(); return false; } } if (f.m_connection_abap_query_db_access_limit) { if (!checkMandatory(f.m_connection_abap_query_db_access_limit, sR39) || isNaN(f.m_connection_abap_query_db_access_limit.value)) { window.alert(''); f.m_connection_abap_query_db_access_limit.focus(); return false; } } var sb1 = ""; var sb2 = ""; var sb3 = ""; var sb4 = ""; var sb5 = ""; var sb6 = ""; var sb7 = ""; var sb8 = ""; var sb9 = ""; var sb10 = ""; var sb11 = ""; var sb12 = ""; var sb13 = ""; var sb14 = ""; var sb15 = ""; var sb16 = ""; var sb17 = ""; if (f.m_connection_gatewayserver) { if (!checkMandatory(f.m_connection_gatewayserver, sb1)) { return false; } } if (f.m_connection_gatewayport) { if (!checkMandatory(f.m_connection_gatewayport, sb2)) { return false; } } else if (isNaN(f.m_connection_gatewayport.value)) { window.alert(''); f.m_connection_gatewayport.focus(); return false; } if (f.m_connection_enterprise_name) { if (!checkMandatory(f.m_connection_enterprise_name, sb3)) { return false; } } if (f.m_connection_aom) { if (!checkMandatory(f.m_connection_aom, sb4)) { return false; } } if (f.m_connection_language) { if (!checkMandatory(f.m_connection_language, sb5)) { return false; } } if (f.m_connection_login_retries) { } else if (isNaN(f.m_connection_login_retries.value)) { window.alert(''); f.m_connection_login_retries.focus(); return false; } if (f.m_connection_login_retry_delay) { } else if (isNaN(f.m_connection_login_retry_delay.value)) { window.alert(''); f.m_connection_login_retry_delay.focus(); return false; } var sfdc1 = ""; var sfdc2 = ""; var sfdc3 = ""; var sfdc4 = ""; var sfdc5 = ""; var sfdc6 = ""; var sfdc7 = ""; var sfdc8 = ""; var sfdc9 = ""; var sfdc10 = ""; var sfdc11 = ""; var sfdc12 = ""; var sfdc13 = ""; var sfdc14 = ""; var sfdc15 = ""; if (f.m_connection_url) { if (!checkMandatory(f.m_connection_url, sfdc1)) { return false; } } if (f.m_connection_conc_calls_limit) { if (!checkMandatory(f.m_connection_conc_calls_limit, sfdc2)) { return false; } else if (isNaN(f.m_connection_conc_calls_limit.value)) { window.alert(''); f.m_connection_conc_calls_limit.focus(); return false; } } if (f.m_connection_user_conc_calls_limit) { if (!checkMandatory(f.m_connection_user_conc_calls_limit, sfdc3)) { return false; } else if (isNaN(f.m_connection_user_conc_calls_limit.value)) { window.alert(''); f.m_connection_user_conc_calls_limit.focus(); return false; } } if (f.m_connection_timeout) { if (!checkMandatory(f.m_connection_timeout, sfdc4)) { return false; } else if (isNaN(f.m_connection_timeout.value)) { window.alert(''); f.m_connection_timeout.focus(); return false; } } if (f.m_connection_query_batch_size) { if (!checkMandatory(f.m_connection_query_batch_size, sfdc5)) { return false; } else if (isNaN(f.m_connection_query_batch_size.value)) { window.alert(''); f.m_connection_query_batch_size.focus(); return false; } } if (f.m_connection_max_retries) { if (!checkMandatory(f.m_connection_max_retries, sfdc6)) { return false; } else if (isNaN(f.m_connection_max_retries.value)) { window.alert(''); f.m_connection_max_retries.focus(); return false; } } if (f.m_connection_wait_between_retries) { if (!checkMandatory(f.m_connection_wait_between_retries, sfdc7)) { return false; } else if (isNaN(f.m_connection_wait_between_retries.value)) { window.alert(''); f.m_connection_wait_between_retries.focus(); return false; } } if (f.m_connection_sys_no) { if (!checkMandatory(f.m_connection_sys_no, m3)) { return false; } } if (f.m_connection_sys_id) { if (!checkMandatory(f.m_connection_sys_id, m9)) { return false; } } if (f.m_connection_logon) { if (!checkMandatory(f.m_connection_logon, m4)) { return false; } } if (f.m_connection_client_no) { if (!checkMandatory(f.m_connection_client_no, m5)) { return false; } } if (f.m_p_connectionString) { if (!checkMandatory(f.m_connection_database, m6)) { return false; } } if (f.m_other_connectionString) { if (!checkMandatory(f.m_other_connectionString, m6)) { return false; } } if (!checkReservedChar(f.m_connection_string, '')) { return false; } if (!checkReservedChar(f.m_connection_colseq, '')) { return false; } if (!checkReservedChar(f.m_connection_sql_database_name, m2)) { return false; } if (!checkReservedChar(f.m_connection_sql_application, '')) { return false; } if (!checkReservedChar(f.m_connection_colseq, '')) { return false; } if (!checkReservedChar(f.m_connection_colseq, '')) { return false; } if (!checkReservedChar(f.m_connection_colseq, '')) { return false; } if (!checkReservedChar(f.m_connection_sybase_database_name, m2)) { return false; } if (!checkReservedChar(f.m_connection_sybase_application, '')) { return false; } if (!checkReservedChar(f.m_connection_colseq, '')) { return false; } if (!checkReservedChar(f.m_connection_sys_id, '')) { return false; } if (!checkReservedChar(f.m_connection_logon, '')) { return false; } if (!checkReservedChar(f.m_connection_router_string, '')) { return false; } if (!checkReservedChar(f.m_connection_router_string, '')) { return false; } if (!checkReservedChar(f.m_connection_hostname, '')) { return false; } if (!checkReservedChar(f.m_connection_servername, '')) { return false; } if (!checkReservedChar(f.m_connection_colseq, '')) { return false; } if (!checkReservedChar(f.m_connection_service_name, '')) { return false; } // only should validate enabled fields if (f..disabled == false) { // // general validation // // check mandatory if (!checkMandatory(f., '')) { return false; } if (!checkInvalidChar(f.m_connection_servername, '', ':')) { return false; } // check reserved chars if (!checkReservedChar(f., '')) { return false; } // maxLength if (f..value.length > ) { alert(''); f..focus(); return false; } // // check type specific validation // if (!isPortRangeValid(f.) && ( || f..value.length != 0)) { // invalid port range alert(''); CAFSelectText(f.,f..value); return false; } if (isNaN(f..value) || parseInt(f..value, 10) != f..value || f..value < 0) { alert(''); f..focus(); return false; } if (!isValidNameValuePairList(f., '')) { alert(''); f..focus(); return false; } } if (f.m_connection_default_signon && f.m_connection_default_signon.disabled == false && f.m_connection_default_signon.checked == true) { if (!checkMandatory(f.m_connection_userid, m7)) { return false; } if (f.m_connection_password.value != f.m_connection_confirm_password.value) { alert(m8); return false; } if (!checkReservedChar(f.m_connection_userid, '')) { return false; } if (!checkReservedChar(f.m_connection_password, '')) { return false; } } if (f.cube_password_checkbox.checked && f.m_cube_password && f.m_cube_password.value != f.m_cube_confirm_password.value) { alert(m8); f.m_cube_password.focus(); return false; } alert(''); return false; return true; true false none signon true disabled true false         concat($app,'/',$mname) /root/commandBlocks/command 1 0 javascript:setCommand(''); javascript:setCommand(''); javascript:setCommand('',''); javascript:setCommand('',''); true false disabled checked disabled ******** disabled ********