Properties Field Name SELECT XMLNODE_NAME, TYPE FROM dynaForm WHERE XMLNODE_NAME = @@PME_XMLNODE_NAME Label Behaviour Required @@PME_XMLNODE_NAME AND XMLNODE_NAME <> "" AND ( TYPE="text" or TYPE="textarea" or TYPE="dropdown" or TYPE="listbox" or TYPE="hidden" or TYPE="suggest") ]]>Dependent Fields Hint Appearance Size Mode Autosuggest behaviour SELECT * FROM DB_CONNECTIONS Sql Connection Sql Max Results Show no results message Save selected option as Store new entry Search Type Table Primary Key Type Javascript callback to execute by a selection Cancel Save 0){ p2 = s.indexOf(" WHERE "); if( p2 < 0 ){ p2 = s.indexOf(" ORDER "); if( p2 < 0 ){ p2 = s.indexOf(" JOIN "); if( p2 < 0 ) p2 = s.length } } ss = s0.substring(p1, p2); ss = ss.replace("FROM", "").trim(); ss = ss.replace("from", "").trim(); aTables = ss.split(','); otable = getField('PME_TABLE'); oPK = getField('PME_PRIMARY_KEY'); oPKT = getField('PME_PRIMARY_KEY_TYPE'); oPK.length = 0; oPKT.value = ''; otable.length = 0; var newOption = new Option("", "0"); otable.options[0] = newOption; var t = ""; for (var i = 0; i <= aTables.length - 1; i++) { t = aTables[i].trim(); var newOption = new Option(t, t); otable.options[i + 1] = newOption; } } } function getTableFields() { var strSql = getField("PME_XMLNODE_VALUE").value; strSql = stringReplace("\\x0A", " ", strSql); //\n 10 strSql = stringReplace("\\x0D", " ", strSql); //\r 13 strSql = stringReplace("\\x09", " ", strSql); //\t 9 var s0 = strSql; var s = strSql.toUpperCase(); p1 = s.indexOf("SELECT "); if(p1 >= 0){ p2 = s.indexOf(" FROM "); p2 = (p2 > 0)? p2: s.length; ss = s0.substring(p1, p2); ss = ss.replace("SELECT", "").trim(); ss = ss.replace("FROM", "").trim(); ss = ss.replace("select", "").trim(); ss = ss.replace("from", "").trim(); aTables = ss.split(','); otable = getField('PME_PRIMARY_KEY'); otable.length = 0; var newOption = new Option("", "0"); otable.options[0] = newOption; var t = ""; for (var i = 0; i <= aTables.length - 1; i++) { t = aTables[i].trim(); var newOption = new Option(t, t); otable.options[i + 1] = newOption; } } } function doSave(form){ if( getField('PME_STORE_NEW_ENTRY').checked ){ if(getField('PME_TABLE').value.trim() != '0' && getField('PME_PRIMARY_KEY').value.trim() != '0' && getField('PME_PRIMARY_KEY_TYPE').value.trim() != '0'){ fieldsSave(form); } else { msgBox(G_STRINGS.ID_SUGGEST_NEW_ENTRIES_ALERT, "alert"); } } else { fieldsSave(form); } } function cancel(){ currentPopupWindow.remove(); } ]]>