??xml version="1.0" encoding="utf-8" standalone="yes"?>在线观看中文字幕亚洲,国产免费a∨片在线观看不卡,欧洲亚洲一区二区三区 http://www.aygfsteel.com/Crying/category/28927.html ????????, ??????????握! zh-cnFri, 14 Mar 2008 04:19:29 GMTFri, 14 Mar 2008 04:19:29 GMT60panelGrid 标签学习http://www.aygfsteel.com/Crying/articles/185506.htmlCryingCryingTue, 11 Mar 2008 14:50:00 GMThttp://www.aygfsteel.com/Crying/articles/185506.htmlhttp://www.aygfsteel.com/Crying/comments/185506.htmlhttp://www.aygfsteel.com/Crying/articles/185506.html#Feedback0http://www.aygfsteel.com/Crying/comments/commentRss/185506.htmlhttp://www.aygfsteel.com/Crying/services/trackbacks/185506.html?/span>会用HTML表格标签来绘制表?/span>Qƈ组件置于其中,主要指定columns属性,例如讑֮?2Q?br /> <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>
则自动将lg分作 2 ?column来排列,排列出来的样子如下:


<h:panelGrid>的本体间只能包括JSFlgQ?span style="color: red">如果惌攑օ非JSFlg
Q例如简单的LQtemplateQ文字,则要使用 <f:verbatim>包括住,例如Q?br /> <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>
q个lg用来数个JSFlg包装hQ其看来像是一个组Ӟ例如Q?br /> <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>
?lt;h:panelGroup>中包括了两个<h:commandButton>Q这使得< h:panelGrid>在处理时Q?span style="color: red">那两个<h:commandButton>看作是一个组件来看待Q?/span>其完成的版面配置如下所C:


下面转蝲?a style="color: red" >http://blog.csdn.net/liyong1115/archive/2008/02/27/2125029.aspx
一、初识panelGrid和与之相关的设计元素

  panelGrid相当于HTML的表?/span>Q?span style="color: #0000ff">在设计中与之相关的组件有panelGropQ与之相配合的CSS

设计元素有styleClass、headerClass、footerClass、rowClasses、columnClasses。这些元

素的有机l合Q可以设计出不同的输出画面?br />
  在HTML|页设计中,表格?lt;table><tr><td>{标记符P也可以在标记W号内嵌入CSS?br />
制语句来控制输出的表现Ş式?span style="color: #0000ff">JSF中的panelGrid虽然与HTML表格相对应,但是二者在设计?br />
q是有很大差异的。例如我们假设有一个HTML的表如下Q?br />
<table>
  <tr>
    <td>...</td>
    <td>...</td>
  </tr>

  <tr>
    <td>...</td>
    <td>...</td>
  </tr>
</table>

则panelGrid与之对应的标记是Q?br />
<h:panelGrid column="2">
...
...
...
...

</h:panelGrid>

它只有外x讎ͼ没有行控制和列控制标?/span>?br />
  熟悉HTML~程的道Z眼就看出Q只有外x讎ͼ你该怎样控制行或列的输出样式呢??br />
急,JSF设计者已l想CQ他们设计出

了styleClass、headerClass、footerClass、rowClasses、columnClassesq些设计元素来控

制行与列的输出样式,其中
styleClass是格式表格ȝ外观的,如表格的长与宽、外Ҏ样式、表格的背景样式{?br /> headerClass、footerClass分别是控制表的header和footer的?br /> rowClasses和columnClasses分别是控制表格的行与列样式的?br />
  q是举个例子说一下,我们有下例:

<h:panelGrid columns="1" cellpadding="5"
      styleClass="styleClazz"
      headerClass="headerClazz"
      footerClass="footerClazz"
      rowClasses="row1,row2"
      columnClasses="column1"
      >

  <f:facet >
    <h:outputText value="您好Q朋友!"/>
  </f:facet>

    <h:outputText value="您好Q朋友!"/>
    <h:outputText value="您好Q朋友!"/>
    <h:outputText value="您好Q朋友!"/>
    <h:outputText value="您好Q朋友!"/>
    <h:outputText value="您好Q朋友!"/>
    <h:outputText value="您好Q朋友!"/>

  <f:facet >
    <h:outputText value="您好Q朋友!"/>
  </f:facet>
</h:panelGrid>

  q就是一个表|columns="1"Q规定这个表只有一列,cellpadding="5"说明了边框外U?br />
与内U的距离?个像素。这个表׃个头部、一个尾部和中间表n三部分组成。headerClass

是格式头部样式的QfooterClass是格式尾部样式的QrowClasses和columnClasses是格式行?br />
列样式的?rowClasses="row1,row2"规定了表格的行与行交替用row1和row2样式cL格式

输出样式Q?/span>同样Q列也是Qƈ且还可以?个?个或更多个row3、row4...来依序交替格式输

出样式?br />
对应的样式类可以像以下这L写在css文g中:


/*styleClass处于父类的地?headerClazz,rowClasses{的字体讄取em?
其在屏幕上显C的大小会参照该cd体的大小讄而放大或~小*/

.styleClazz{
  font-size:1em;
  color:blue;
  border-style:solid;
  border-color:red;
  border-width: 1px;
}

.headerClazz{
  background-color:#3F536B;
  font-family:宋体;
  font-size:1.5em;
  color:white;
  text-align:center;
}

.footerClazz{
  background-color:#3F536B;
  font-family:宋体;
  font-size:1.5em;
  color:white;
  text-align:center;
}

/* 当行样式与列样式都用?则行样式服从于列样式
Ҏ的颜色需要在columnClasses中定?
在rowClasses中定义不起作?/span>
*/

.row1{
  background-color:#FFFFFF;
}

.row2{
  background-color:#C9D3E0;
}

.column1{
  border-style:solid;
  border-color:red;
  border-width: 1px;
}

.column2{
}


你可以用CSS在JSP中的语法其~写在JSP文g中?br />
  二、panelGrid如何来格式成h拆分合ƈ样式的表

  q要用到panelGroupQ它的作用是封装在内的元g作ؓ一个元件来看待Q如果panelGroup

中封装了一个panelGridQ则被封装的表放在其他表中就相当于一个子表。通过panelGroup来封

装各UIlg的办法,可以实现表格的拆分目的?br />
<h:panelGroup>
  <h:panelGrid>
   ...
  </h:panelGrid>
</h:panelGroup>

或者:

<h:panelGroup>
    <h:outputText value="您好Q朋友!"/>
    <h:outputText value="您好Q朋友!"/>
</h:panelGroup>

它们在容器中相当于一个显C元?好像本来是一个h住一间房Q现在是更多的h住一间房)?br />
  三、如何在panelGrid中实现设计元素对?br />
  panelGrid是通过CSS语言来格式输出样式的Q在CSS语言中可用vertial-align:...;来格

式输出元素纵向对齐,使用text-align:...;来实现输出元素横向对齐?span style="color: #ff0000">其中text-align有点

qL人,因ؓ?span style="color: #0000ff">字面看它应该是针Ҏ本的
Q?span style="color: #0000ff">其实它对其他元素也v作用
?br />
  在对齐的设计中有?span style="color: #ff0000">居中寚w的问题容易绕?/span>。在HTML中可?lt;center>...</center>来实

现被装的视囑օ素居中,但在CSS中好像没有类D句。其实还是有的,只不q绕了一个弯

。你惛_Q说到居中,那究竟是在多宽的范围内居中?是我q个元素在封装我的容器中居中Q?br />
q是被我装的元素在我这个容器中居中Q这个问题CSS与HTML处理语义是不L?br />
在HTML中表格居中是Q?br /> <table align="center">
...
</table>

表格在这里的居中是指q个表格“?#8221;在封装我的容?lt;body>中居中,具体表现为在屏幕上居

中,但是您不能通过

<h:panelGrid align="center">
...
</h:panelGrid>

来实现panelGrid?lt;body>中居中。因为panelGrid标记Ҏ不支持这个语句。还是要通过CSS

来实现。下面这个用CSS语句描述居中的语义与HTML使用align="center"语义不同?br />
<h:panelGrid style="text-align:center">
  <h:outputText value="您好Q朋友!"/>
</h:panelGrid>

q个语句说的是meq个对象在panelGrid 中居中,而不是指表格?lt;body>(屏幕)中居中。我

要在屏幕中居中怎么办?有两U办法,一U是通过?lt;body>中加入格式说明,W二U办法是?br />
panelGrid的外面再套一个panelGrid。即Q?br />

<h:panelGrid style="text-align:center;width=979px;">

  <h:panelGroup>
   <h:panelGrid style="text-align:center">
    <h:outputText value="您好Q朋友!您好Q朋友!"/>
    <h:outputText value="您好Q朋友!"/>
    <h:outputText value="您好Q朋友!"/>
   </h:panelGrid>
  </h:panelGroup>

</h:panelGrid>

q样实C被封装的panelGrid B ?A 中居中,注意Q?span style="color: #ff0000">q里的width=979px;是必ȝQ它

规定了居中是在多宽的范围内居中!数字多少可以调整Q但是你不能不写q个U定Q否则,?br />
装在里面的panelGridq是不会在屏q上居中?br />
  q有一Ҏ意,里面panelGrid B 的text-alignl承外面panelGrid A 中的text-align?br />
性的U定Q即里面的panelGrid不写style="text-align:center"Q对象me们也会在?br />
面panelGrid中居中。但是里面的panelGrid不承外面的widthQ像上面Q里面panelGrid的显

C宽度与最长的me1有关Q而不是外面panelGrid A的宽?79px?br />
  四、其?br />   ■当屏幕的显式格式是1024 X 768 Ӟ最外面的panelGrid宽度?79px是屏q最大化?br />
底部滚动条由出现C出现的界|如超q?79则滚动条׃出现?br />   ■可以按照是?lt;table><tr>q是?lt;td>起作用的CSSc,q行装。如写在style语句?br />
Q则形如下:

<h:panelGrid style="width:240px;vertial-align:top;text-align:center;">
...
</h:panelGrid>
 





Crying 2008-03-11 22:50 发表评论
]]>
开始JSF理解先看的网?/title><link>http://www.aygfsteel.com/Crying/articles/181108.html</link><dc:creator>Crying</dc:creator><author>Crying</author><pubDate>Thu, 21 Feb 2008 09:30:00 GMT</pubDate><guid>http://www.aygfsteel.com/Crying/articles/181108.html</guid><wfw:comment>http://www.aygfsteel.com/Crying/comments/181108.html</wfw:comment><comments>http://www.aygfsteel.com/Crying/articles/181108.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Crying/comments/commentRss/181108.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Crying/services/trackbacks/181108.html</trackback:ping><description><![CDATA[<a >http://blog.csdn.net/leeshaoqun/archive/2006/02/12/597506.aspx</a>   很多列子<br /> http://blog.csdn.net/liyong1115/category/365777.aspx<br /> <br /> <br /> <br /> <br /> <br /> 努力打造一个创意的开源JSFlg包——Tcoco<br /> <a >http://java.csdn.net/page/6554f876-684b-4a47-bf54-da858e3c2dd4</a><br /> <br /> <p>http://library.kingofcoder.com/books/java/7151242516599.pdf</p> <p><br /> 请问谁有比较好的AJAX4JSF参考手?br /> http://livedemo.exadel.com/richfaces-demo/richfaces/commandLink.jsf 在线?/p> <br /> <img src ="http://www.aygfsteel.com/Crying/aggbug/181108.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Crying/" target="_blank">Crying</a> 2008-02-21 17:30 <a href="http://www.aygfsteel.com/Crying/articles/181108.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">¹Ȫ</a>| <a href="http://" target="_blank">߰</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ƽ</a>| <a href="http://" target="_blank">ʯ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">߷</a>| <a href="http://" target="_blank">²</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̶</a>| <a href="http://" target="_blank">ֺ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϻ</a>| <a href="http://" target="_blank">Ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">̰</a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>