1

저는 Google에서 답변을 제공하지 않는 유일한 솔루션을 찾고있는 아마추어 개발자입니다.하나의 변수/배열을 사용하여 유사한 목록 데이터를 포함하는 동일한 VF의 여러 선택 목록에서 값을 Apex 확장자로 전달하는 방법

클래스에 대한 시간 테이블을 만들어야합니다. 각 과목에 6 명의 교사가 배정 된 후 6 시간이 걸립니다. 내가 선택한 과목에는 해당하는 교사가 해당 목록에 표시되어야합니다. 6 회 총

<b><i>{!$ObjectType.Class__c.fields.Firts_Hour_Subject__c.label}</i></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      <apex:selectList size="1" multiselect="false" value="{!selectedSubject}"> 
      <apex:selectOptions value="{!Subject}"/>    
      <apex:actionSupport event="onchange" reRender="render1"/> 
      </apex:selectList> 
      &nbsp;&nbsp;  
      <b><i>{!$ObjectType.Class__c.fields.First_Hour_Teacher__c.label}</i></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      <apex:selectList size="1" multiselect="false" id="render1"> 
      <apex:selectOptions value="{!RelatedTeacher}"/>    
      </apex:selectList> 

이 반복 :

아래 VF 코드를 참조. 나는 6 개의 값을 생성하고 전달하지 않고 대신 하나의 변수/배열을 사용하여 값을 정점에 전달하려고합니다.

이 정점 코드 :

public class listReturn { 

     public String SelectedSubject {get;set;} 

//Other code..... 

//This is the method that returns the list of teachers based on subjects. 

public List<SelectOption> getRelatedTeacher(){ 
        List<SelectOption> RelatedTeacher=new List<SelectOption>(); 
        List<Teacher__c> teach = new List<Teacher__c>(); 
        teach = [select Teacher__c.Name from Teacher__c where Teacher__c.Subject_del__r.Name = :SelectedSubject]; 
        RelatedTeacher.add(new SelectOption('--SELECT TEACHER--','--SELECT TEACHER--')); 
        for(Teacher__c e:teach){ 
         RelatedTeacher.add(new SelectOption(e.Name,e.Name)); 
        } 
        return RelatedTeacher; 
     } 
} 

(편집) 여기에 내가 내가 전달하기 위해 노력하고있어 염두에두고 customization..now에서 사용할 수 있습니다 의존 조회 필드 비슷한을 달성하고자하는 값을 선택 목록에서 {! selectedSubject} apex .. 내가 직면하고있는 문제는 최종 선택 결과 만 최종 선택 목록을 가져오고 다른 모든 선택 목록의 교사 목록을 반환한다는 것입니다. 같은 것을 사용하고 싶습니다. {! selectedsubject} var를 사용하고 다른 주제 선택 목록의 입력을 기반으로 교사 목록을 제어합니다.

미리 감사드립니다.

답변

0

<apex:repeat>을 사용하고 시간 목록으로 운전할 수 있습니다.

+0

고맙습니다. @ mmix ... 나 자신을 더 명확하게 만들어 드리겠습니다 ... 사용자 정의에서 사용할 수있는 종속 검색 필드와 비슷한 것을 얻고 싶습니다. 값을 선택 목록에서 {! selectedSubject} apex .. 내가 직면하고있는 문제는 최종 선택 결과 만 최종 선택 목록을 가져오고 다른 모든 선택 목록의 교사 목록을 반환한다는 것입니다. 같은 것을 사용하고 싶습니다. {! selectedsubject} var를 사용하고 다른 주제 선택 목록의 입력을 기반으로 교사 목록을 제어합니다. – Ultima

관련 문제