[SEAM] 后台弹出confirm并获取返回值的问题
无双Rama
2009-06-09
页面中有一个输入框和一个按钮,当我输入值并单击按钮的时候,后台会将输入的值和db中的某个值进行比较,比较分三类:> 、<、 = 。
现在我要当它判断为“=”的时候,在页面弹出一个对话框提示“是否覆盖”,点击“是”就执行后台中的覆盖方法,点击“否”就不会执行。 按钮中的onclick已经被用,因为它要判断其它的操作 <h:outputLabel value="生效日期" /> <rich:calendar value="#{user.instance.startDate}" /> </h:panelGroup> <h:commandButton action="#{user.isExist}" value="更新样板" onclick="return choose();" /> 后台方法: public void isExist(){ if(bs.getStartDate().before(this.instance.getStartDate())){ //to do sth } if(bs.getStartDate().after(this.instance.getStartDate())){ //to do sth } if(bs.getStartDate()==this.instance.getStartDate()){ //to do sth } 目前想通过confirm来实现,可是要怎么写呢? |
|
5day
2009-06-09
onclick="if(!(confirm('确认?')&&choose())) return false;"
可以吗? |
|
无双Rama
2009-06-10
5day 写道 onclick="if(!(confirm('确认?')&&choose())) return false;"
可以吗? 这样好像不能传值给后台呀,我换了种思路来解决 当点击按钮的时候,弹出一个modalPanel,上面仅仅提示两个日期的比较结果,若要执行下一步操作(实体操作),就要进行选择 单击“确定”或“取消” |