如何使用ui.xml访问静态变量

时间:2012-02-27 10:30:32

标签: uibinder

我有一个包含一些静态变量的类     public static String MENU =“menu1”; 如何在ui.xml中访问这些变量的值?

要访问我看到类似

的方法

1 个答案:

答案 0 :(得分:0)

我发现了这个问题,后来以某种方式解决了。

我的班级持有全球共享限制

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