diff --git a/gulliver/js/form/core/form.js b/gulliver/js/form/core/form.js index 1268e503c..8b2891bd1 100755 --- a/gulliver/js/form/core/form.js +++ b/gulliver/js/form/core/form.js @@ -1126,7 +1126,10 @@ function G_Text( form, element, name) switch(pressKey){ case 8: case 46: //BACKSPACE OR DELETE case 35: case 36: //HOME OR END - case 37: case 38: case 39: case 40: // ARROW KEYS + case 37: case 38: case 39: case 40: // ARROW KEYS + if (me.validate == 'NodeName' && ((pressKey == 8) || (pressKey == 46))) { + return true; + } me.applyMask(pressKey); if ((pressKey == 8 || pressKey == 46) && (me.validate != 'Login' && me.validate != 'NodeName')) me.sendOnChange(); me.checkBrowser(); @@ -1192,7 +1195,7 @@ function G_Text( form, element, name) me.checkBrowser(); // if ((me.browser.name == 'Firefox') && (keyCode == 8 || keyCode == 46)){ - if ((me.browser.name == 'Firefox') && (keyCode == 8 )){ + if ((me.browser.name == 'Firefox') && (keyCode == 8 ) && (me.validate != 'NodeName')){ if (me.browser.name == 'Chrome' || me.browser.name == 'Safari'){ event.returnValue = false; } @@ -1258,12 +1261,16 @@ function G_Text( form, element, name) break; } } - var k=new leimnud.module.validator({ - valid :['Login'], - key : (window.event)? window.event : event, - lang :(typeof(me.language)!=='undefined')? me.language:"en" - }); - keyValid = k.result(); + if ((keyCode == 8) && (me.validate == 'NodeName')) { + keyValid = true; + } else { + var k=new leimnud.module.validator({ + valid :['Login'], + key : (window.event)? window.event : event, + lang :(typeof(me.language)!=='undefined')? me.language:"en" + }); + keyValid = k.result(); + } break; default: var k = new leimnud.module.validator({ @@ -2435,12 +2442,14 @@ function contractSubtitle( subTitle ){ } } function expandSubtitle( subTitle ){ - subTitle=getRow(subTitle); - var c=subTitle.cells[0].className; - var a=subTitle.rowIndex; - var t=subTitle.parentNode; - for(var i=a+1,m=t.rows.length;i $k, 'sType' => $v->type, - 'sLabel'=> $v->label + 'sLabel'=> ($v->type != 'grid' ? $v->label : '[ ' . G::LoadTranslation('ID_GRID') . ' ]') ); $aFieldsNames[] = $k; } diff --git a/workflow/engine/js/controls/varsAjax.js b/workflow/engine/js/controls/varsAjax.js index 3b0c53414..9e88fae0d 100755 --- a/workflow/engine/js/controls/varsAjax.js +++ b/workflow/engine/js/controls/varsAjax.js @@ -19,7 +19,7 @@ var changeVariables = function(varType,proUid,field,symbol,target) { url : '../controls/varsAjaxByType', async : true, method: 'POST', - args : "type="+varType+"&sProcess="+proUid+"&sFieldName="+field+"&sSymbol="+symbol+"&bIncMulSelFields=1" + args : "type="+varType+"&sProcess="+proUid+"&sFieldName="+field+"&sSymbol="+symbol+"&bIncMulSelFields=0" }); oRPC.callback = function(rpc){ diff --git a/workflow/engine/methods/appFolder/appFolderAjax.php b/workflow/engine/methods/appFolder/appFolderAjax.php index 9bbe5f89e..a0966450e 100755 --- a/workflow/engine/methods/appFolder/appFolderAjax.php +++ b/workflow/engine/methods/appFolder/appFolderAjax.php @@ -99,13 +99,26 @@ function expandNode(){ $rootFolder = "/"; - if($_POST ['node']=="") $_POST ['node'] ="/"; - if($_POST ['node']=="root") $_POST ['node'] ="/"; + if ($_POST ['node']=="") { + $_POST ['node'] ="/"; + } + + if ($_POST ['node']=="root") { + $_POST ['node'] ="/"; + } - if(!(isset($_POST['sendWhat']))) $_POST['sendWhat']="both"; + if (!(isset($_POST['sendWhat']))) { + $_POST['sendWhat']="both"; + } + + if (isset($_POST['renderTree'])) { + $limit = 1000000; + } + $totalItems=0; $totalFolders=0; $totalDocuments=0; + if(($_POST['sendWhat']=="dirs")||($_POST['sendWhat']=="both")){ $folderListObj = $oPMFolder->getFolderList ( $_POST ['node'] != 'root' ? $_POST ['node'] == 'NA' ? "" : $_POST ['node'] : $rootFolder, $limit, $start ); //G::pr($folderListObj); diff --git a/workflow/engine/methods/controls/varsAjax.php b/workflow/engine/methods/controls/varsAjax.php index 59021fae3..1e5f251d0 100755 --- a/workflow/engine/methods/controls/varsAjax.php +++ b/workflow/engine/methods/controls/varsAjax.php @@ -23,7 +23,7 @@ * */ G::LoadClass('xmlfield_InputPM'); -$aFields = getDynaformsVars($_POST['sProcess'], true, isset($_POST['bIncMulSelFields']) ? (boolean)$_POST['bIncMulSelFields'] : false); +$aFields = getDynaformsVars($_POST['sProcess'], true, isset($_POST['bIncMulSelFields']) ? $_POST['bIncMulSelFields'] : 0); $sHTML = '