博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
h:panelGrid、h:panelGroup标签学习
阅读量:4293 次
发布时间:2019-05-27

本文共 1314 字,大约阅读时间需要 4 分钟。

这个标签可以用来作简单的组件排版,
会使用HTML表格标签来绘制表格
,并将组件置于其中,主要指定columns属性,例如设定为 2:

<h:panelGrid columns="2">

<h:outputText value="Username"/>

<h:inputText id="name" value="#{userBean.name}"/>

<h:outputText value="Password"/>

<h:inputText id="password" value="#{userBean.password}"/>

<h:commandButton value="submit" action="login"/>

<h:commandButton value="reset" 
type="reset"/
>

</h:panelGrid>

则自动将组件分作 2 个 column来排列,排列出来的样子如下:



<h:panelGrid>的本体间只能包括JSF组件,
如果想要放入非JSF组件
,例如简单的样版(template)文字,则要使用 <f:verbatim>包括住,例如:

<h:panelGrid columns="2">

<f:verbatim>
Username
</f:verbatim>
<h:inputText id="name" value="#{userBean.name}"/>

<f:verbatim>Password</f:verbatim>

<h:inputText id="password" value="#{userBean.password}"/>

<h:commandButton value="submit" action="login"/>

<h:commandButton value="reset" type="reset"/>

</h:panelGrid>




<h:panelGroup>

这个组件用来将数个JSF组件包装起来,使其看来像是一个组件,例如:

<h:panelGrid columns="2">

<h:outputText value="Username"/>

<h:inputText id="name" value="#{userBean.name}"/>

<h:outputText value="Password"/>

<h:inputText id="password" value="#{userBean.password}"/>

<h:panelGroup>

<h:commandButton value="submit" action="login"/>

<h:commandButton value="reset" type="reset"/>

</h:panelGroup>
</h:panelGrid>

在<h:panelGroup>中包括了两个<h:commandButton>,这使得< h:panelGrid>在处理时,
将那两个<h:commandButton>看作是一个组件来看待,
其完成的版面配置如下所示:

转载地址:http://ehfws.baihongyu.com/

你可能感兴趣的文章
jenkins + maven+ gitlab 自动化部署
查看>>
Pull Request流程
查看>>
Lambda 表达式
查看>>
函数式数据处理(一)--流
查看>>
java 流使用
查看>>
java 用流收集数据
查看>>
java并行流
查看>>
CompletableFuture 组合式异步编程
查看>>
mysql查询某一个字段是否包含中文字符
查看>>
Java中equals和==的区别
查看>>
JVM内存管理及GC机制
查看>>
Java:按值传递还是按引用传递详细解说
查看>>
全面理解Java内存模型
查看>>
Java中Synchronized的用法
查看>>
阻塞队列
查看>>
linux的基础知识
查看>>
接口技术原理
查看>>
五大串口的基本原理
查看>>
PCB设计技巧与注意事项
查看>>
linux进程之间通讯常用信号
查看>>