【问题标题】:Getting value of selected option from drop down in Apache wicket从 Apache wicket 的下拉列表中获取所选选项的值
【发布时间】:2011-04-19 17:07:33
【问题描述】:

我想在点击 Apache Wicket 中的链接时从 DropdownChoice 中检索所选选项的值。这适用于点击按钮,但不适用于点击链接。

请指导。

谢谢, 尼特什

【问题讨论】:

    标签: java html ajax wicket


    【解决方案1】:

    按钮和链接之间的区别在于按钮提交表单而链接不提交。所以对于一个链接,通常没有办法知道表单值是什么。但是,这里有一个解决方案:

    AjaxSubmitLink 是一个在点击链接时提交表单的链接,因此支持您正在谈论的功能。但是,这是一个仅适用于 JavaScript 的组件。 如果您的 Form 的模型对象是 Thingy 类型,您会这样称呼它:

    add(new AjaxSubmitLink(id, form){
    
        private static final long serialVersionUID = 1L;
    
        @Override
        protected void onSubmit(final AjaxRequestTarget target,
            final Form<?> form){
            String selectedValue = ((Thingy) form.getModelObject()).getFooProperty();
        }
    });
    

    【讨论】:

      【解决方案2】:

      您需要有一个 SubmitLink 或一个 AjaxSubmitLink,因此选定的 DropDownChoice 值将由其模型给出。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-02-25
        • 1970-01-01
        • 2023-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多