Я нашел этот вопрос и решил его как-то позже.
Мой класс держит глобальные общие ограничения
/**
* Class to hold shared limits for input fields
*/
public final class InputLimits {
/**
* private constructor that prevent instantiation.
*/
private InputLimits() {
}
public static final int MAX_LENGTH = 10;
/**
* @return max length for GWT (is resolved at compile time no instance of class needed only method declaration)
*/
public static final int getMaxLength() {
return MAX_LENGTH;
}
}
Я использую это в GWT следующим образом:
<ui:with field="InputLimits" type="....InputLimits"/>
<g:TextBox ui:field="text" maxLength="{InputLimits.getMaxLength}" />
Официальная документация GWT должна быть здесь:
http://www.gwtproject.org/doc/latest/DevGuideUiBinder.html#Hello_Text_Resources