BUG 8445 Don't work jump the cases list SOLVED
- I Add validate to cases numbers not exists - I Add message in translation ID_CASE_DOES_NOT_EXIST_JS
This commit is contained in:
@@ -967,6 +967,24 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
|
|||||||
echo $json->encode($aTypesID);
|
echo $json->encode($aTypesID);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case "previusJump":
|
||||||
|
require_once 'classes/model/Application.php';
|
||||||
|
|
||||||
|
$oCriteria = new Criteria('workflow');
|
||||||
|
$oCriteria->add(ApplicationPeer::APP_NUMBER, $_POST['appNumber']);
|
||||||
|
$oDataset = ApplicationPeer::doSelectRS($oCriteria);
|
||||||
|
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
|
$oDataset->next();
|
||||||
|
$aApplication = $oDataset->getRow();
|
||||||
|
|
||||||
|
if (is_array($aApplication)) {
|
||||||
|
echo '{"success": true, "exists": true}';
|
||||||
|
} else {
|
||||||
|
echo '{"success": true, "exists": false}';
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
echo 'default';
|
echo 'default';
|
||||||
|
|||||||
@@ -101,10 +101,28 @@ function openCase(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
function jumpToCase(appNumber){
|
function jumpToCase(appNumber){
|
||||||
|
|
||||||
|
// Code add by Brayan Pereyra - cochalo
|
||||||
|
// This ajax validate the appNumber exists
|
||||||
|
Ext.MessageBox.show({ msg: _('ID_PROCESSING'), wait:true,waitConfig: {interval:200} });
|
||||||
|
Ext.Ajax.request({
|
||||||
|
url: 'cases_Ajax',
|
||||||
|
success: function(response) {
|
||||||
|
var res = Ext.decode(response.responseText);
|
||||||
|
if (res.exists === true) {
|
||||||
params = 'APP_NUMBER=' + appNumber;
|
params = 'APP_NUMBER=' + appNumber;
|
||||||
params += '&action=jump';
|
params += '&action=jump';
|
||||||
requestFile = '../cases/open';
|
requestFile = '../cases/open';
|
||||||
redirect(requestFile + '?' + params);
|
redirect(requestFile + '?' + params);
|
||||||
|
} else {
|
||||||
|
Ext.MessageBox.hide();
|
||||||
|
var message = new Array();
|
||||||
|
message['CASE_NUMBER'] = appNumber;
|
||||||
|
msgBox(_('ID_INPUT_ERROR'), _('ID_CASE_DOES_NOT_EXIST_JS', appNumber), 'error');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
params: {action:'previusJump', appNumber: appNumber}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function deleteCase() {
|
function deleteCase() {
|
||||||
|
|||||||
Reference in New Issue
Block a user