Refresh Adjustments, change in DropDown, save the code to javascript

This commit is contained in:
Hector Cortez
2011-02-24 15:25:45 +00:00
parent a9c4f70337
commit 6dd45989b5
6 changed files with 49 additions and 18 deletions

View File

@@ -33,14 +33,16 @@ resizeJSEditor();
var JSCodePress=false;
function startJSCodePress()
{
/*
var code=getField("JS").value;
getField("JS").className="codepress javascript linenumbers-on";
JSCodePress=new CodePress(getField("JS"));
getField("JS").parentNode.insertBefore(JSCodePress,getField("JS"));
JSCodePress.edit(code,'javascript');
*/
getField("JS_LIST").onchange=function(){
dynaformEditor.changeJavascriptCode();
};
dynaformEditor.changeJavascriptCode();
};
}
</PME_RESIZE_JS>

View File

@@ -27,10 +27,12 @@
<tr style="display: none">
<td colspan="2">{$form.PME_VALIDATE_NAME}</td>
</tr>
<tr>
<td class='FormLabel' width="{$form_labelWidth}">{$PME_CODE}</td>
<tr >
<td class='FormLabel' width="90%" align="left" colspan="2">{$PME_CODE}</td>
<!-- <td class='FormFieldContent' width="{$form_width}" >{$form.PME_CODE} </td> //-->
<td class='FormFieldContent' width='{$form_fieldContentWidth}' >{$form.PME_CODE}</td>
</tr>
<tr>
<td width='90%' colspan="2">{$form.PME_CODE}</td>
</tr>
<tr>
<td class='FormButton' colspan="2" align="center"> {$form.PME_ACCEPT} &nbsp; {$form.BTN_CANCEL} </td>

View File

@@ -2,6 +2,7 @@
<dynaForm name="javascript" type="xmlform" width="100%" enableTemplate="1">
<PME_A type="hidden"/>
<PME_TYPE type="hidden"/>
<A type="hidden" showInTable="0"/>
<PME_TITLE type="title" enableHTML="1">
<en>Properties</en>
</PME_TITLE>
@@ -21,7 +22,7 @@ SELECT XMLNODE_NAME, TYPE FROM dynaForm WHERE XMLNODE_NAME = @@PME_XMLNODE_NAME
<en>Cancel</en>
</BTN_CANCEL>
<PME_ACCEPT type="button" onclick="fieldsSave( this.form );">
<PME_ACCEPT type="button" onclick="saveJavascript(); fieldsSave( this.form );">
<en>Save</en>
</PME_ACCEPT>
@@ -38,5 +39,22 @@ leimnud.event.add(fieldName, 'change', {method:dynaformVerifyFieldName, instance
function cancel(){
currentPopupWindow.remove();
}
var jsEditorPrompt = CodeMirror.fromTextArea('form[PME_CODE]', {
height: "200px",
width: "440px",
parserfile: ["tokenizejavascript.js", "parsejavascript.js"],
stylesheet: ["css/jscolors.css"],
path: "js/",
lineNumbers: true,
continuousScanning: 500
});
function saveJavascript()
{
jsEditorPrompt.setCode(jsEditorPrompt.getCode());
jsEditorPrompt.save();
}
]]></PME_JS>
</dynaForm>