Mathias and Andrew,
Thanks for the replies. Actually, I found that the problem is the same
as what Mathias Walter posted on 7/2/2008 regarding nested
panelFormLayouts. I happen to have a nested panelFormLayout. When this
happens, as he describes, the maxColumns in the nested panelFormLayout
becomes 1. This causes the label to be placed above the input text
instead of beside it. Do you think this is correct behavior or does it
warrant submitting a Jira issue?
Thanks,
Richard
This is Mathias Walter's posting:
Subject: [Trinidad] nested tr:panelFormLayout
Date: 7/2/2008 10:36AM
Hi,
I'd like to have the following component structure:
<tr:table>
<f:facet name="detailStamp">
<tr:panelFormLayout>
some <tr:inputText>
<tr:table>
<f:facet name="detailStamp">
<tr:panelFormLayout>
some <tr:inputText>
</tr:panelFormLayout>
</f:facet>
</tr:table>
</tr:panelFormLayout>
</f:facet>
</tr:table>
Unfortunately, the innermost tr:panelFormLayout does not align the
inputTexts like the outermost tr:panelFormLayout. The input element will be
placed below the label. That's not what I want and what's expected.
According to the documentation: If this panelFormLayout is inside of another
panelFormLayout, maxColumns will always be 1.
But that sould not affect a nondirect nested panelFormLayout. And
maxColumns=1 does not mean that label and input will be aligned one upon the
other.
How can I achive a correct panelFormLayout for the innermost components?
BTW: I'm using Trinidad 1.2.8 with Facelets 1.1.14.
--
Andrew Robinson wrote:
Check the demo. You can see it running here:
http://www.irian.at/trinidad-demo/faces/components/panelFormLayout.jspx
Just look at the demo source from SVN
On Thu, Jul 3, 2008 at 12:54 PM, Richard Yee <[EMAIL PROTECTED]> wrote:
Does anyone know what controls the position (above or beside) of the
label for an inputText element?
I have a page with an inputText element that is inside a
<tr:panelFormLayout>. The label is appearing above the input text
field like this:
Username:
-------------------------------------
| |
-------------------------------------
what I want is the label to appear beside the input
ie.
--------------------------------
Username: | |
--------------------------------
Thanks,
Richard