Hi!
I'm having the same troubles getting the content of a htmldatatable
displayed.
My code looks like this:
public HtmlPanelTabbedPane getTabPane() {
Application app = FacesContext.getCurrentInstance().getApplication();
// tabbedpane
HtmlPanelTabbedPane hptp =
(HtmlPanelTabbedPane)app.createComponent(HtmlPanelTabbedPane.COMPONENT_TYPE);
// tab 1
UIPanel tab =
(HtmlPanelTab)app.createComponent(HtmlPanelTab.COMPONENT_TYPE);
tab.setId("panelTab0");
tab.getAttributes().put("label", "Tab 1");
hptp.getChildren().add(tab);
// datatable
UIData hdt =
(HtmlDataTable)app.createComponent(HtmlDataTable.COMPONENT_TYPE);
hdt.setId("hdtId1");
hdt.setVar("hdtVar1");
tab.getChildren().add(hdt);
// 10 cols
for (int i=0;i<10;i++) {
UIOutput header =
(HtmlOutputText)app.createComponent(HtmlOutputText.COMPONENT_TYPE);
header.setValue("Header ("+i+")");
// column
UIColumn col1 =
(HtmlSimpleColumn)app.createComponent(HtmlSimpleColumn.COMPONENT_TYPE);
col1.setHeader(header);
hdt.getChildren().add(col1);
// text
UIOutput text1 =
(HtmlOutputText)app.createComponent(HtmlOutputText.COMPONENT_TYPE);
text1.setValue("Content ("+i+")");
col1.getChildren().add(text1);
}
return hptp;
}
The table-header is redered correctly - not the content.
What are we doing wrong?
Thanks,
Harry
-----Ursprüngliche Nachricht-----
Von: Onur Tokan [mailto:[EMAIL PROTECTED]
Gesendet: Freitag, 09. Dezember 2005 08:22
An: MyFaces Discussion
Betreff: Re: What is wrong with this code
Yes Volker,
It's exacly the way I wanna do. I want to display 100 rows, 10 columns
table with header on each column.
Supposed to see the following result.
------------------------------------------------------------------------
Column Header 1 # Column Header 2 ... 10 columns here
-----------------------------------------------------------------------------------
Column Row 1 # Column Row 1
100 rows here
-------------------------------------------------------------------------------------
What do you think the problem is about?
Regards,
Onur
On 12/8/05, Volker Weber <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Onur Tokan wrote:
> > Thank you simon,
> >
> > I've already tried to set unique id. I think we are missing something.
> > Maybe expert team members may show the way to do it. I've read all the
> > forum postings before asking here. There is no exact answer about this
> > topic. Maybe UIData component doesn't not support dynamic columns. Is
> > it madatory to set DataModel attribute of UIData.
>
> It is mandatory to set the value of UIData to a List, Array, ResultSet
> or DataModel valueBinding, from this are the rows build.
>
> >
> > Best regards,
> >
> > Onur
>
> regards
> Volker
> --
> Don't answer to From: address!
> Mail to this account are droped if not recieved via mailinglist.
> To contact me direct create the mail address by
> concatenating my forename to my senders domain.
>