ummm... this almost seems *too* easy, but why not just make the first
two lines into panelGroups, just like you did the third line?
<h:panelGroup>
...labels...
</h:panelGroup>
<h:panelGroup>
...
</h:panelGroup>
<h:panelGroup>
<h:commandButton value="Search"
actionListener="#{tbrowser.transTypeSelected}"/>
<h:messages id="transTypeError" styleClass="error"/>
<f:verbatim><br></f:verbatim>
<h:outputText binding="#{tbrowser.selItemsOutput}"/>
</h:panelGroup>
And then you can make the columns="1" ...
Regards,
Jeff Bischoff
Kenneth L Kurz & Assoc, Inc.
Todd Patrick wrote:
Whoa???
Since I have an odd number (15), I'd like my components displayed as:
x x x x x x x
x x x x x x x
x
(each x represents a JSF component)
The odd one by itself is a h:panelGroup that contains a commandButton,
messages, verbatim and an outputText component.
What would I specify for the columns attribute?
<h:panelGrid
id="tabSearch"
rowClasses="tbcell"
headerClass="instructions"
footerClass="cd"
columns="?"
width="1000"
bgcolor="#FFFFFF">
I'd to keep the seven (7) labels together, the seven (7) input and
select components together and have the h:panelGroup on it's own line.
Thanks,
--Todd
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of
Matthias Wessendorf
Sent: Tuesday, June 06, 2006 11:21 AM
To: MyFaces Discussion
Subject: Re: Warning message: Child count should be a multiple of the
columns attribute?
You are welcome.
Everbody makes mistakes...
On 6/6/06, Todd Patrick <[EMAIL PROTECTED]> wrote:
Ha!
Your right. Sorry about that guys.
Thanks,
--Todd
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Matthias Wessendorf
Sent: Tuesday, June 06, 2006 11:09 AM
To: MyFaces Discussion
Subject: Re: Warning message: Child count should be a multiple of the
columns attribute?
me too
On 6/6/06, Jeff Bischoff <[EMAIL PROTECTED]> wrote:
I count 15 total components, Todd
Todd Patrick wrote:
The warning message I am receiving is:
"PanelGrid tbForm:tabSearch has not enough children. Child count
should be a multiple of the columns attribute."
Below is the code snippet. I have fourteen (14) total components
and
I'd like seven (7) on each row, thus I defined the columns
attribute
value as seven (7).
Why would this cause an warning?
Thanks,
--Todd
<t:panelTabbedPane
id="searchTabs"
bgcolor="#FFFFFF"
cellpadding="0"
cellspacing="0"
width="100%"
serverSideTabSwitch="client">
<t:panelTab id="tab1" label="#{tb.tbFindTabFF}"> <h:panelGrid
id="tabSearch"
rowClasses="tbcell"
headerClass="instructions"
footerClass="cd"
columns="7"
width="1000"
bgcolor="#FFFFFF">
<h:outputLabel for="transType">
<h:outputText value="#{tb.tbBaseTType}"
styleClass="Paginatorhighlight"/>
</h:outputLabel>
<h:outputLabel for="transStartDate">
<h:outputText value="#{tb.tbStartDate}"
styleClass="Paginatorhighlight"/>
</h:outputLabel>
<h:outputLabel for="transStartTime">
<h:outputText value="#{tb.tbStartTime}"
styleClass="Paginatorhighlight"/>
</h:outputLabel>
<h:outputLabel for="transEndDate">
<h:outputText value="#{tb.tbEndDate}"
styleClass="Paginatorhighlight"/>
</h:outputLabel>
<h:outputLabel for="transEndTime">
<h:outputText value="#{tb.tbEndTime}"
styleClass="Paginatorhighlight"/>
</h:outputLabel>
<h:outputLabel for="clientID">
<h:outputText value="#{tb.tbClientID}"
styleClass="Paginator"/>
</h:outputLabel>
<h:outputLabel for="transFind">
<h:outputText value="#{tb.tbFind}" styleClass="Paginator"/>
</h:outputLabel>
<h:selectOneMenu
id="transType"
required="true"
value="#{tbrowser.currentTransType}">
<f:selectItems value="#{tbrowser.transType}"/>
</h:selectOneMenu>
<t:inputCalendar
size="8"
id="transStartDate"
monthYearRowClass="yearMonthHeader"
weekRowClass="weekHeader"
currentDayCellClass="currentDayCell"
renderAsPopup="true"
popupTodayString="Today is"
popupWeekString="Wk"
renderPopupButtonAsImage="false"
required="true"
value="#{tbrowser.currentTransStartDate}"
helpText="MM/DD/YYYY"/>
<h:selectOneMenu
id="transStartTime"
required="true"
value="#{tbrowser.currentTransStartTime}">
<f:selectItems value="#{tbrowser.transStartTime}"/>
</h:selectOneMenu>
<t:inputCalendar
size="8"
id="transEndDate"
monthYearRowClass="yearMonthHeader"
weekRowClass="weekHeader"
currentDayCellClass="currentDayCell"
renderAsPopup="true"
popupTodayString="Today is"
popupWeekString="Wk"
renderPopupButtonAsImage="false"
required="true"
value="#{tbrowser.currentTransEndDate}"
helpText="MM/DD/YYYY"/>
<h:selectOneMenu
id="transEndTime"
required="true"
value="#{tbrowser.currentTransEndTime}">
<f:selectItems value="#{tbrowser.transEndTime}"/>
</h:selectOneMenu>
<h:selectOneMenu
id="clientID"
value="#{tbrowser.currentClientID}"
required="true">
<f:selectItems value="#{tbrowser.tbClientID}"/>
</h:selectOneMenu>
<h:inputText id="transFind" maxlength="20" size="20"/>
<h:panelGroup>
<h:commandButton value="Search"
actionListener="#{tbrowser.transTypeSelected}"/>
<h:messages id="transTypeError" styleClass="error"/>
<f:verbatim>
<br>
</f:verbatim>
<h:outputText binding="#{tbrowser.selItemsOutput}"/>
</h:panelGroup>
</h:panelGrid>
</t:panelTab>
--
Matthias Wessendorf
Aechterhoek 18
48282 Emsdetten
blog: http://jroller.com/page/mwessendorf
mail: mwessendorf-at-gmail-dot-com
--
Matthias Wessendorf
Aechterhoek 18
48282 Emsdetten
blog: http://jroller.com/page/mwessendorf
mail: mwessendorf-at-gmail-dot-com