- is saving the radiogroup label - by convention we decided save by default the label for all array field types like dropdown, checkgroup, listboxes and radiogroup, so the property for dropdown "save label" was removed because always is saving it!
124 lines
3.7 KiB
XML
124 lines
3.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<dynaForm name="dropdown" type="xmlform" width="100%" enableTemplate="1">
|
|
<PME_A type="hidden"/>
|
|
<PME_TYPE type="hidden"/>
|
|
<PME_PRO_UID type="hidden"/>
|
|
<PME_TITLE type="title" enableHTML="1">
|
|
<en>Properties</en>
|
|
</PME_TITLE>
|
|
<PME_XMLNODE_NAME type="text" size="32" maxlength="64" validate="NodeName" dependentFields="PME_VALIDATE_NAME" required="1">
|
|
<en>Field Name</en>
|
|
</PME_XMLNODE_NAME>
|
|
<PME_XMLNODE_NAME_OLD type="hidden"/>
|
|
<PME_VALIDATE_NAME type="hidden" sqlConnection="XMLDB" required="1">
|
|
SELECT XMLNODE_NAME, TYPE FROM dynaForm WHERE XMLNODE_NAME = @@PME_XMLNODE_NAME
|
|
</PME_VALIDATE_NAME>
|
|
|
|
<PME_LABEL type="text" maxlength="255" size="50">
|
|
<en>Label</en>
|
|
</PME_LABEL>
|
|
|
|
<PME_SUBTITLE3 type="title" enableHTML="1">
|
|
<en>Behaviour</en>
|
|
</PME_SUBTITLE3>
|
|
|
|
<PME_REQUIRED type="checkbox" falseValue="0" value="1" defaultvalue="0" labelOnRight="0">
|
|
<en>Required</en>
|
|
</PME_REQUIRED>
|
|
<PME_READONLY type="checkbox" falseValue="0" value="1" defaultvalue="0" labelOnRight="0">
|
|
<en>Read Only</en>
|
|
</PME_READONLY>
|
|
<PME_DEPENDENTFIELDS type="listbox" defaultvalue="" sqlconnection="XMLDB" width="362"><![CDATA[
|
|
select XMLNODE_NAME, XMLNODE_NAME AS NAME FROM dynaForm WHERE XMLNODE_NAME <> @@PME_XMLNODE_NAME AND XMLNODE_NAME <> "" AND ( TYPE="text" or TYPE="textarea" or TYPE="dropdown" or TYPE="listbox" or TYPE="hidden" )
|
|
]]><en>Dependent Fields<option name="">(none)</option></en>
|
|
</PME_DEPENDENTFIELDS>
|
|
<PME_DEFAULTVALUE type="text" maxlength="50" size="49" defaultvalue="">
|
|
<en>Default Value</en>
|
|
</PME_DEFAULTVALUE>
|
|
<!--<PME_SAVELABEL type="checkbox" falseValue="0" value="1" defaultvalue="0" labelOnRight="0">
|
|
<en>Save label of selected value in variable</en>
|
|
</PME_SAVELABEL>-->
|
|
|
|
<PME_HINT type="textarea" cols="47" rows="3">
|
|
<en>Hint</en>
|
|
</PME_HINT>
|
|
|
|
<PME_SUBTITLE type="title" enableHTML="1">
|
|
<en>Appearance</en>
|
|
</PME_SUBTITLE>
|
|
|
|
|
|
<PME_MODE type="dropdown" defaultvalue="edit">
|
|
|
|
<en>Mode<option name="edit">Edit</option><option name="view">View</option></en>
|
|
</PME_MODE>
|
|
|
|
|
|
<PME_SUBTITLE2 type="title" enableHTML="1">
|
|
<en>Data</en>
|
|
</PME_SUBTITLE2>
|
|
<PME_SQLCONNECTION type="dropdown" sqlconnection="dbarray"><![CDATA[
|
|
SELECT * FROM DB_CONNECTIONS
|
|
]]><en>Sql Connection<option name="">(none)</option></en>
|
|
</PME_SQLCONNECTION>
|
|
|
|
<PME_XMLNODE_VALUE type="textarea" cols="47" rows="3">
|
|
<en>Sql</en>
|
|
</PME_XMLNODE_VALUE>
|
|
|
|
<PME_OPTIONS type="grid" xmlgrid="dynaforms/fields/_options" editRow="" deleteRow="1" insertRow="1" sqlconnection="XMLDB">
|
|
<en>Options</en>
|
|
</PME_OPTIONS>
|
|
|
|
<BTN_CANCEL type="button" onclick="cancel();">
|
|
<en>Cancel</en>
|
|
</BTN_CANCEL>
|
|
|
|
<PME_ACCEPT type="button" onclick="fieldsSave( this.form );">
|
|
<en>Save</en>
|
|
</PME_ACCEPT>
|
|
|
|
<PME_G_FORM_ID type="phpvariable"/>
|
|
<PME_JS type="javascript"><![CDATA[
|
|
|
|
function hideElement( element ) {
|
|
var tr = myTR( element );
|
|
tr.style.display='none';
|
|
}
|
|
function showElement( element ) {
|
|
var tr = myTR( element );
|
|
tr.style.display='';
|
|
}
|
|
function hideTRs( tr , count ) {
|
|
var table = tr.parentNode;
|
|
for(var r=1 ; r <= count ; r++ ) {
|
|
table.rows[ tr.index + r ].style.display = 'none';
|
|
}
|
|
}
|
|
function showTRs( tr , count ) {
|
|
var table = tr.parentNode;
|
|
for(var r=1 ; r <= count ; r++ ) {
|
|
table.rows[ tr.index + r ].style.display = '';
|
|
}
|
|
}
|
|
function myTR( element ){
|
|
while ( element.getAttribute('tagName') !== 'TR' ) {
|
|
element = element.parentNode;
|
|
}
|
|
return element;
|
|
}
|
|
var fieldForm="dropdown";
|
|
var fieldName=getField("PME_XMLNODE_NAME",fieldForm);
|
|
var savedFieldName=fieldName.value;
|
|
var pme_validating;
|
|
fieldName.focus();
|
|
fieldName.select();
|
|
leimnud.event.add(fieldName, 'change', {method:dynaformVerifyFieldName, instance:fieldName, event:true});
|
|
|
|
function cancel(){
|
|
currentPopupWindow.remove();
|
|
}
|
|
|
|
]]></PME_JS>
|
|
</dynaForm>
|