From d9efc5d1e786b06564385a64e89ea55fdb829f9e Mon Sep 17 00:00:00 2001 From: Carlos Pacha Date: Wed, 12 Jan 2011 16:39:01 +0000 Subject: [PATCH] added labels into a dyanform editor --- .../engine/classes/class.dynaformEditor.php | 8 ++++- .../js/dynaformEditor/core/dynaformEditor.js | 30 +++++++++++++++++-- 2 files changed, 34 insertions(+), 4 deletions(-) diff --git a/workflow/engine/classes/class.dynaformEditor.php b/workflow/engine/classes/class.dynaformEditor.php index 82d39fae1..94920d4a4 100755 --- a/workflow/engine/classes/class.dynaformEditor.php +++ b/workflow/engine/classes/class.dynaformEditor.php @@ -184,6 +184,12 @@ class dynaformEditor extends WebResource $sName='dynaformEditor'; $G_PUBLISH->publisherId=$sName; $oHeadPublisher =& headPublisher::getSingleton(); + $labesTrans = G::getTranslations(Array('ID_FIELD_DYNAFORM_TEXT','ID_FIELD_DYNAFORM_CURRENCY','ID_FIELD_DYNAFORM_PERCENTAGE','ID_FIELD_DYNAFORM_PASSWORD','ID_FIELD_DYNAFORM_SUGGEST', + 'ID_FIELD_DYNAFORM_TEXTAREA','ID_FIELD_DYNAFORM_TITLE','ID_FIELD_DYNAFORM_SUBTITLE', 'ID_FIELD_DYNAFORM_BUTTON', 'ID_FIELD_DYNAFORM_SUBMIT', 'ID_FIELD_DYNAFORM_RESET', + 'ID_FIELD_DYNAFORM_DROPDOWN', 'ID_FIELD_DYNAFORM_YESNO', 'ID_FIELD_DYNAFORM_LISTBOX', 'ID_FIELD_DYNAFORM_CHECKBOX', 'ID_FIELD_DYNAFORM_CHECKGROUP', 'ID_FIELD_DYNAFORM_RADIOGROUP', + 'DATE_LABEL', 'ID_FIELD_DYNAFORM_HIDDEN', 'ID_FIELD_DYNAFORM_LINK', 'ID_FIELD_DYNAFORM_LINK', 'ID_FIELD_DYNAFORM_FILE', 'ID_FIELD_DYNAFORM_JAVASCRIPT', 'ID_FIELD_DYNAFORM_GRID', + 'ID_INDEX' )); + $oHeadPublisher->addScriptCode("var TRANSLATIONS = " . json_encode($labesTrans).";"); $oHeadPublisher->setTitle(G::LoadTranslation('ID_DYNAFORM_EDITOR'). ' - ' . $Properties['DYN_TITLE']); $G_PUBLISH->AddContent('blank'); $this->panelConf['title']=$this->title; @@ -921,4 +927,4 @@ class dynaformEditorAjax extends dynaformEditor implements iDynaformEditorAjax } } } -?> \ No newline at end of file +?> diff --git a/workflow/engine/js/dynaformEditor/core/dynaformEditor.js b/workflow/engine/js/dynaformEditor/core/dynaformEditor.js index e1c2ebdeb..a3032c100 100755 --- a/workflow/engine/js/dynaformEditor/core/dynaformEditor.js +++ b/workflow/engine/js/dynaformEditor/core/dynaformEditor.js @@ -559,9 +559,33 @@ function getElementByPMClass(__class){ } function fieldsAdd( type,label ){ - if(!label){ - label=type; - } + switch (type){ + case 'text' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_TEXT;break; + case 'currency' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_CURRENCY;break; + case 'percentage': label=TRANSLATIONS.ID_FIELD_DYNAFORM_PERCENTAGE;break; + case 'password' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_PASSWORD;break; + case 'suggest' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_SUGGEST;break; + case 'textarea' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_TEXTAREA;break; + case 'title' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_TITLE;break; + case 'subtitle' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_SUBTITLE;break; + case 'button' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_BUTTON;break; + case 'submit' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_SUBMIT;break; + case 'reset' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_RESET;break; + case 'dropdown' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_DROPDOWN;break; + case 'yesno' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_YESNO;break; + case 'listbox' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_LISTBOX;break; + case 'checkbox' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_CHECKBOX;break; + case 'checkgroup': label=TRANSLATIONS.ID_FIELD_DYNAFORM_CHECKGROUP;break; + case 'radiogroup': label=TRANSLATIONS.ID_FIELD_DYNAFORM_RADIOGROUP;break; + case 'date' : label=TRANSLATIONS.DATE_LABEL;break; + case 'hidden' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_HIDDEN;break; + case 'link' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_LINK;break; + case 'file' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_FILE;break; + case 'javascript': label=TRANSLATIONS.ID_FIELD_DYNAFORM_JAVASCRIPT;break; + case 'grid' : label=TRANSLATIONS.ID_FIELD_DYNAFORM_GRID;break; + + default : label=type; break + } popupWindow(G_STRINGS.ID_ADD + ' ' + label , '../dynaforms/fields_Edit?A='+DYNAFORM_URL+'&TYPE='+encodeURIComponent(type) , 510, 650, null,false,true); }