если условие истинно на контроллере (который проверяет, существуют ли данные) .. следующий процесс должен работать следующим образом
alert("Data duplicate")
при возврате ajax - закрыть текущее диалоговое окно с помощью
id
без перезагрузки страницы
Я новичок в Zend, и php ... это то, что я могу сделать до сих пор
js function
function addCourse(type,idMajoring)
{
$('#dialog-add-course').dialog('open');
$.ajax({
type: "GET",
url: //some url,
async : false,
dataType: 'html',
beforeSend: function()
{
//some code
},
success: function(data)
{
$('#dialog-add-course').html(data);
},
error:function(data){
alert("Duplicate Program Scheme");
},
});
return false;
}
на контроллере
$dataIsExist = //some process checking data on db
if (!dataIsExist) {
//some process
$this->_redirect($this->view->url(array('module'=>'generalsetup','controller'=>'landscape', 'action'=>'course-landscape','idlandscape'=>$landscapeId,'id'=>$programId),'default',true));
}
Любые предложения приветствуются