저는 Google에서 답변을 제공하지 않는 유일한 솔루션을 찾고있는 아마추어 개발자입니다.하나의 변수/배열을 사용하여 유사한 목록 데이터를 포함하는 동일한 VF의 여러 선택 목록에서 값을 Apex 확장자로 전달하는 방법
클래스에 대한 시간 테이블을 만들어야합니다. 각 과목에 6 명의 교사가 배정 된 후 6 시간이 걸립니다. 내가 선택한 과목에는 해당하는 교사가 해당 목록에 표시되어야합니다. 6 회 총
<b><i>{!$ObjectType.Class__c.fields.Firts_Hour_Subject__c.label}</i></b>
<apex:selectList size="1" multiselect="false" value="{!selectedSubject}">
<apex:selectOptions value="{!Subject}"/>
<apex:actionSupport event="onchange" reRender="render1"/>
</apex:selectList>
<b><i>{!$ObjectType.Class__c.fields.First_Hour_Teacher__c.label}</i></b>
<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를 사용하고 다른 주제 선택 목록의 입력을 기반으로 교사 목록을 제어합니다.
미리 감사드립니다.
고맙습니다. @ mmix ... 나 자신을 더 명확하게 만들어 드리겠습니다 ... 사용자 정의에서 사용할 수있는 종속 검색 필드와 비슷한 것을 얻고 싶습니다. 값을 선택 목록에서 {! selectedSubject} apex .. 내가 직면하고있는 문제는 최종 선택 결과 만 최종 선택 목록을 가져오고 다른 모든 선택 목록의 교사 목록을 반환한다는 것입니다. 같은 것을 사용하고 싶습니다. {! selectedsubject} var를 사용하고 다른 주제 선택 목록의 입력을 기반으로 교사 목록을 제어합니다. – Ultima