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();
}
]]>