GXT SimpleComboBox에서 어려움을 겪고 있습니다. 누군가가 외부 * .xml 파일에서 콤보 상자 항목을 추가하는 방법을 알려주실 수 있습니까? 여기에 자세한 내용이 있습니다 :GXT의 외부 * .xml 파일에서 직접 항목을 Simple Combo Box에 어떻게 추가합니까?
나는이 information.ui.xml 파일을 uibinder로 가지고 있습니다. 코드 숨김 클래스 (내 경우, information.java에) 내가 선언 한 UI 필드에서
<row:VerticalLayoutContainer borders="true">
<f:SimpleComboBox ui:field="listBoxField"></f:SimpleComboBox>
</row:VerticalLayoutContainer>
둘째 : 여기에, 나는 다음과 같은 코드를 사용하여 간단한 콤보 상자를 추가 한
@UiField
SimpleComboBox<String> listBoxField;
는 그 다음 asWidget() 메소드 블록에서 I는 같이 수동 일부 항목을 추가 :
는listBoxField.add("A");
listBoxField.add("B");
listBoxField.add("C");
listBoxField.add("D");
listBoxField.add("E");
listBoxField.add("F");
listBoxField.add("G");
listBoxField.add("H");
이 하드 코딩 방식이다. 이제 하드 코딩 부분을 없애려합니다. listBoxField 항목 (A, B, C ... H)을 외부 * .xml 파일에서 직접 추가하려고합니다. 누구든지 그 일을 어떻게 도와 줄 수 있습니까?
감사합니다.
I를 DB를 사용! 내 자신의 환경 설정은 데이터베이스 백업입니다. 하지만 반드시 이행해야한다는 요구 사항입니다. 그래서 내가 하우투를 찾고 있는데 ... 고마워! –
사실 GXT에서 트릭을 수행하는 직접적인 방법이 있기를 바랬습니다. 거기에없는 것 같아 ... : ( –
UiBinder는 사용자 정의 요소/속성 처리기를 허용하지 않기 위해 특별히 제작 된 것이 주된 이유입니다. 2.4로 고안된 작업 해결 방법의 대부분은 갑자기 중지되었습니다 2.5.0에서 작업. 명시된 디자인 목표는 위젯을 구축하는 것입니다. 그 밖의 많은 것들은 아닙니다 .GWT 자체의 비슷한 클래스 인 'ValueListBox'도이 문제를 처리 할 수 없지만 'ListBox'는 처리 할 수 있습니다! a) 명시 적으로 지원되는 위젯에서만 작동하는 UiBinder 자체의 특수하게 해결 된 해결 방법 및 b) ComboBox/SimpleComboBox는 일반 사항이므로 문자열을 기대할 수 없습니다. –