繁体   English   中英

Wicket TextField具有默认值

[英]Wicket TextField with default value

除了使用SimpleAttributeModifier手动设置组件的“值”属性外,用默认值呈现的用小门创建TextField的优雅方法是什么?

例如,这有效:

TextField<String> headline = new TextField<String>("headline", new PropertyModel(backingObject, "headline"));
headline.add(new SimpleAttributeModifier("value", "default value"));
add(headline);

但是有更好的方法吗?

PropertyModel双向运行。 无需使用attribute修饰符,只需更改标题,如下所示:

backingObject.setHeadline("[desired initial text]");

您可以在任何地方执行此操作,而不必在TextField声明之后进行。 当然,如果您不希望事先接触backingObject ,则不会起作用,但是我将假定这不是问题,因为您没有提到它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM