【问题标题】:Is there a way to * out the selection made from a wicket select list?有没有办法 * 从检票口选择列表中做出选择?
【发布时间】:2023-03-28 10:56:02
【问题描述】:

有没有办法 * 从检票口选择列表中取出选择,类似于 * 取出密码字段中的文本?

(我在我的项目中使用 java、HTML 和 wicket)

【问题讨论】:

    标签: java html wicket


    【解决方案1】:

    您可以使用 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&lt;T&gt; model) 方法来使用任何显示掩码的自定义组件。

    示例代码请参见https://github.com/apache/wicket/blob/5897251e6fdc2d3d51bbb607dd908dd2f72e833a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/EditableLabelPage.java

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-01
      • 1970-01-01
      • 2013-07-12
      • 1970-01-01
      • 1970-01-01
      • 2020-02-26
      • 1970-01-01
      相关资源
      最近更新 更多