diff --git a/gulliver/system/class.dbtable.php b/gulliver/system/class.dbtable.php index ef5e87c57..33e4dea93 100644 --- a/gulliver/system/class.dbtable.php +++ b/gulliver/system/class.dbtable.php @@ -263,12 +263,12 @@ class DBTable $iskey = in_array( $field, $this->table_keys ) && strtoupper(substr(trim($val),0,7) ) == "NEXTVAL"; $dbcType = isset ( $this->_dbc->type ) ? $this->_dbc->type : $DBEngine; + // Commented by new format of textarea if( ! $iskey ) - $val = "'" . G::sqlEscape( $val , $dbcType ) . "'"; - $strValues .= " $val ,"; - + $val = "'" . $val . "'"; + ///-- $val = "'" . G::sqlEscape( $val , $dbcType ) . "'"; + $strValues .= $val .", "; } - $strFields = substr( $strFields , 0, strlen($strFields)-1 ); $strValues = substr( $strValues , 0, strlen($strValues)-1 ); diff --git a/workflow/engine/js/dynaformEditor/core/dynaformEditor.js b/workflow/engine/js/dynaformEditor/core/dynaformEditor.js index 180100a49..5b813acb0 100755 --- a/workflow/engine/js/dynaformEditor/core/dynaformEditor.js +++ b/workflow/engine/js/dynaformEditor/core/dynaformEditor.js @@ -249,7 +249,7 @@ var dynaformEditor={ if( ! jsEditor ) { clientWinSize = getClientWindowSize(); - //startJSCodePress(); // + startJSCodePress(); jsEditor = CodeMirror.fromTextArea('form[JS]', { height: (clientWinSize.height - 120) + "px", width: (_BROWSER.name == 'msie' ? '100%' : '98%'), @@ -293,7 +293,8 @@ var dynaformEditor={ case "htmlcode":this.refresh_htmlcode();break; case "xmlcode":this.refresh_xmlcode();break; case "fieldslist":this.refreshFieldsList();break; - case "javascripts":this.refreshJavascripts();break; + case "javascripts": this.changeJavascriptCode(); + this.refreshJavascripts();break; case "properties":this.refreshProperties();break; } }, @@ -398,7 +399,9 @@ var dynaformEditor={ } else { - xmlEditor.save(); + if (xmlEditor) { + xmlEditor.save(); + } return getField("JS","dynaforms_JSEditor").value; } }, @@ -449,7 +452,6 @@ var dynaformEditor={ field.remove(j); } } - this.currentJS=field.value; var res=this.ajax.get_javascripts(this.A,field.value); if(field.value == ''){ @@ -489,10 +491,10 @@ var dynaformEditor={ hideRowById('JS_TITLE'); showRowById('JS'); showRowById('JS_LIST'); - //if (this.loadPressLoaded && !JSCodePress) - //{ - //startJSCodePress(); - //} + if (this.loadPressLoaded && !JSCodePress) + { + startJSCodePress(); + } }else{ showRowById('JS_TITLE');hideRowById('JS_LIST');hideRowById('JS');} diff --git a/workflow/engine/methods/dynaforms/fields_Save.php b/workflow/engine/methods/dynaforms/fields_Save.php index 26f4a27cb..04c1ca6cc 100644 --- a/workflow/engine/methods/dynaforms/fields_Save.php +++ b/workflow/engine/methods/dynaforms/fields_Save.php @@ -59,6 +59,13 @@ if (($RBAC_Response=$RBAC->userCanAccess("PM_FACTORY"))!=1) return $RBAC_Respons $_POST['form']['PME_SAVELABEL'] = 0; } + if (isset($_POST['form']['PME_SAVELABEL'])){ + $pmeCode = $_POST['form']['PME_CODE']; + $pmeCode = str_replace("'", "''", $pmeCode); + $pmeCode = str_replace('"', '""', $pmeCode); + $_POST['form']['PME_CODE'] = $pmeCode; + } + $file = G::decrypt( $_POST['form']['PME_A'] , URL_KEY ); define('DB_XMLDB_HOST', PATH_DYNAFORM . $file . '.xml' ); define('DB_XMLDB_USER',''); diff --git a/workflow/engine/xmlform/dynaforms/dynaforms_JSEditor.xml b/workflow/engine/xmlform/dynaforms/dynaforms_JSEditor.xml index 8a6acd932..e96104223 100644 --- a/workflow/engine/xmlform/dynaforms/dynaforms_JSEditor.xml +++ b/workflow/engine/xmlform/dynaforms/dynaforms_JSEditor.xml @@ -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(); + }; } diff --git a/workflow/engine/xmlform/dynaforms/fields/javascript.html b/workflow/engine/xmlform/dynaforms/fields/javascript.html index d455fa989..c397f8fe6 100644 --- a/workflow/engine/xmlform/dynaforms/fields/javascript.html +++ b/workflow/engine/xmlform/dynaforms/fields/javascript.html @@ -27,10 +27,12 @@
-