【发布时间】:2023-03-28 10:56:02
【问题描述】:
有没有办法 * 从检票口选择列表中取出选择,类似于 * 取出密码字段中的文本?
(我在我的项目中使用 java、HTML 和 wicket)
【问题讨论】:
有没有办法 * 从检票口选择列表中取出选择,类似于 * 取出密码字段中的文本?
(我在我的项目中使用 java、HTML 和 wicket)
【问题讨论】:
您可以使用 wicket-extensions 的 AjaxEditableChoiceLabel。
List<String> options = Arrays.asList("One", "Two", "Three");
form.add(new AjaxEditableChoiceLabel<>("choice", options) {
@Override protected WebComponent newLabel(final MarkupContainer parent, final String componentId, final IModel<T> model) {
return new Label(componentId, "********");
}
});
在https://examples9x.wicket.apache.org/ajax/editable-label查看演示
默认情况下,它使用Label 来显示view 模式,但您可以通过覆盖其protected WebComponent newLabel(final MarkupContainer parent, final String componentId, final IModel<T> model) 方法来使用任何显示掩码的自定义组件。
【讨论】: