我是JSF的新手(4天前刚刚开始学习它),我对h:outputText的使用感到有点困惑.我知道这是一个简单的标签,但在我见过的大多数例子中,它用于输出非常简单(无需转义),非i18n文本.例如(取自这里)
<h:outputText value="Transport" />
Run Code Online (Sandbox Code Playgroud)
可以替换为
Transport
Run Code Online (Sandbox Code Playgroud)
所以,我想知道我是否遗漏了一些东西,或者我看到的大多数例子是否过于复杂到疯狂.
如何在JSF panelGrid中添加空元素?
这是我的全桌:
<h:panelGrid columns="2">
<h:outputLabel value="row1"/>
<h:outputLabel value="row2"/>
<h:outputLabel value="row1"/>
<h:outputLabel value="row2"/>
<h:outputLabel value="row1"/>
<h:outputLabel value="row2"/>
</h:panelGrid>
Run Code Online (Sandbox Code Playgroud)
如何添加空元素?建议的方式是什么?(添加一个空的输出标签?这感觉不正确.)
<h:panelGrid columns="2">
<h:outputLabel value="row1"/>
<h:outputLabel value="row2"/>
<!-- This need to be emtpy -->
<h:outputLabel value="row2"/>
<h:outputLabel value="row1"/>
<h:outputLabel value="row2"/>
</h:panelGrid>
Run Code Online (Sandbox Code Playgroud) 我想知道Choose a File当我<h:InputFile>在JSF中使用标记时,是否有一种标记和重命名JSF显示的文本的方法.
我有一个隐藏的<p:fileUpload>,通过打开<h:outputLabel>.
<p:messages id="message" autoUpdate="true" />
<h:form id="form">
<p:fileUpload id="file-input" auto="true"
allowTypes="/(\.|\/)(gif|jpe?g|png)$/" sizeLimit="10"
invalidSizeMessage="wrong size" fileUploadListener="#{bean.image}"
update="@form message" style="display: none;"
invalidFileMessage="wrong file" />
<h:outputLabel for="file-input_input">
<h:graphicImage name="images/dummy.jpg" />
</h:outputLabel>
<h:outputText value="#{bean.file.fileName}" />
<br />
<h:outputText value="#{bean.file.size}" />
</h:form>
Run Code Online (Sandbox Code Playgroud)
不幸的是,验证失败后没有显示任何消息(例如无效的大小或无效的文件).这些消息显示在<p:fileUpload>内容框内而不是内容框中<p:messages>.
如何在内部<p:messages>而不是在内部显示这些消息<p:fileUpload>?
<h:dataTable value="#{SearchingBeans.list}" var="entry">
<h:column>
<f:facet name="header">
<h:outputLabel>Photo</h:outputLabel>
</f:facet>
</h:column>
<h:column>
<f:facet name="header">
<h:outputLabel>Pseudo</h:outputLabel>
</f:facet>
<h:outputLabel value="#{entry.pseudo}"></h:outputLabel>
</h:column>
<h:column>
<f:facet name="header">
<h:outputLabel>Description</h:outputLabel>
</f:facet>
<h:outputLabel value="#{entry.description}"></h:outputLabel>
</h:column>
<h:column>
<f:facet name="header">
<h:outputLabel>Photo</h:outputLabel>
</f:facet>
<h:outputLabel value="#{entry.photo[0].path}"></h:outputLabel> <-- this a List
</h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)
我有一个实体成员他的一个属性是一个列表照片与获取/设置属性填充我不知道如何获取该值在jsf我只想要每个成员的第一张照片,因为他们有2-3张照片.它可能吗?任何其他解决方案将不胜感激.
jsf ×5
file-upload ×2
components ×1
datagrid ×1
datatable ×1
element ×1
jsf-2 ×1
jsf-2.2 ×1
label ×1
nested ×1
primefaces ×1
text ×1