Visualforce呈现的属性未按预期工作

时间:2013-07-06 05:08:44

标签: salesforce apex-code visualforce

<apex:pageBlock >

<apex:selectList id="fields" value="{! xxx}" multiselect="true" size="3" rendered="{! FieldRendering}">
<apex:selectOptions value="{!items}"/>
<!-- Search content -->
<apex:actionSupport event="onchange" reRender="srcResultPanel" action="{!find}"/>
</apex:selectList>

当FieldRendering属性为true时,选择列表不会呈现,但是当我删除渲染属性然后显示selectList并正确地重新选择selectoptions时,任何人都可以告诉如何在启动时修复它FieldRendering属性为false但是单击按钮后这是真的,但点击按钮后没有呈现为什么请解释并建议如何解决它?

1 个答案:

答案 0 :(得分:0)

如果标签在页面加载时不符合渲染标准,则它不会出现在页面中,因此无法重新呈现。一个可行的解决方案是在outputPanel中包装目标标记并重新呈现它(outputPanel标记)。

相关问题