Czy mogę używać wartości wyliczanych jako wartości pól w szablonie UiBinder? Używam GWT 2.4Czy mogę używać wartości wyliczeniowych jako wartości pól w szablonie UiBinder?
coś takiego
<ui:with field="en" type="com.mine.courierApp.shared.PayerType" />
wygląda obiecująco, gdzie
public enum PayerType
{
Sender,
Recipient
}
ale nie może odnosić się do wartości wyliczenia przez en.Sender
.
Czy to możliwe?
Niestety, nie powiedzie się w środowisku wykonawczym, mówiąc: 'BŁĄD: zwraca klasę com.mine.courierApp.shared.PayerType, nie można używać jako klasy java.lang.String' – expert
Thomas, czy mogę poprosić o sprawdzenie? [to pytanie] (http://stackoverflow.com/questions/9476341/)? Wiesz dużo o wewnętrznych GWT. – expert
Niestety, powinno to być 'ui: import' zamiast' ui: with'. Właśnie sprawdziłem [testy jednostkowe dla funkcji] (http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/test/com/google/gwt/uibinder/ test/client/WidgetBasedUi.ui.xml # 83) (i możesz rzucić okiem na "EnumeratedLabel" tam dla przykładu automatycznego tłumaczenia łańcucha na wartość wyliczeniową –