问题标签 [dropdownchoice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4604 浏览

java - Apache wicket - DropDownChioce.onSelectionChanged() 不起作用

我最近开始使用检票口。我尝试在您的项目示例中使用“Vaynberg 的 Apache wicket”一书中的“链接选择框”。

我从书中重新创建了示例:

当我尝试在我的项目中使用链接选择框时,没有实现固定在函数体前面的断点。

我不明白为什么会这样。请帮助我,并为我的英语感到抱歉。

0 投票
2 回答
1061 浏览

listview - wicket:如何在 ListView 中获取下拉列表选择的值

我有一个页面,有一些下拉列表。加载页面时,根据列表,将显示一些下拉列表。现在想在列表视图中获取下拉列表选择的值,但我无法获得下拉选择选择的值。我该怎么做做得到这个值?

谁能告诉我如何实现这一目标。

html代码:

爪哇代码:

谢谢。

0 投票
3 回答
5403 浏览

forms - 首选选项的 Symfony2 选择小部件排序

我有一个带有国家选择的注册表单。大多数用户来自英国,其次是爱尔兰。目前,世界其他地区加起来只占很小的比例。因此,我想将英国和爱尔兰放在首位,作为首选:

这工作正常,但“爱尔兰”出现在“英国”上方的单独的首选选项中。

有没有办法设置这些顺序,以便英国出现在列表的顶部?

0 投票
1 回答
2395 浏览

wicket - Wicket - 从枚举到原始的 DropDownChoice

我对 DropDownChoice 有一些问题。我有一个带有学校名称列表的枚举,例如:

然后我有一个带有字符串属性的 Pojo,调用“studyTitleCode”,我想在其中放置代码(例如 1 用于小学,2 用于大学等......)。

当我创建 DropDownChoice Wicket 时,如果 DropDownChoice 的类型为 StudyTitle,则不允许我拥有 String 类型的属性模型。

前任。[将 listOfStudyTitle 构建为枚举的 ArrayList]

是否有一种方法允许 Wicket 将枚举的一个属性链接到模型的属性?

谢谢

0 投票
4 回答
1434 浏览

wicket - Wicket - DropDownChoice POJO 到属性模型

DropDownChoice 的小问题。我用对象列表构建了一个 DropDownChoice。举个例子:

而不是拿另一个对象

我可以使用 ChoiceRender 轻松构建 DropDownChoice,选择显示内容(描述属性)和获取内容(代码属性)。

不幸的是,DropDownChoice 返回整个对象(MyClass),我无法在 FormModelObject 中设置属性 Code(它只是在 MyClass 上启动一个 toString() 方法)。

我如何在不使用 Ajax 的情况下获得它?

谢谢

0 投票
1 回答
1040 浏览

java - 覆盖 Wicket 中 DropDownChoice 的选择

我对 Wicket 在模型中搜索 DropDownChoice 的选择的方式有疑问。

例子

检票口 HTML

呈现/编译 Wicket 表单的 Jave 代码:

问题是渲染效果很好,所有语言都在下拉选择中。但是,只要将任何用户加载到表单中,Wicket 就会在 Long 值“language_id”中搜索属性“language”并抛出一些异常,例如“No get method defined for class: java.lang.Long ...” Wickets 希望我将完整的 Bean“语言”放入 Users 对象中。但是,我只有用户对象中的 ID,而不是完整的 Bean。

我怎样才能让 Wicket 只使用 ID 而不是期望整个对象都可用?我想我需要覆盖 DropDownChoice 中的一些方法,但我找不到合适的方法。

谢谢!塞巴斯蒂安

0 投票
1 回答
525 浏览

java - wicket DropDownChoice 跳转到某个选择

我正在使用检票口DropDownChoice,我的列表很长,有没有一种方法可以让我单击下拉列表,然后单击一个字符,该列表将跳转到以相同字符开头的第一个选择

0 投票
1 回答
485 浏览

jquery - DropDownChoice 不显示选中的值

我有一个 DropDownChoice 框,它在 load() 上加载值列表,但是当我从列表中选择一个值时,所选值不会显示在框中,即使 getModelObject() 似乎确实检索并返回了正确的值(我选择的值)。只是框不显示而已。我使用 Wicket 6.3.0,使用码头服务器 6.1.26 和 FireFox 17.0、JQuery Mobile 1.2.0、JQuery 1.8.3 进行本地测试。有什么建议或想法吗?

这是检票口代码:

html模板是:

我在同一个表单上有一堆 DropDownChoice 框有同样的问题。但是,表单的第一个 DropDownChoice 没有问题,即,一旦我从列表中进行选择,它就会显示选定的值。它的检票口代码和 html 标记如下。希望眼睛更敏锐的人能够发现可能引发问题的差异:

html:

顺便说一句,我在这里也包括了 html 标头,以防万一它可能是问题,因为在我从旧的 css 标头(已注释掉)切换到标准的 jquery mobile 后出现了问题,包括:

0 投票
1 回答
812 浏览

listview - Wicket ListView - 通过文本字段刷新下拉选择

我创建了一个列表视图,它将在表视图中显示记录数,并且列表视图内部包含一个文本字段和一个下拉选择字段。

我需要实现的是文本字段的 onchange 以默认下拉选项中特定记录的值。但是似乎在使用以下代码时,当它只有1条记录要更新时,它可以工作,但是当存在多条记录时,它会失败。需要帮忙!提前致谢。

示例代码:

注意:以 ValueMap 属性为键的 PropertyModel (DdlModels) 已用于获取和设置下拉选择的值。在文本字段的 onchange 中,propertyModel 已经更新,但是即使我添加了用于 ajax 刷新的下拉选项也没有被刷新/重新渲染。

0 投票
2 回答
248 浏览

wicket - DropDownChoice 获得重复的选择

我对 DropDownChoice(DDC)组件有疑问。情况如下: 我想为一个比赛创建一个简单的注册页面。所以我需要一个有参与者的团队。我创建了一个表格(由不同的面板/表格组成),您可以在上面输入姓名、年龄和“在游戏中的位置”。然后按下“添加参与者”按钮,参与者应该出现在 DropDownChoice 中。

我是 Apache Wicket 的新手,实际上我很高兴我能在屏幕上显示表格并看到参与者实际上已添加到 DDC。但是问题来了:DDC 中的所有参与者都“变成”了最后一个添加的参与者。换句话说:假设我创建了参与者 Jeff。Jeff 被添加到 DDC,没问题。然后我创建迈克。当我将 Mike 添加到 DDC 并查看可用的参与者时,Jeff 似乎已经变成了 Mike。所以在这一点上,我的团队中确实有 2 名参与者,但第一个,杰夫,我突然间也有迈克。改变的不仅仅是显示的属性。变成 Mike 的是 Participant 对象的完整内容。

现在,如果我想添加 Janine,Jeff 和 Mike 都会变成 Janine,我的 DDC 中会有 3 个“Janine 参与者”。我将添加“TeamForm”的代码,我认为这是最相关的。如果需要,我可以添加更多代码。

我已经调试了这个小应用程序,我看到的非常令人不安。我放了一个断点

添加 2 个参与者后,我可以看看

返回参与者列表的方法。参与者面板返回的模型(这是一种自定义方法,从该面板中的表单传递模型)是正确的。它返回我在表单中输入的参与者。但是当我查看团队列表时,甚至在我的调试器到达那条线之前,我就可以看到所有其他参与者已经“改变”了。而且我没有触及列表,只是添加了新参与者。

有任何想法吗?谢谢!如果这绝对不清楚,请询问!