我有一个selectOneMenu,显示一些不同的东西类别:
<h:selectOneMenu value="#{searchController.selectedCategory}">
<f:selectItems value="#{searchController.formatedCategories()}" >
</f:selectItems>
</h:selectOneMenu>
我需要根据所选类别显示不同的panelGroup。示例(选择第一个项目时,需要显示该项目)
<h:panelGroup id="carInfo">
<h:outputText value="marka" />
<h:selectOneMenu>
<f:selectItems value="#{searchController.formatedCarMarks()}" />
</h:selectOneMenu>
<h:outputText value="godina" />
<h:selectOneMenu>
<f:selectItems value="#{searchController.formatedYearFrom()}" />
</h:selectOneMenu>
<h:selectOneMenu>
<f:selectItems value="#{searchController.formatedYearTo()}" />
</h:selectOneMenu>
<h:outputText value="kms.:" />
<h:selectOneMenu>
<f:selectItems value="#{searchController.kmsFrom()}" />
</h:selectOneMenu>
<h:selectOneMenu>
<f:selectItems value="#{searchController.kmsTo()}" />
</h:selectOneMenu>
</h:panelGroup>
我不知道该怎么做,因为我需要在不刷新页面的情况下进行操作。有任何想法吗?Ajax可以在这里帮助我吗?如果可以的话,有人可以告诉我如何?我一点都不熟悉。
这可以通过ajax轻松完成:
<h:panelGroup>
元素放在外部<h:panelGroup>
<f:ajax>
内部嵌套,<h:selectOneMenu>
然后将外部的id <h:panelGroup>
放入其render
属性。<h:panelGroup>
元素提供一个rendered
属性,该属性仅在选择了相应类别后才能评估为true。这是我的全部代码 如何将所选组合框中的不同文本显示到声明为 TextField txtActivity
我使用此代码在表单中设置select。 我检查时的html部分似乎具有适当的值,并将文本放在那里。 但是在屏幕上,选择框是空的,不显示文本。 我也试图将文本放在跨度选项中,但它也不起作用
在硒测试期间,我需要在p:selectOneMenu上设置值,但设置值有问题。下面是我用来做这件事的代码: 问题是它没有选择我的选择,我甚至尝试在li上使用index(例如 /li[2])它是第二个项目。当我运行测试时,它会显示下拉列表,我可以在其中看到我的元素,但它只是没有选择元素。是的,我确实为这个对象打开了转换器。我还尝试了Selenium IDE并将我的xpath放在那里,与上面完全相同,
我想在选择另一个select元素的一个选项时显示一个select元素,在选择另一个选项时隐藏它。 这是JavaScript: 感谢任何帮助。谢谢
所以当我在选项1中输入我的输入后,我选择继续。我的输入信息在选择选项2时消失了。我刚开始我的编程课程,所以请给我很多建议。这是这里的输出输入图像描述
问题内容: 我有一个项目数据库。每个项目都按类别表中的类别ID进行分类。我正在尝试创建一个列出每个类别的页面,并在每个类别下方显示该类别中的4个最新项目。 例如: 宠物用品 宠物食品 我知道我可以通过查询数据库来轻松解决此问题,如下所示: 然后遍历该数据并查询数据库中的每个类别以获取最新的项目: 我要弄清楚的是,我是否可以仅使用1个查询并获取所有这些数据。我有33个类别,因此我认为这可能有助于减少