ajax 开始渲染面板 - JSF
Render Panel on ajax start - JSF
处理后,我可以在 JSF 中呈现面板,例如
<a4j:commandButton id="myButton" render="panelId" .... ></a4j:commandButton>
但是如果我想在发送请求之前渲染一个面板怎么办,比如
<a4j:commandButton id="myButton" onbegin="panelId" .... ></a4j:commandButton>
有什么办法吗?
这种逻辑不合我意。所以如果你真的需要这个,这里有一个可能的解决方案:
XHTML
<a4j:commandButton id="myButton" onbegin="updatePanel()" .... ></a4j:commandButton>
<a4j:jsFunction name="updatePanel"
render="panelId">
</a4j:jsFunction>
虽然未经测试
这有效
<a4j:commandButton id="myButton" onclick="updateMyPanel();" .... ></a4j:commandButton>
<a4j:jsFunction name="updateMyPanel" render="myPanel">
</a4j:jsFunction>
注意: 我尝试了 onbegin
和 onbeforedomupdate
但都没有用!!
处理后,我可以在 JSF 中呈现面板,例如
<a4j:commandButton id="myButton" render="panelId" .... ></a4j:commandButton>
但是如果我想在发送请求之前渲染一个面板怎么办,比如
<a4j:commandButton id="myButton" onbegin="panelId" .... ></a4j:commandButton>
有什么办法吗?
这种逻辑不合我意。所以如果你真的需要这个,这里有一个可能的解决方案:
XHTML
<a4j:commandButton id="myButton" onbegin="updatePanel()" .... ></a4j:commandButton>
<a4j:jsFunction name="updatePanel"
render="panelId">
</a4j:jsFunction>
虽然未经测试
这有效
<a4j:commandButton id="myButton" onclick="updateMyPanel();" .... ></a4j:commandButton>
<a4j:jsFunction name="updateMyPanel" render="myPanel">
</a4j:jsFunction>
注意: 我尝试了 onbegin
和 onbeforedomupdate
但都没有用!!