myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mike Kienenberger (JIRA)" <...@myfaces.apache.org>
Subject [jira] Closed: (MYFACES-868) dataList treatment inside panelGrid
Date Wed, 23 Nov 2005 22:14:36 GMT
     [ http://issues.apache.org/jira/browse/MYFACES-868?page=all ]
     
Mike Kienenberger closed MYFACES-868:
-------------------------------------


> dataList treatment inside panelGrid
> -----------------------------------
>
>          Key: MYFACES-868
>          URL: http://issues.apache.org/jira/browse/MYFACES-868
>      Project: MyFaces
>         Type: Improvement
>   Components: Tomahawk
>     Versions: 1.1.1, Nightly
>  Environment: 11/22/2005 Nightly Build
> Tomcat 5.5
> Fedora 4
>     Reporter: Tony Czupryna
>     Assignee: Mike Kienenberger
>     Priority: Minor
>      Fix For: Nightly

>
> I'm basically trying to use a dataList as a foreach to display a bunch of panelGroups
across the screen. When the page renders, the dataList is treated as a single panelGroup and
displays vertically instead of horizontally. It would be great if I could tell the dataList
to basically be ignored by panelGrid and just render what it contains. This makes it possible
to use dataList as a foreach. Maybe this should be a new tag that extends dataList. A test
jsp:
> <%@ page session="true" contentType="text/html;charset=UTF-8" language="java" %>
> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
> <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
> <html>
> <head><title>TonyTesterNoGrid</title></head>
> <body>
> <f:view>
>   <h:panelGrid columns="#{tonyTester.numberOfHelpers}">
>     <t:dataList id="test" var="helper" value="#{tonyTester.helpers}">
>       <h:panelGroup>
>         <h:panelGrid columns="1">
>           <h:outputText value="#{helper.key}"/>
>           <h:outputText value="#{helper.descriptionLine1}"/>
>           <h:outputText value="#{helper.descriptionLine2}"/>
>         </h:panelGrid>
>       </h:panelGroup>
>     </t:dataList>
>   </h:panelGrid>
> </f:view>
> </body>
> </html>
> Currently, the entire list is put into the first column of the panelGrid:
> <html>
> <head><title>TonyTesterNoGrid</title></head>
> <body>
>   <table border="0"><tbody><tr><td>
> <table border="0"><tbody><tr><td>1</td></tr>
> <tr><td>helper1-descriptionLine1</td></tr>
> <tr><td>helper1-descriptionLine2</td></tr>
> </tbody></table>
> <table border="0"><tbody><tr><td>1</td></tr>
> <tr><td>helper2-descriptionLine1</td></tr>
> <tr><td>helper2-descriptionLine2</td></tr>
> </tbody></table>
> <table border="0"><tbody><tr><td>1</td></tr>
> <tr><td>helper3-descriptionLine1</td></tr>
> <tr><td>helper3-descriptionLine2</td></tr>
> </tbody></table>
> </td><td></td><td></td></tr>
> </tbody></table>
> </body>
> </html>
> I'd like to be able to render with each contained panelGroup as a separate column in
the panelGrid:
> <html>
> <head><title>TonyTesterNoGrid</title></head>
> <body>
>   <table border="0"><tbody><tr><td>
> <table border="0"><tbody><tr><td>1</td></tr>
> <tr><td>helper1-descriptionLine1</td></tr>
> <tr><td>helper1-descriptionLine2</td></tr>
> </tbody></table>
> </td><td>
> <table border="0"><tbody><tr><td>1</td></tr>
> <tr><td>helper2-descriptionLine1</td></tr>
> <tr><td>helper2-descriptionLine2</td></tr>
> </tbody></table>
> </td><td>
> <table border="0"><tbody><tr><td>1</td></tr>
> <tr><td>helper3-descriptionLine1</td></tr>
> <tr><td>helper3-descriptionLine2</td></tr>
> </tbody></table>
> </td></tr>
> </tbody></table>
> </body>
> </html>
> It would also have to be able to render additional rows properly.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message