0
私はチェックボックスを使用しているVFページを持っています。チェックボックスが選択されていれば、他の3つのフィールドを表示したいと思います。チェックボックスのアクションに基づいてフィールドを表示
どうすればいいですか?
ありがとうございます!
私はチェックボックスを使用しているVFページを持っています。チェックボックスが選択されていれば、他の3つのフィールドを表示したいと思います。チェックボックスのアクションに基づいてフィールドを表示
どうすればいいですか?
ありがとうございます!
<apex:inputfield>
または<apex:inputtext>
にrendered
属性を使用します。この属性を設定すると、コンポーネントをVisualforceページに表示するかどうかを制御できます。
Visualforceページに表示される場合と表示されない場合がありますが、チェックボックスフィールドに基づいて表示/非表示にするフィールドにrendered="{!Object.YourCheckboxField}"
を設定します。オプションで、Visualforce functionを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>
回答ありがとうございますが、ページを作成せずに(apexを使用して)これを行うことはできますか? – Netmaster
Apexを使用する必要はありませんが、Visualforceを使用する必要があります。 –
どうすればいいですか? – Netmaster