From b83bfb1cec385ad2bc110a45ac343fd433cbec9a Mon Sep 17 00:00:00 2001 From: dheeyi Date: Thu, 2 Apr 2015 11:36:39 -0400 Subject: [PATCH] PM-1640 Workspace creation field accpets everything including mysql restricted characters like %$ Causa : No se tenia validacion en este field input. Solucion : Se adiciona una validacion en funcion a una expresion regular --- workflow/engine/templates/setup/newSite.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/workflow/engine/templates/setup/newSite.js b/workflow/engine/templates/setup/newSite.js index d3fff6101..ce0279738 100755 --- a/workflow/engine/templates/setup/newSite.js +++ b/workflow/engine/templates/setup/newSite.js @@ -42,7 +42,20 @@ Ext.onReady(function(){ regex: /^\w+$/, autoCreate: {tag: 'input', type: 'text', size: '20', autocomplete: 'off', maxlength: '13'}, allowBlank: false, - msgTarget: 'under' + msgTarget: 'under', + monitorValid: true, + listeners: { + change: { + fn: function(){ + valueField=this.setValue(this.getValue()); + if(typeof valueField.activeError!=='undefined'){ + Ext.getCmp('_idTest').disable(); + }else{ + Ext.getCmp('_idTest').enable(); + } + } + } + } }, /*{ id: 'AO_DB_RB', @@ -133,6 +146,7 @@ Ext.onReady(function(){ }, { + id: '_idTest', text: _('ID_TEST'), handler: TestSite } @@ -145,6 +159,7 @@ Ext.onReady(function(){ }); function resetfields(){ formNewSite.getForm().reset(); + Ext.getCmp('_idTest').enable(); } function TestSite(){ formNewSite.getForm().submit({