BUG 9334 Change Plain Text to HTML and then try to select again Plain SOLVED

- I add validate event change in dropdown
- I resolved the BUG 9335
- I validate the tab notification
This commit is contained in:
Brayan Osmar Pereyra Suxo
2012-06-29 18:04:39 -04:00
parent 7084e48292
commit 38a29b5e2f
4 changed files with 150 additions and 38 deletions

View File

@@ -91,41 +91,56 @@ var saveDataTaskTemporal = function(iForm)
case 7:
case '7':
if ( getField('SEND_EMAIL') != null && (typeof (getField('SEND_EMAIL')) != 'undefined' ) ) {
oTaskData.SEND_EMAIL = getField('SEND_EMAIL').checked ? 'TRUE' : 'FALSE';
oTaskData.TAS_DEF_MESSAGE_TYPE = getField('TAS_DEF_MESSAGE_TYPE').value;
oTaskData.TAS_DEF_MESSAGE = getField('TAS_DEF_MESSAGE').value.replace(re, "@amp@");
oTaskData.TAS_DEF_SUBJECT_MESSAGE = getField('TAS_DEF_SUBJECT_MESSAGE').value;
oTaskData.TAS_DEF_MESSAGE_TEMPLATE = getField('TAS_DEF_MESSAGE_TEMPLATE').value;
// validate fields TAS_DEF_SUBJECT_MESSAGE, TAS_DEF_MESSAGE
if (getField('SEND_EMAIL').checked) {
var fieldEval = new input(getField('TAS_DEF_SUBJECT_MESSAGE'));
if (getField('TAS_DEF_SUBJECT_MESSAGE').value.trim() == '') {
fieldEval.failed();
new leimnud.module.app.alert().make( {
label : G_STRINGS.ID_SUBJECT_FIELD_REQUIRED
});
return false;
} else {
fieldEval.passed();
}
switch ( getField('TAS_DEF_MESSAGE_TYPE').value ) {
case 'text' :
var vmesn = new input(getField('TAS_DEF_MESSAGE'));
if (getField('TAS_DEF_MESSAGE').value.trim() == '' ) {
vmesn.failed();
new leimnud.module.app.alert().make( {
label : G_STRINGS.ID_MESSAGE_FIELD_REQUIRED
});
});
return false;
} else {
vmesn.passed();
}
break;
case 'template' :
var vmesn = new input(getField('TAS_DEF_MESSAGE_TEMPLATE'));
if (getField('TAS_DEF_MESSAGE_TEMPLATE').value.trim() == '' ){
vmesn.failed();
new leimnud.module.app.alert().make( {
label : G_STRINGS.ID_TEMPLATE_FIELD_REQUIRED
});
return false;
} else {
vmesn.passed();
}
break;
}
}
if(typeof getField('SEND_EMAIL') != 'undefined' )
oTaskData.SEND_EMAIL = getField('SEND_EMAIL').checked ? 'TRUE' : 'FALSE';
else
oTaskData.SEND_EMAIL = 'FALSE';
oTaskData.TAS_DEF_MESSAGE = getField('TAS_DEF_MESSAGE').value.replace(re, "@amp@");
oTaskData.TAS_DEF_SUBJECT_MESSAGE = getField('TAS_DEF_SUBJECT_MESSAGE').value.replace(re, "@amp@");
oTaskData.TAS_DEF_MESSAGE_TYPE = getField('TAS_DEF_MESSAGE_TYPE').value;
oTaskData.TAS_DEF_MESSAGE_TEMPLATE = getField('TAS_DEF_MESSAGE_TEMPLATE').value;
}
break;
}

View File

@@ -1571,7 +1571,19 @@ var processmap=function(){
{simage:"/images/properties.png",text:G_STRINGS.ID_PROCESSMAP_PROPERTIES,launch:this.parent.closure({instance:this,method:function(index){
var panel;
var iForm=function(panel,index,ifo){
saveDataTaskTemporal(ifo);
//saveDataTaskTemporal(ifo);
if(typeof(panel.flag) == 'undefined') {
if ( !saveDataTaskTemporal(ifo)) {
var tabPass = panel.tabSelected;
panel.tabSelected = panel.tabLastSelected;
panel.tabLastSelected = tabPass;
panel.flag = true;
panel.makeTab();
return false;
}
}
delete panel.flag;
panel.command(panel.loader.show);
var r = new this.parent.module.rpc.xmlhttp({
url:this.options.dataServer,