Как динамически генерировать разделы на странице visualforce? - PullRequest
0 голосов
/ 22 апреля 2020

VF Page with 3 sections

Цель состоит в том, чтобы в контроллере была переменная numberOfSections, а затем динамически генерировать эти разделы на странице vf в том же формате. Как этого достичь?

Ответы [ 2 ]

0 голосов
/ 24 апреля 2020

Что вы пробовали до сих пор, что не работает? Ваш вопрос очень плохой и вряд ли привлечет больше ответов.

Самый простой - это иметь список элементов (не просто счетчик, список) и повторять его с помощью <apex:repeat>.

public class Stack61357421 {
    public List<String> sectionTitles {get; private set;}

    public Stack61357421(){
        sectionTitles = new List<String>{'lorem', 'ipsum', 'dolor', 'sit', 'amet'};
    }
}

<apex:page controller="Stack61357421" tabStyle="Account">
<apex:pageBlock title="Hi stack">
    <apex:repeat value="{!sectionTitles}" var="title">
        <apex:pageBlockSection title="{!title}">
            content goes here
        </apex:pageBlockSection>
    </apex:repeat>
</apex:pageBlock>
</apex:page>

enter image description here

0 голосов
/ 24 апреля 2020

Вы можете использовать apex: dynamicComponent для выполнения sh this: Создание и отображение Dynami c Компоненты

...