我需要每个选项在两行上都有一个标签,并在String中的特定点使用换行符。我把< br />在哪里我想休息,但它正在逃脱。如何阻止模型上名称字段的值被转义?以下代码没有给出我想要的结果:
...
final RadioGroup<WebShippingMethodDO> rg =
initShipMethodOptionView(view, methodsModel, shipModel, shipMethodId, methods);
shipMethodForm.add(rg.setEscapeModelStrings(false));
...
结果如下:
...
<label for="shipMethodBtnac">FEDEX INTL ECONOMY<br/>(3 - 5 Days)</label>
...
但这就是我想要的:
...
<label for="shipMethodBtnac">FEDEX INTL ECONOMY<br/>(3 - 5 Days)</label>
...
如何关闭转义?
答案 0 :(得分:0)
...
final RadioGroup<WebShippingMethodDO> rg =
initShipMethodOptionView(view, methodsModel, shipModel, shipMethodId, methods);
// turn off escaping on rg's children
rg.visitChildren(new IVisitor<Component,Object>(){
@Override
public void component(Component child, IVisit<Object> visit)
{
child.setEscapeModelStrings(false);
}
});
shipMethodForm.add(rg);
...