2011-11-23 2 views
0

나는 이것을 어떻게해야하는지 많이 읽었지만 제대로 작동하지 않는 것 같습니다. 왼쪽에 잘 채 웁니다. 나는 Strings를 다루고있다. RichFaces 3.3.3 및 JSF 1.2를 사용하고 있습니다. 감사합니다. .RichFaces pickList의 오른쪽이 채워지지 않습니다.

public List<String> getTestRightSide(){ 
     List<String> selectItems = new ArrayList<String>(); 
     selectItems.add("OH"); 

     return selectItems; 
    } 

    public void setTestRightSide(){ 

    } 

왼쪽하는 것은 다음 그들이 잘 표시로 정의 SelectItems의 목록이 채워되고있다 :

여기에 오른쪽에 대한 내 콩입니다.

SelectItem item = new SelectItem(int, String, String); 

여기 내 JSF의 :

<rich:pickList showButtonsLabel="false" value="#{selectBean.testRightSide}"> 
    <f:selectItems value="#{selectBean.allGeographySelectItems}" /> 
</rich:pickList> 

것도이 오른쪽에 채워 않겠다. 나는 주변 상황을 움직일 수있다. subquestion ... selectBean .testRightSide는 제출할 때 항목이 전송되는 곳입니다.

+1

답변을 찾았습니다. 올바른 목록에 입력 한 내용은 왼쪽 목록에 포함 된 항목의 하위 집합이어야합니다. 내 오른쪽 목록이 왼쪽 목록의 하위 집합이 아니 었습니다. 그래서 나는 또한 내가 오른쪽 목록에 넣으려고하는 모든 것을 왼쪽 목록에 추가했는데 모두 좋다. – Dale

답변

2

답변을 찾았습니다. 올바른 목록에 입력 한 내용은 왼쪽 목록에 포함 된 항목의 하위 집합이어야합니다. 내 오른쪽 목록은 왼쪽 목록의 하위 집합이 아니 었습니다. 그래서 나는 또한 내가 오른쪽 목록에 넣으려고하는 모든 것을 왼쪽 목록에 추가했는데 모두 좋다.

관련 문제