【问题标题】:Radio button on the Wicket does not work in groupsWicket 上的单选按钮不能成组使用
【发布时间】:2015-07-30 15:20:46
【问题描述】:

我的问题是关于框架检票口,更准确地说是“无线电”组件。 . 问题是我在 html 页面中实现它并且单选按钮出现但您无法更改选项...即使我创建 10 个不同的选项也只能选择第一个选项...当我首先单击其他选项时“单选按钮”仍然标记... . 这是java的代码

    private IModel<Boolean> selected = new Model<Boolean>();       
    .
    .
    RadioGroup group = new RadioGroup("group", selected);
    form.add(group);

    group.add(new Radio("sim", new Model<Boolean>(true)));
    group.add(new Radio("nao", new Model<Boolean>(false)));

这里是 HTML

       <wicket:container wicket:id="group">
            <label><input wicket:id="sim" type="radio" name="ticker"/> Sim</label>
           <label><input wicket:id="nao" type="radio" name="ticker"/> Não</label>
     </wicket:container>

否则我尝试实现如下: JAVA:

    private String selected;        
    .
    .
    List<String> list = new ArrayList<String>();
    list.add("Sim");
    list.add("Não");
    new RadioChoice<String>("radio",new PropertyModel<String>(this,"selected"),list);

HTML

    <span wicket:id="radio" />

但问题仍然存在......我只能选择第一个选项,点击其他没有任何反应。有人知道吗?

【问题讨论】:

标签: java radio-button wicket radio-group


【解决方案1】:

Aznbanana9 感谢您发送回复... :) 但我发现了问题,我的代码是这样的: .

<label>    
    <wicket:container wicket:id="group">
        <input wicket:id="sim" type="radio" name="group2" value="true"> Sim<br>
        <input wicket:id="nao" type="radio" name="group2" value="false" checked="checked"> Não<br>
    </wicket:container>
</label>

。 请注意,收音机在标签 内 ...使用纯 HTML 按钮可以工作,但在“Wicket”中不起作用...我刚刚从标签 '内的单选按钮中删除了代码成功了。

【讨论】:

    【解决方案2】:

    您必须将所有单选元素name 使用相同的名称,您只需要一个选择。如果你看这个page,它表明:

     <form>
     <input type="radio" name="sex" value="male" checked>Male
     <br>
     <input type="radio" name="sex" value="female">Female
     </form>
    

    是实现单选输入的正确方法。

    【讨论】:

    • 我只是在实现框架'wicket',显示组件的方式与标准 html 不同......他的回应没有解决问题,事实上,如果你使用'radio'组件就可以了如果干净的 html 与 wicket 不相关,则与“wicket”无关。
    • 我没有注意到你命名它。我只是认为这是问题所在。
    猜你喜欢
    • 1970-01-01
    • 2015-09-16
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多