[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,上面仅仅提示两个日期的比较结果,若要执行下一步操作(实体操作),就要进行选择 单击“确定”或“取消”
Global site tag (gtag.js) - Google Analytics