There's no difference in the java code between
t:dataTable value="#{biosamplesTable.biosamples}"
and
t:columns value="#{biosamplesTable.columns}"
Use the exact same method. Set a binding on t:columns
t:columns
value="#{biosamplesTable.columns}"
binding="#{biosamplesTable.biosampleColumnsDataTable}"
And use
getBiosampleColumnsDataTable().getRowData();
t:columns is a UIData component like t:dataTable -- the only
difference is that it outputs td elements instead of tr elements and
doesn't wrap the output in table tags.
On 9/14/06, danielitob <[EMAIL PROTECTED]> wrote:
Hi Volker,
thank for your reply,i hope in your help to solve my infinite problem...
I have a datatable with a fixed number of columns,and others variable
columns(depending of a number chosen by user).
I had to insert each row of datatable in this manner:
the values of fixed columns into a table,the others as differente rows of
another table.
Example
italy french spain england(4 fixed) rome naples(2 dynamic)
i want
Nation(table)
italy french spain england
Italy(table)
rome
naples
Is clear my problem?
With datatable using i'm able to send fixed values columns into a table.
What i want is inserting dynamic values.
How can i do it?
I have two bean,Biosample and BiosampleProperties.
The fixed columns's values are binded to Biosample and it works.
Now i have to send the dynamic columns(for each row for which button is
clicked) as different rows(so i need more queries,but it's not a problem)
into another table.
BiosampleProperties has val attribute that store these values.
This is my jsp page
<%@ 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>
</title>
</head>
<body>
<f:view>
<h:form>
<t:dataTable
value="#{biosamplesTable.biosamples}"
var="biosampleItem"
binding="#{biosamplesTable.biosampleDataTable}" border="3" bgcolor="pink"
>
<h:column >
<f:facet name="header">
<h:outputText value="Organism" />
</f:facet>
<h:selectOneMenu value="#{biosampleItem.organism}">
<f:selectItems value="#{getDropList.selectOrganism}"/>
</h:selectOneMenu>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Treatment Protocol" />
</f:facet>
<h:inputText value="#{biosampleItem.treatmentProtocol}" />
</h:column>
<h:column >
<f:facet name="header">
<h:outputText value="Extraction Method" />
</f:facet>
<h:inputText value="#{biosampleItem.extractionMethod}" />
</h:column>
<h:column >
<f:facet name="header">
<h:outputText value="Label"/>
</f:facet>
<h:inputText value="#{biosampleItem.label}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Hybridation" /></f:facet>
<h:inputText value="#{biosampleItem.hybridation}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Amplification" /></f:facet>
<h:inputText value="#{biosampleItem.amplification}" />
</h:column>
<t:columns value="#{biosamplesTable.columns}" var="col">
<f:facet name="header">
<h:outputText value="Nuova" />
</f:facet>
<!-- row is also available -->
<h:inputText value="#{biosampleProperties.val}" />
</t:columns>
<h:column>
<f:facet name="header">
<h:outputText value="Actions" />
</f:facet>
<h:commandButton
value="Invia dati biosample"
actionListener="#{biosamplesTable.editBiosample}" id="editBiosample">
</h:commandButton>
</h:column>
<h:column>
<h:messages globalOnly="true"/>
</h:column>
</t:dataTable>
</h:form>
<h:form id="form2">
<h:commandButton action="analysis" value="Inserisci"/>
</h:form>
</f:view>
</body>
</html>
Question1)
In the t:columns i've put
<h:inputText value="#{biosampleProperties.val}" />
that is an attribute of biosampleProperties(String).Is it right?
I post you my code,please help me,i'm in panic...ask me explanations if you
need it and excuse me for my english...
please help me..
In summary i need to retrieve correctly the dynamic values into a datatable
row for binding them(each value) to a bean(BiosampleProperties) for
inserting them into a table later...thanks
http://www.nabble.com/user-files/236015/code.doc code.doc
--
View this message in context:
http://www.nabble.com/t%3Acolumns-myFaces...please-help-me-tf2270642.html#a6306622
Sent from the MyFaces - Users forum at Nabble.com.