2015-07-06 7 views
1

У меня есть объект, позволяет сказать, что «ресурсы» Каждый объект имеет типа, позволяет сказать "подрядчики Каждые«Подрядчик»может иметь подтипов A, B, C, DVisualforce страница пользовательские фильтры

I имеют визуальную настройку страницы, которая выводит все «Подрядчики» в виде таблицы, но я также хочу иметь раскрывающийся список подтипов с значениями A, B, C, D с возможностью фильтрации подрядчиков (скажем, я выбираю «A», страница будет быть обновлены, и появятся все подрядчики с подтипом A).

Тип и подтип связан список (тип контролирует поле для подтипа)

Я был бы очень признателен за вашу помощь.

спасибо.

ответ

0

У меня была одна и та же проблема, и именно так я ее разработал.

ваша Визуальная страница сила:

<apex:outputPanel id="PanelId"> 
    <apex:selectList size="1" id="firstList" value="{!firstListVauleId}">    
     <apex:actionSupport event="onchange" action="{!UpdateSelectedFirstItem}" reRender="PanelId"/> 
     <apex:selectOptions value="{!FirstListOptions}" /> 
     </apex:selectList> 


     <apex:selectList size="1" id="secondList" value="{!secondValueId}">    
     <apex:selectOptions value="{!SecondListOptions}" /> 
     </apex:selectList> 

    </apex:outputPanel> 

ваш апекс класс:

public String firstListVauleId {get;set;} 
public String secondListVauleId {get;set;} 
public List<SelectOption> getfirstListOptions() 
{ 
    List<SelectOption> options = new List<SelectOption>(); 
    // add items add needed. you can make database queries. 
    return options; 
} 

public List<SelectOption> getsecondListOptions() 
{ 
    List<SelectOption> options = new List<SelectOption>(); 
    // add options based on the first list selection. you can make database queries. 
    return options; 
} 


public void UpdateSelectedFirstItem() 
{ 
    // do your stuff if you need to do anything upon changing the first dropdown selected item. 
} 
+0

Благодарим Вас за советом. – user2257338

+0

@ user2257338 Если это то, что вы хотите, отметьте его как ответ. спасибо – Daniel

+0

Да, это было хорошо. Кроме того, я нашел это решение слишком http://titancronus.com/blog/2014/05/01/salesforce-acquiring-dependent-picklists-in-apex/ – user2257338

Смежные вопросы