как получить доступ к статическим переменным, используя ui.xml - PullRequest
1 голос
/ 27 февраля 2012

У меня есть класс с некоторыми статическими переменными, такими как public static String MENU = "menu1"; Как мне получить доступ к значению этих переменных в ui.xml?

Для доступа к методам я видел что-то вроде

1 Ответ

0 голосов
/ 30 марта 2017

Я нашел этот вопрос и решил его как-то позже.

Мой класс держит глобальные общие ограничения

/**
 * 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

...