[ http://issues.apache.org/jira/browse/MYFACES-868?page=all ]
     
Mike Kienenberger resolved MYFACES-868:
---------------------------------------

    Fix Version: Nightly
     Resolution: Won't Fix
      Assign To: Mike Kienenberger

Problem needs to be solved using other means: dataTable or dataTable + 
t:columns or jsp forEach or raw html + dataList.

> dataList treatment inside panelGrid
> -----------------------------------
>
>          Key: MYFACES-868
>          URL: http://issues.apache.org/jira/browse/MYFACES-868
>      Project: MyFaces
>         Type: Improvement
>   Components: Tomahawk
>     Versions: Nightly, 1.1.1
>  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

Reply via email to