完成方法 bean (<a4j:support>) 后执行 javascript 函数
Executing javascript function after finishing method bean (<a4j:support>)
这是我的第一个问题。在我的项目中,我使用的是 JSF 1.2 和 richfaces 3.3。我想在执行完 bean 的方法后执行 javascript 函数。
该bean 的方法非常有效并填充了table 但javascript 函数不起作用。这是我的尝试:
<h:form>
<h:commandButton value="Click" actionListener="#{bean.monActionListener}" reRender="table">
<a4j:support event="onClick" oncomplete="show()" />
</h:commandButton>
<h:form>
<h:form>
<rich:dataTable id="table" rendered="#{not empty bean.listU}"
value="#{bean.listU}" var="u">
<h:column headerClass="headerleftfacet">
<h:outputText value="#{u[0]}">
</h:outputText>
</h:column>
<h:column headerClass="headermiddlefacet">
<h:outputText value="#{u[1]}" >
</h:outputText>
</h:column>
</rich:dataTable>
提前致谢!
我遇到了同样的问题,我使用 <a4j:commandButton>
和 <a4j:outputPanel>
:
解决了它
<h:form>
<a4j:commandButton value="Click" actionListener="#{bean.monActionListener}" reRender="tab" oncomplete="alert('ok')" />
<h:form>
<a4j:outputPanel id="tab">
<h:form>
<rich:dataTable id="table" rendered="#{not empty bean.listU}"
value="#{bean.listU}" var="u">
<h:column headerClass="headerleftfacet">
<h:outputText value="#{u[0]}">
</h:outputText>
</h:column>
<h:column headerClass="headermiddlefacet">
<h:outputText value="#{u[1]}" >
</h:outputText>
</h:column>
</rich:dataTable>
</h:form>
</a4j:outputPanel>
这是我的第一个问题。在我的项目中,我使用的是 JSF 1.2 和 richfaces 3.3。我想在执行完 bean 的方法后执行 javascript 函数。 该bean 的方法非常有效并填充了table 但javascript 函数不起作用。这是我的尝试:
<h:form>
<h:commandButton value="Click" actionListener="#{bean.monActionListener}" reRender="table">
<a4j:support event="onClick" oncomplete="show()" />
</h:commandButton>
<h:form>
<h:form>
<rich:dataTable id="table" rendered="#{not empty bean.listU}"
value="#{bean.listU}" var="u">
<h:column headerClass="headerleftfacet">
<h:outputText value="#{u[0]}">
</h:outputText>
</h:column>
<h:column headerClass="headermiddlefacet">
<h:outputText value="#{u[1]}" >
</h:outputText>
</h:column>
</rich:dataTable>
提前致谢!
我遇到了同样的问题,我使用 <a4j:commandButton>
和 <a4j:outputPanel>
:
<h:form>
<a4j:commandButton value="Click" actionListener="#{bean.monActionListener}" reRender="tab" oncomplete="alert('ok')" />
<h:form>
<a4j:outputPanel id="tab">
<h:form>
<rich:dataTable id="table" rendered="#{not empty bean.listU}"
value="#{bean.listU}" var="u">
<h:column headerClass="headerleftfacet">
<h:outputText value="#{u[0]}">
</h:outputText>
</h:column>
<h:column headerClass="headermiddlefacet">
<h:outputText value="#{u[1]}" >
</h:outputText>
</h:column>
</rich:dataTable>
</h:form>
</a4j:outputPanel>