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




Reply via email to