チェックボックスフィールドを使用している VF ページがあります。チェックボックスが選択されている場合は、他の 3 つのフィールドを表示したいと考えています。
どうすればそれを行うことができますか?
ありがとう !!
チェックボックスフィールドを使用している VF ページがあります。チェックボックスが選択されている場合は、他の 3 つのフィールドを表示したいと考えています。
どうすればそれを行うことができますか?
ありがとう !!
またはのrendered
アトリビュートを使用します。この属性を設定すると、Visualforce ページにコンポーネントを表示するかどうかを制御できます。<apex:inputfield>
<apex:inputtext>
Visualforce ページに表示される場合と表示されない場合があるがrendered="{!Object.YourCheckboxField}"
、チェックボックス フィールドに基づいて表示/非表示にするフィールドに設定されているすべてのフィールドを含めます。必要に応じて、または などのVisualforce関数を使用できます。IF
NOT
たとえば、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>