diff --git a/gulliver/system/class.wysiwygEditor.php b/gulliver/system/class.wysiwygEditor.php index b2ff89d85..46cbfcf7d 100755 --- a/gulliver/system/class.wysiwygEditor.php +++ b/gulliver/system/class.wysiwygEditor.php @@ -111,7 +111,7 @@ class XmlForm_Field_WYSIWYG_EDITOR extends XmlForm_Field tinyMCE.baseURL = "/js/tinymce/jscripts/tiny_mce" tinyMCE.init({ theme : "advanced", - plugins : "fullpage, pmSimpleUploader, pmVariablePicker", + plugins : "fullpage, pmSimpleUploader, pmVariablePicker, inlinepopups", mode : "specific_textareas", editor_selector : "tmceEditor", width : "770", diff --git a/workflow/engine/js/controls/variablePicker.js b/workflow/engine/js/controls/variablePicker.js index 2f250f0df..a54beeb49 100644 --- a/workflow/engine/js/controls/variablePicker.js +++ b/workflow/engine/js/controls/variablePicker.js @@ -1,3 +1,25 @@ +var getValue = function (list) { + console.log(list.value); +} + +var getVariableList = function (queryText, proUid, varType){ + varType = varType.toLowerCase(); + var response + var oRPC = new leimnud.module.rpc.xmlhttp({ + url : "../processes/processes_Ajax", + async : false, + method: "POST", + args : "action=getVariableList&process="+proUid+"&queryText="+queryText+"&type="+varType + }); + oRPC.callback = function(rpc){ + console.log(rpc.xmlhttp.responseText); + response = eval(rpc.xmlhttp.responseText); + }.extend(this); + + oRPC.make(); + console.log(response); +} + leimnud.event.add(document.getElementById('type_variables'), 'change', function(event) { console.log('Dropdown Type of Variables'); }); @@ -11,8 +33,13 @@ leimnud.event.add(document.getElementById('search'), 'keypress', function(event) var tecla = event.keyCode; if(tecla == '13') { - console.log('Has pulsado enter'); - return false; + var list = getVariableList('nuev','2527075735085b447a58523099748463','system'); + console.log(list); + for (var i in list){ + console.log(list[i]); + } + console.log('Has pulsado enter'); + return false; } }); @@ -20,6 +47,3 @@ leimnud.event.add(document.getElementById('type_variables'), 'change', function( console.log('Dropdown Type of Variables'); }); -function getValue(list) { - console.log(list.value); -} \ No newline at end of file diff --git a/workflow/engine/methods/controls/varsAjax.php b/workflow/engine/methods/controls/varsAjax.php index 4b4fb7256..63b1c2005 100755 --- a/workflow/engine/methods/controls/varsAjax.php +++ b/workflow/engine/methods/controls/varsAjax.php @@ -22,50 +22,58 @@ * Coral Gables, FL, 33134, USA, or email info@colosa.com. */ -$html = '