我正在尝试制作一个“一键式按钮”,以使无法在文件上传表单中发送两次操作方法的请求。这是代码:
<h:form id="importForm" enctype="multipart/form-data">
<p:messages id="messages" showDetail="true" autoUpdate="true"/>
<h:panelGrid>
<p:fileUpload value="#{importController.uploadFile}" mode="simple" />
<p:commandButton id="importButton" styleClass="commandButton" value="Send" action="#{importController.getFile}" ajax="false"/>
</h:panelGrid>
</h:form>
如果我设置 的值onclick="importButton.disable()"
,按钮将被禁用,但操作方法永远不会被调用。onclick="alert('hello!')"
如果我将发送请求之类的东西作为回调。PrimeFaces 是否会生成某种 JS 代码来控制提交按钮是否被禁用?
有什么帮助吗?谢谢!
PrimeFaces 3.3.1
Liferay 6.0.1 与 Java6 中的嵌入式 Tomcat 7.0.23
PrimeFaces Liferay Bridge 3.1.1-ga2