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

Primefaces SelectOneMenu无法正确呈现文本

洪研
2023-03-14

我正在尝试一个用户界面3.5,所有组件都工作正常,除了selectonemenu,它不能正确渲染。

它的文本字段在选择任何下拉字段时不显示。

我不能发布图片,因为我没有那么多的声誉

代码

<p:panelGrid id="jobsGrid" columns="2" style="width:100%;margin-bottom:20px;margin-top:20px; margin-left:20px;margin-right:20px;text-align:left;">
  <f:facet name="header"> ----- Quick Job Posting -----</f:facet>
   <h:outputText value="OLF Number " />
    <p:inputText value="#{jobs.jobDetail.OLF_No}" />
    <h:outputText value="RRF Number " />
    <p:inputText  value="#{jobs.jobDetail.RRF_No}" />
    <h:outputText value="OLF Status " />
    <p:selectOneMenu value="#{jobs.jobDetail.OLF_Status}" style="margin-top:0px;margin-bottom:0px;height:5px;font-size:10px">
       <f:selectItem itemLabel="---- Select ----" itemValue="" />
       <f:selectItem itemLabel="Approved" itemValue="Approved" />
       <f:selectItem itemLabel="Pending Approval" itemValue="Pending Approval" />
       <f:selectItem itemLabel="New" itemValue="New" />
    </p:selectOneMenu>

    <h:outputText value="RRF Type " />
    <p:selectOneMenu value="#{jobs.jobDetail.RRF_type}" style="margin-top:0px;margin-bottom:0px;height:5px;font-size:10px">
       <f:selectItem itemLabel="---- Select ----" itemValue="" />
       <f:selectItem itemLabel="Growth" itemValue="Growth" />
       <f:selectItem itemLabel="Replacement" itemValue="Replacement" />
    </p:selectOneMenu>

屏幕拍摄

我怎样才能解决这个问题?

共有3个答案

越学文
2023-03-14

您可以在这里发布一些代码,如果没有,请尝试检查BalusChttp://balusc.blogspot.nl/2007/09/objects-in-hselectonemenu.html

如果您看到您的bean注释是正确的,请尝试使用primeface 3.4或更低版本。

卜泓
2023-03-14

这绝对是Primefaces 3.5中的一个问题。我有完全相同的问题,降级到3.4解决了它。

作为一个数据点,值得注意的是,渲染问题只存在于我通过p:远程命令导航到页面时。正常的基于动作的导航工作正常,至少对我来说是这样。

叶景龙
2023-03-14

我通过在页面中添加以下CSS解决了这个问题:

.ui-selectonemenu label.ui-selectonemenu-label{
   width:100% !important;
}

我的selectonemenus上也有固定的宽度。希望这对你的情况也有帮助

 类似资料:
  • 问题内容: 我正在使用 JSF 2.1.8 实现Web应用程序,而 ui:include 标记存在问题。我有这个代码 该 navigationManagerSystem bean是JSF会话管理,在这一段代码首先呈现的,它应该是显示包括路径内容。如果我以这样的常量执行此操作,则包括这些工作,但是如果我将其放入变量中则不行,即使我已经看到变量在屏幕打印之前就保持了该值。我不知道它是否可以与包含/sy

  • 我正在使用"pdfbox-app-2.0.0-RC2.jar" 我创建了一个类,它缩小了pdf内容,并在指定的坐标处创建了带有此内容的新pdf。 我的问题是,如果一个pdf文件被修改并添加了新内容,那么缩小后的文件中就会缺少这些内容。 以下是我的方法:

  • 问题内容: 由于某种原因,onPageFinished在WebView完成加载之前就触发了-我不知道为什么… 好的,看来这不是固定的。我认为加载页面时出现了竞争情况,但是无法获得可复制的行为。 我将网页的HTML内容存储在SQLite数据库中,以便离线查看。我使用以下命令将内容重新加载到WebView中: 似乎有时在加载WebView时,它会正确触发WebViewClient.onPageFini

  • 我正在使用OpenApi和Swagger构建一些文档,但由于js错误,我无法对其进行测试。 我想定义一个将接受特定值的参数,因此我在属性中添加了。我在请求中定义参数,如下所示 开发工具

  • 在jasper reports一节中,pdf问题中有一个jasper report字符编码。 jasper报告中无法解决该问题,因为它似乎是一个itext问题(使用itext v.5.5.4) 示例代码: 可在mm3下载字体。ttf公司 将错误渲染为: 它应该呈现为(在浏览器中使用相同的ttf) 只是出于好奇发生了什么事?(看起来像是某些字符,带虚线的圆圈应该向后移动,但这不会发生)。 这是<代码

  • 实际上,我在使用TableView的JavaFX应用程序中遇到了一个问题。我不知道为什么,但当我在运行时将数据加载到TableView时,JavaFX没有呈现某些行,如下图所示: 但是,当我调整列的大小时,会显示数据: 下面是使用的源代码: 我做错了什么?我已经将Java更新为最新版本(JDK 1.8.11)。 感谢大家! 由于调整列宽会触发JavaFX来显示数据,我使用了一种方法,在加载数据后更