【发布时间】:2014-03-18 17:03:29
【问题描述】:
因此我有一个对话框:
<p:dialog id="pinDialog" widgetVar="pinDialog" width="800" binding="#{userBean.pinCheckDialog}" closable="false" modal="true" closeOnEscape="false" showEffect="clip" hideEffect="clip">
<h:form id="pinEntry">
<p:messages for="messagesForPinCheck"/>
<p:outputLabel for="pinCode" value="#{messages.PinCodeRequired}"/>
<p:inputText value="#{userBean.enteredPin}" size="4" id="pinCode"/>
<p:commandButton value="#{messages.PinCodeSubmit}" update="@form" action="#{userBean.submitPin()}"/>
</h:form>
</p:dialog>
在idleMonitor 内,我在userBean 上调用active() 和idle()。如果用户空闲并且其他条件成立,我想显示pinDialog:
if (isPinRequired()) {
logger.debug("pin required, attempting to show pin dialog");
RequestContext.getCurrentInstance().execute("pinDialog.show()");
}
出现日志消息,但屏幕上没有任何反应。我也尝试过PF('pinDialog').show,但没有成功。我做错了什么?
【问题讨论】:
标签: java jsf-2 primefaces