Java 如何在使用mvvm模型时在zk中绑定字符串的一部分

Java 如何在使用mvvm模型时在zk中绑定字符串的一部分,java,mvvm,label,zk,zul,Java,Mvvm,Label,Zk,Zul,那么,让我们说我们想做一些像这样的事情: <label zclass="class1 class2 @load(vm.class)" /> 如何在ZK中执行此操作 上面的代码将zclass呈现为class1 class2@load(vm.class)。但是我们想要执行@load?您可以使用核心标记库中类似于的方法来连接字符串。大概是这样的: <label zclass="class1 class2 @load(vm.class)" /> ... 有关core方

那么,让我们说我们想做一些像这样的事情:

<label zclass="class1 class2 @load(vm.class)" />

如何在ZK中执行此操作


上面的代码将
zclass
呈现为
class1 class2@load(vm.class)
。但是我们想要执行
@load

您可以使用
核心
标记库中类似于
的方法来连接字符串。大概是这样的:

<label zclass="class1 class2 @load(vm.class)" />

...

有关
core
方法的更多详细信息,请参见要做到这一点,我使用了一个AbstractViewModel,其中包含我希望在Zul中使用的所有“技术”方法

然后我让我的每个Viewmodel都扩展了这个abstractViewModel

public class AbstractTechnicalViewModel {

    /** @see java.text.MessageFormat#format(String, Object...) */
    public String format(final String pPattern, final Object... pParams) {
        return MessageFormat.format(pPattern, pParams);
    }

    /** @see org.apache.commons.lang.StringUtils#concatenate(Object[]) */
    public String concat(final Object... pParams) {
        return StringUtils.join(pParams);
    }
}
然后在我的祖尔

tooltiptext="${vm.format(labels.my.label, param1)}"

关于

你想在这里做什么?你能再解释一下吗?很难猜出你想问什么