想用panelGrid控件做一个类似日历的东西
<h:panelGrid columns="7" border="1"></h:panelGrid>现在问题是这样的:
首先,header上面 是“星期一”,“星期二”,“星期三”…… 栏目,这些是没有超链接的下面是该月的具体日期,这些有超链接,可以点击触发事件。请问,这个panelGrid怎么实现?binding什么数据?谢谢

解决方案 »

  1.   

    <h:panelGrid>
      <f:facet name="header">
        <h:outputLabel value="sunday"/>
        <h:outputLabel value="monday"/>
        ....
      </f:facet>
      其他的具体的列,用commandButton 或者commandLink,binding指向的具体的数据源,该怎样就怎样。
    </h:panelGrid>
      

  2.   

    在具体的列上添加链接,header上不需要
      

  3.   

    <h:form>
    <h:outputLabel id="hello" value="hello"/>
    <h:panelGrid border="2" columns="7" columnClasses="width:30px">
    <f:facet name="header">
    <h:panelGrid columns="7" border="1">
    <h:outputText value="Sunday" />
    <h:outputText value="Monday" /> 
    <h:outputText value="Tuesday" /> 
    <h:outputText value="Wednesday" /> 
    <h:outputText value="Thursday" /> 
    <h:outputText value="Friday" /> 
    <h:outputText value="Saturday" /> 
    </h:panelGrid>
    </f:facet>
    <h:outputText value="11" /> 
    <h:outputText value="11" /> 
    <h:outputText value="11" /> 
    <h:outputText value="11" /> 
    <h:outputText value="11" /> 
    <h:outputText value="11" /> 
    <h:outputText value="111111111111111" /> 
    </h:panelGrid>
    </h:form>
    这样似乎不对 h:outputText 中 style="width:30px"毫无用处啊~