Oracle ADF:richButton.setDisabled(true)在12c中不起作用

时间:2015-04-24 09:05:40

标签: jsf oracle-adf jdeveloper

您好我正在使用jdeveloper 12c。我有一个test.jsf页面,我有一个带按钮的表单。在这个页面的支持bean中,我有actionListener方法addKPI(ActionEvent e)。当用户单击此按钮时,它会调用addKPI()方法。在这个方法中,我正在做一些操作,之后我尝试使用richButton.setDisable(true)禁用它。它不适用于12c。它在jdeveloper 11.1.2.4中工作。

请帮帮我。我如何实现这一目标。我的要求是当用户单击此按钮时我需要禁用它。表示该按钮只能点击一次。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以尝试从动作监听器中触发编程PPR:

public void addKPI(ActionEvent e) {
  .........
  richButton.setDisable(true);
  AdfFacesContext.getCurrentInstance().addPartialTarget(richButton);

}