Primefaces <p:outputPanel>或<div>.我应该用什么来做响应式?

问题描述 投票:1回答:1

用Primefaces设计好响应式页面的最佳方法是什么?在Primefaces的展示中,我可以看到这两个标签,div和outputpanel的区别是什么?对于一个专业的页面,什么是最好的选择?也许是panelGrid?我需要一个专业的视图。

jsf primefaces responsive-design xhtml responsive
1个回答
4
投票

来自PrimeFaces文档。https:/primefaces.github.ioprimefaces8_0#coreperformance

尝试在JSF标签上使用HTML

  1. 如果你不需要转义或其他功能,如转换器,尤其要避免使用h:outputText。只要在你的XHTML里面使用EL表达式就可以了。

  2. 同样的道理也适用于其他一些组件,比如p:outputPanel。只要使用一个普通的div就可以了。如果你需要使其可更新,你仍然可以使用 "穿透元素" <div jsf:id="...">...</div>jsf:rendered. 例如:

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:jsf="http://xmlns.jcp.org/jsf">
    <div class="userDetails" jsf:rendered="#{sessionController.authorized}">
        Name: #{cc.attrs.value.name}
        Details: #{cc.attrs.value.details}
    </div>
</html>
© www.soinside.com 2019 - 2024. All rights reserved.