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

如何提交p:selectonemenu的空值?

鞠通
2023-03-14

我有文件submission.xhtml及其代码段:

<p:outputLabel for="cbFilterPlanYear" value="Choose time period"/>

<p:outputPanel>
    <p:selectOneMenu id="cbFilterPlanMonth" value="#{SubmissionController.miFilterMonth}" style="width: 50%">
        <f:selectItem itemLabel="#{null}" itemValue="#{null}" />
        <f:selectItems value="#{SubmissionController.mlistMonth}" var="month" itemValue="#{month}" itemLabel="#{month}" />
        <p:ajax event="change" update="@this" />
    </p:selectOneMenu>

    <p:selectOneMenu id="cbFilterPlanYear" value="#{SubmissionController.miFilterYear}" style="width: 50%">
        <f:selectItem itemLabel="#{null}" itemValue="#{null}" />
        <f:selectItems value="#{SubmissionController.mlistYear}" var="year" itemValue="#{year}" itemLabel="#{year}" />
        <p:ajax event="change" update="@this" />
    </p:selectOneMenu>
</p:outputPanel>

这些代码行用于搜索条件,用于筛选数据。我不能提交空值(如你所知,它也没有设置特定的条件来搜索查询)。帮助我从p:selectonemenu提交空值。

共有1个答案

云正信
2023-03-14

我认为您可以在f:selectItem上只放一个空字符串,而不是itemlabel=“#{null}”itemvalue=“#{null}”并添加属性noselectionoption=“true”

<f:selectItem itemLabel="" itemValue="" noSelectionOption="true" />

primefaces文档中的示例。

 类似资料:
  • 我试图使用PHP curl提交一个有效负载与一些文件。下面是我的 为什么我的数组是空的? 如果启用行,那么和都为空。我做错了什么?如何在receive.php中同时填充$_request和$_files数组?

  • 本文向大家介绍git提交空目录的方法,包括了git提交空目录的方法的使用技巧和注意事项,需要的朋友参考一下 前言 git和 svn不同,仅仅跟踪文件的变动,不跟踪目录。所以,一个空目录,如果里面没有文件,即便 git add 这个目录,另外在别处 check out 的时候,是没有这个空目录的。 只跟踪文件变化,不跟踪目录,这么设计是有原因的。但这会带来一些小麻烦。有时候,确实需要在代码仓库中保留

  • 问题内容: 我的页面上有一个表单,并且正在使用Javascript/JQuery向表单中动态添加控件。在某个时候,我需要在客户端的表单中获取所有值作为集合或查询字符串。我不想提交表单,因为我希望将表单值以及客户端上拥有的其他信息传递给后端WCF / Ajax服务方法。因此,我试图弄清楚如何在表单实际上已提交的情况下捕获表单通常发送给服务器的同一类型的集合中的所有值。我怀疑有一种简单的方法可以捕获此

  • 问题内容: 我有带输入字段的HTML表单。一些输入可以为空,即值为“”。 刚才,未设置字段时,它显示在提交网址中,如下所示: 我如何从提交URL中删除空的输入,因此当输入为空时,将根本不会传递该输入。 非常感谢你。 更新资料 感谢 minitech的 回答,我可以解决它。JavaScript代码如下: 我为字段名加上“ empty_”前缀的唯一原因是IE无论如何都会在URL中传递空名称。 问题答案

  • http://www.primefaces.org/showcase/ui/input/onemenu.xhtml(见可编辑菜单) 有没有办法放置一个占位符,上面写着“点击进入手动输入”这样的文本,或者让用户知道这个下拉列表是可编辑的。找到下面的代码段以供参考。

  • 我在java中有一个函数,在这个函数中我试图获取未读的消息。例如,如果我在broker中有偏移量为0、1、2的消息,这些消息已经被使用者读取,并且如果我关闭我的使用者一个小时。那时我产生的信息偏移量为3,4,5。之后,当我的消费者启动时,它应该从偏移量3读取消息,而不是从0读取消息。但是,它要么读取所有的消息,要么读取启动Kafka Consumer后产生的消息。我想读那些未读或未提交的消息 我尝