Могу ли я использовать значения enum как значения полей внутри шаблона UiBinder? Я использую GWT 2,4Могу ли я использовать значения enum как значения полей внутри шаблона UiBinder?
Что-то вроде этого
<ui:with field="en" type="com.mine.courierApp.shared.PayerType" />
выглядит многообещающим, где
public enum PayerType
{
Sender,
Recipient
}
, но я не могу относиться к значениям перечисления на en.Sender
.
Возможно ли это?
К сожалению, он не работает во время выполнения: 'ERROR: возвращает класс com.mine.courierApp.shared.PayerType, не может использоваться как класс java.lang.String' – expert
Томас, могу я попросить вас также взглянуть на [этот вопрос] (http://stackoverflow.com/questions/9476341/)? Вы много знаете о внутренних компонентах GWT. – expert
Извините, это должно быть 'ui: import' вместо' ui: with'. Я только что проверил в [unit-tests для этой функции] (http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/test/com/google/gwt/uibinder/ test/client/WidgetBasedUi.ui.xml # 83) (и вы можете посмотреть на «EnumeratedLabel» там для примера автоматического перевода строки в значение перечисления. –