0

チェックボックスフィールドを使用している VF ページがあります。チェックボックスが選択されている場合は、他の 3 つのフィールドを表示したいと考えています。

どうすればそれを行うことができますか?

ありがとう !!

4

1 に答える 1

0

またはのrenderedアトリビュートを使用します。この属性を設定すると、Visualforce ページにコンポーネントを表示するかどうかを制御できます。<apex:inputfield><apex:inputtext>

Visualforce ページに表示される場合と表示されない場合があるがrendered="{!Object.YourCheckboxField}"、チェックボックス フィールドに基づいて表示/非表示にするフィールドに設定されているすべてのフィールドを含めます。必要に応じて、または などのVisualforce関数を使用できます。IFNOT

たとえば、HasOptedOutOfEmail フィールドが true であるか false であるかに基づいて、連絡先のメール フィールドを表示または非表示にする場合は、次のようになります。

<apex:page standardController="Contact">
    <apex:sectionHeader title="Custom Contact Visualforce Page" />
    <apex:form>
        <apex:pageblock>
            <apex:pageblocksection>
                <apex:inputfield value="{!Contact.FirstName}" />
                <apex:inputfield value="{!Contact.LastName}" />
                <apex:inputfield value="{!Contact.Phone}" />
                <apex:inputfield value="{!Contact.Email}" rendered="{!NOT(Contact.HasOptedOutOfEmail)}" />
            </apex:pageblocksection>
        </apex:pageblock>
    </apex:form>
</apex:page>
于 2012-04-24T14:55:39.177 に答える