有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Wicket JQuery AbstractFormDialog不提供枚举选项

我有一个带有表单的对话框。表单包含由一些枚举类型组成的单选项。当对话框打开时,只会显示一个圆。我以为有三个圆圈和枚举的名字。我的代码有什么错误

public class MyNewDialog extends AbstractFormDialog {
  public MyNewDialog( String id ) {
    super( id, "Dialog title" );
    form = new Form( "dialogForm" );
    this.add( form );
    RadioChoice<Gender> genders = new RadioChoice<Gender>( "list",
    getGenderList(), new EnumChoiceRenderer<Gender>( this ) );
    genders.setSuffix( " - " );
    genders.setRequired( true );
    form.add( genders );
  }
private List<Gender> getGenderList() {
  return Arrays.asList<Gender>( Gender.values() );
}

//--- Enum class "Gender"
public enum Gender { MALE, FEMALE, FAMILY };

//--- The html markup in file "MyNewDialog.html"
<html xmlns:wicket="org.apache.wicket"><body><wicket:panel>
  <form wicket:id="dialogForm">
    <input wicket:id="list" type="radio" />
  </form>
</wicket:panel></body></html>

共 (0) 个答案