问题
How can I call a JavaScript function after completion of command button action?
I'm using JSF 1.0.
回答1:
Just let JSF conditonally render the desired script.
E.g.
<h:form>
<h:commandButton value="Submit" action="#{bean.submit}" />
<h:panelGroup rendered="#{bean.submitted}">
<script>alert('Form was submitted!');</script>
</h:panelGroup>
</h:form>
with
private boolean submitted;
public void submit() {
// ...
submitted = true;
}
public boolean isSubmitted() {
return submitted;
}
来源:https://stackoverflow.com/questions/21680023/calling-javascript-on-complete-of-commandbutton-action