0
<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属性を開始する際に修正する方法を教えてください。しかし、ボタンをクリックしてもレンダリングされない理由を説明し、修正方法を提案してください??

4

1 に答える 1

0

問題は、ページの読み込み時にタグがレンダリング基準を満たしていない場合、タグがページに存在しないため再レンダリングできないことです。実行可能な解決策は、outputPanel でターゲット タグをラップし、それ (outputPanel タグ) を再レンダリングすることです。

于 2013-07-06T07:01:05.563 に答える