Matthias-

I've tried it both ways. I suspect the problem is my JSTL Knowledge. Code 
follows.

The problem, I believe boils down to, "How do I get at the item var declared 
in the datatable/foreach? I can't use a ".", right?

Then again, it could be something very different FAIK. I'm getting the 
wonderfully helpful exception,"One or more parameters are null", so I'm sure 
it's something obvious I am doing wrong in my JSP. None of the values in my 
beans are null.

-Joe, hoping the answer isn't *too* embarrassing.

<h:dataTable value="#{MaintenanceListForm.items}" var="item">

  <h:column>
    <f:facet name="header">
         <h:outputText value="Cost Per Credit"/>
    </f:facet>
    <h:inputHidden id="id" value="#{item.id}"/>
    <h:inputText id="creditCost" value="#{item.creditCost}"/>
  </h:column>
  <h:column>
    <f:facet name="header">
         <h:outputText value="Minimum Purchase"/>
    </f:facet>
    <h:inputText id="minPurchase" value="#{item.minPurchase}"/>
  </h:column>
< <h:column>
    <f:facet name="header">
         <h:outputText value="Currency"/>
    </f:facet>
  <h:selectOneListbox id="currency">
  <f:selectItem itemValue="USD" />
  <f:selectItem itemValue="CAD" />
  <f:selectItem itemValue="EUR" />
  <f:selectItem itemValue="JPY" />
  </h:selectOneListbox>
</h:column>
  <h:column>
    <f:facet name="header">
         <h:outputText value="Begin Date"/>
    </f:facet>
    <h:inputText id="beginDate" value="#{item.beginDate}"/>
  </h:column>
  <h:column>
    <f:facet name="header">
         <h:outputText value="End Date"/>
    </f:facet>
    <h:inputText id="endDate" value="#{item.endDate}"/>
  </h:column>
</h:dataTable



> -----Original Message-----
> From: Matthias Wessendorf [mailto:[EMAIL PROTECTED] 
> Sent: Friday, April 09, 2004 8:19 AM
> To: [EMAIL PROTECTED]
> Subject: RE: DynaBeans with struts faces 
> 
> 
> Joe,
> can you provide some code ?
> 
> btw.
> i would use <h:dataTable>-Tag for "forEach" in JSF
> and <h:colimn> for rendering <td></td>
> 
> like this:
> <h:dataTable value=#{MaintenanceListForm.items} var{item}>
> 
>   <h:column>
>     <f:facet name="header">
>        <h:outputText value="HEADER_TEXT"/>
>     </f:facet>
> 
>     <h:outputText value="#{item.foo}"/>
> 
>     <f:facet name="footer">
>        <h:outputText value="footer_text"/>
>     </f:facet>
>   </h:column>
> </h:dataTable>
> 
> note with <f:facet> you can "group" components logicaly. 
> dataTable has a "footer" and a "header" it renders <tfoot> 
> and <thead> for a HTML-Table
> 
> and look at http://myfaces.sf.net
> they have a nice example for editing table
> -->Master/Detail-Example
> 
> 
> hope that was helpful
> Cheers
> 
> Matthias
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to