下拉选择jsf附加确认

时间:2014-09-26 12:17:20

标签: jsf

我有一种情况,用户有一个单选的下拉菜单。
两组可供选择:
时间组 - 小时,天,周
- 位置 - 街道,城市,州

还有一个过滤器。

当做出选择时,有两种情况:
- 如果他选择了时间组,那么之前选择的时间组之前 - 没有任何反应。表显示不同的数据集。就这样。 - 如果他选择了时间组,当选择了一个位置组时,或者当有时间组时选择位置组 PLUS如果有过滤器形式需要显示警告框,并附加确认。

当用户在此确认框中按YES按钮时,必须删除所有过滤器,并且显示请求的数据,不带任何过滤器。当他按下NO按钮时,没有任何反应 - 确认框消失,并显示带有过滤器的旧数据集

'问题出在哪里?'你可能会问。好吧,我不知道怎么做这个确认框:/
我描述的所有东西都工作得很好,但这个确认框是我无法得到的。

感谢您的帮助

修改

<h:selectOneMenu value="#{compareBean.xAxis}" styleClass="chosen-select">
     <f:selectItem noSelectionOption="true" itemLabel="Chose..."/>
      <f:selectItems value="#{compareBean.getXAxisOptions()}"
                     var="attrib"
                     itemLabel="#{attrib.value}"
                     itemValue="#{attrib.key}"/>
       <f:ajax execute="@this" render=":additionalGraphs" onevent="drawChart"/>
</h:selectOneMenu>

public void setXAxis(Long xAxis){
    if (checkIfGroupIsTheSame()){
        filters.clear();
    }
    this.xAxis = xAxis;

}

0 个答案:

没有答案