当前位置: 首页 > 知识库问答 >
问题:

Wicket DropDownChoice不能正确使用PropertyModels

寇坚成
2023-03-14

我一直在试图调试为什么我的DropDownChoice在一个简单的表单中只有下拉和提交按钮,但几个小时来没有正常工作。

 ChoiceRenderer<Empowerment> empowermentChoiceRenderer = new ChoiceRenderer<>("name", "id");
 final DropDownChoice<Empowerment> empowermentDropDownChoice =
                    new DropDownChoice<>("empowerment", new PropertyModel<Empowerment>(this, "empowerment"), empowermentList, empowermentChoiceRenderer);
 empowermentDropDownChoice.setRequired(true);
 add(empowermentDropDownChoice);

共有1个答案

邵祺
2023-03-14

最后,找到了解决问题的办法。上面的代码是正确的,但是问题出在实体类本身-授权需要正确地实现Equals和Hashcode。

在此之后,DropDownChoice工作得很好。

 类似资料:
  • 我正在使用Antrl4解析一种类似java的语言,在这种语言中,可以使用专有的查询语言在括号中编写表达式。假设在Java方法中,应该允许以下行: 但这会导致第一个括号字符上的令牌识别错误。 这种做法有什么问题吗?有人能指出我正在犯的错误吗?

  • 问题内容: SimpleHttpConnectionManager使用不正确。确保始终调用HttpMethod.releaseConnection(),并且一次只有一个线程和/或方法正在使用此连接管理器。 是否有人知道为什么会出现此错误,并导致我要下载的文件失败或失败,然后重试或下载未完成的文件 谢谢 ! 问题答案: 确保不使用SimpleHttpConnectionManager创建和使用来自多

  • 问题内容: 我有一个似乎无法满足的简单要求:我有一个产品页面。产品具有供应商,供应商输入是带有自动完成功能的文本字段。如果用户输入数据库中不存在的供应商,则需要添加它。要添加它,我在.load()页面上有一个DIV并调用了我的/ Vendor / Create控制器方法。该方法的视图使用: 这应该通过ajax发布我的表单,完成后调用Javascript。我遇到的问题是,提交后,我的整个页面都会刷新

  • 我错过了什么关于正确关闭生产者和消费者的事情吗?

  • /usr/local/kafka2.12-2.6.0/config/server.properties 在开始动物园管理员和Kafka之后,创建一个新的主题 检查所有三个节点上的集群状态

  • 我在Windows上安装了Maven并配置了环境。测试并验证Maven是否正确安装。 在Eclipse中,我正确地安装了m2e。转到Eclipse安装细节,我可以看到m2e,最新构建。 我创建了一个pom文件,包括以下依赖项,一个是针对jbehave,另一个是JUnit。 我创建了一个java类,需要从和导入类,可以看出,这两个类都无法解析。 转到Eclipse构建路径,我添加了jbehave-c