2013-01-30 2 views
0

Есть требование для вызова окна подтверждения в JSP, следующий мой код в контроллере,окна подтверждения от контроллера

if(!(nesting)){ 
     bla.add("Do you want to Load anyway?"); 
     context.getFlowScope().put("bla", bla); 
     context.getFlowScope().put("uldSelector", uldSelector); 
     return; 
     }      
h = uloService.processDomBatch(histInfo, dl, items); 

выше добавит ошибку flowscope и возвращается, но я wantto называть подтвердите поле, а затем в зависимости от да/нет, я должен продолжить ...

есть ли способ сделать это? .. любая помощь очень ценится! Спасибо!

ответ

0

Да @ user1609085 вы можете сделать это с AJAX и JavaScript что-то вроде этого:

function question(val) { 
    var chk = document.forms[0].chk 
    var box = valBox(chk) 
    var resp = confirm("Do you want to Load anyway?") 
    if(resp) { 
     if(box == null) { return } 
     else { 
      $.ajax({ 
       type: 'GET', 
       url: 'controllerMethod?action=controllerMethod', 
       data: 'uldSelector='+val, 
       cache: false, 
       success: function(data) { 
        alert("histInfo") 
       }, 
       error: function(data) { 
        alert('ERROR: ' + data) 
       } 
      }) 
     } 
    } 
} 

    function valBox(b) { 
     var cnt = -1 
     for(var i = b.length-1; i > -1; i--) { 
      if(b[i].checked) { 
       cnt = i 
       i = -1 
      } 
     } 
     if(cnt > -1) return b[cnt].value 
     else return null 
    } 

И коробка только положить onclick="question(this.value)"

Я надеюсь помочь вам :)

+0

спасибо человеку! это помогло –

Смежные вопросы