相关疑难解决方法(0)

使用<wicket:message>标签生成部分格式化的文本

我在wicket:message 这里读过,但似乎无法让它做我想做的一切.

假设我有一个HTML页面,<wicket:message key="text"/>其中包含一个属性文件text=Blah blah: important point, foo bar.我想知道如何将文本的一部分加粗(或对其应用任意CSS),以实现如下输出:

Blah blah:重要一点,foo吧

请注意,这些都不是动态的,所以如果可以避免,我不想在Java中做任何事情.

我试过用以下类似的东西嵌套标签,但没有运气.

<wicket:message key="text">
    <span class="bold"><wicket:message key="text2"/></span>
</wicket:message>

text=Blah blah: ${text2}, foo bar
text2=important point
Run Code Online (Sandbox Code Playgroud)

这是否有可能在Wicket中没有1)从Java端注入格式化部分或2)只是将文本分成(在这种情况下)三个不同的属性?

wicket

6
推荐指数
1
解决办法
7583
查看次数

Wicket - 参数化StringResourceModel的奇怪行为

这是我的资源键:

Expired {0} days ago
Run Code Online (Sandbox Code Playgroud)

这是StringResourceModel的定义:

new StringResourceModel("store.expired.tooltip", null, Days.daysBetween(expirationDate, refDate));
Run Code Online (Sandbox Code Playgroud)

预期结果会像Expired 20 days以前一样,但实际结果是Expired P20D ago.

知道是什么导致了这个吗?我想我做的一切都是正确但不确定.

java wicket internationalization jodatime wicket-1.5

4
推荐指数
1
解决办法
522
查看次数