2014-09-30 32 views
0

我需要在用户选择一个组合框后显示一个ext lib对话框(我为XPage使用BootStrap的Select2)。 The 提醒码功能工作正常,但不是XSP.openDialog不是。 我发现了一个旧的计算器question about this但我不明白我该如何解决我的问题。有任何想法吗?Bootstrap Select2打开一个加载对话框onStart部分刷新

TNX很多

$(document).ready( 
    function() { 
     x$("#{id:comboBox1}").select2().on("change", function(e) { 
      XSP.allowSubmit(); 
      XSP.partialRefreshPost("#{id:divView}",{ 
      onStart: function() { 
       // do something when the partial update is finished 
       //alert("start...") -- this WORK 
       XSP.openDialog("#{id:dialog1}"); //this doesn't work 

      }, 
      onComplete: function() { 
       // do something when the partial update is finished 
       //alert("stop...") -- THIS WORK 
       XSP.closeDialog("#{id:dialog1}"); //this doesn't work 
      } 
      }); 
      }) 
    } 
); 

回答

2

我已经找到了解决方案与XSP.allowSubmit();,魔术Sven Hasselbach!:

$(document).ready( 
    function() { 
     x$("#{id:comboBox1}").select2().on("change", function(e) { 

      XSP.partialRefreshPost("#{id:divView}",{ 
      onStart: function() { 
       // do something when the partial update is finished 
       //alert("start...") -- this WORK 
       XSP.allowSubmit(); 
       XSP.openDialog("#{id:dialog1}"); 

      }, 
      onComplete: function() { 
       // do something when the partial update is finished 
       //alert("stop...") -- THIS WORK 
       XSP.allowSubmit(); 
       XSP.closeDialog("#{id:dialog1}"); 
      } 
      }); 
      }) 
    } 
);