gpt4 book ai didi

java - 是否丰富 :tab allow reRender attribute? 如果是 - 当丰富 :tab is selected? 时,它会在该选项卡上重新渲染组件吗

转载 作者:行者123 更新时间:2023-12-01 15:52:30 43 4
gpt4 key购买 nike

rich:tab 是否允许 reRender 属性?如果是,当选择 rich:tab 时,它会重新渲染该选项卡上的组件吗?我试图在单击选项卡后重新渲染 rich:comboBox,以便在重新渲染时显示其 defaultLabel。但是, rich:comboBox 显示先前选择的值。尝试将组件与 UIInput 变量绑定(bind)并重置其值。没有取得多大成功。我的 rich:combo 包含在类似于这样的代码中。

<rich:panel style="width:100%;" header="XXXXXXX" id="outerpanel">
<fieldset style="width: 98%"><legend>Role DSDSD</legend>
<h:panelGrid id="roleAcoster" columns="1" columnClasses="alignTop" border="0" cellpadding="30" cellspacing="4">
<a4j:outputPanel id="a4panel">
<rich:panel header="Available Roles" width="100%" id="xPanel">
<h:panelGrid columns="3" border="0" columnClasses="alignTop" cellpadding="3">
<h:outputText value="New York" />
<rich:comboBox value="#{bean.selectedRole}"
disabled="#{bean.show}"
valueChangeListener="#{bean.roleSelected}"
binding="#{bean.roleComboComponent}"
id="availableCombo" immediate="true" defaultLabel="Select Role"
enableManualInput="false" width="204px">
<f:selectItems
value="#{bean.selectItems['AvailableRoles']}" />
<f:attribute name="selectItems"
value="#{bean.selectItems['AvailableRoles']}" />
<a4j:support event="onchange" ajaxSingle="true"
onsubmit="#{rich:component('wait_div')}.show()"
oncomplete="#{rich:component('wait_div')}.hide()"
reRender="role_button_add,roles_panel" />
</rich:comboBox>
<rich:message for="availableCombo" errorClass="errorMessage" />
</h:panelGrid>
</rich:panel>
</a4j:outputPanel>
</h:panelGrid>
</fieldset>
</rich:panel>

谢谢!

最佳答案

rich:tab 确实有 reRender 属性:http://docs.jboss.org/richfaces/latest_3_3_X/en/tlddoc/rich/tab.html 。所以你可以重新渲染任何组件。

关于java - 是否丰富 :tab allow reRender attribute? 如果是 - 当丰富 :tab is selected? 时,它会在该选项卡上重新渲染组件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5732029/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com