0

我有一个 VF 页面,我在其中使用复选框字段,如果选中了复选框,我想显示其他三个字段。

我该怎么做呢?

谢谢 !!

4

1 回答 1

0

使用或rendered上的属性。通过设置此属性,您可以控制组件是否出现在 Visualforce 页面上。<apex:inputfield><apex:inputtext>

包括所有可能会或可能不会显示在 Visualforce 页面rendered="{!Object.YourCheckboxField}"上的字段,但会根据复选框字段在要显示/隐藏的字段上设置。或者,您可以使用 Visualforce函数,例如IFNOT

例如,如果您想根据 HasOptedOutOfEmail 字段是真还是假来显示或隐藏联系人上的电子邮件字段,它看起来像这样。

<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 回答