Beaneditor is nice, but not meant as a catch-all. What I would probably do is 
beanedit the properties above the custom needs, then directly insert the fields 
you need, then beanedit the rest. Like:

<beaneditor object="myobj" include="a,b"/>
<div><t:textfield .../><t:textfield .../></div>
<beaneditor object="myobj" include="e,f"/>

Robert

GATAATGCTATTTCTTTAATTTTCGAA

On Jun 25, 2011, at 6:53 AM, Muhammad Mohsen <m.gelb...@gmail.com> wrote:

> Hello everyone,
> 
> I've been searching for a while but I'm facing difficulties solving this
> situation.
> 
> I have a page. This page contains a form component, then this form embeds
> multiple beaneditor components.
> I need to change how a specific beaneditor component of these renders it's
> fields. I found that the beaneditor puts each of it's input fields and label
> in one div element which causes the fields to be rendered vertically.
> 
> I just need to put some fields in one div element so that they are rendered
> next to each other.
> 
> Here is my page's code:
> 
> public class ConfigureTclTest {
>    @Component
>    private Form configureTclTest;
>    @Property
>    private boolean overridePortParameters;
>    @Component
>    private BeanEditor commonTestDataEditor; //The editor can work without
> this declaration. But this is my current version.
>    @Property
>    private CommonTestData commonTestData;
>    .
>    .
>    .
>    }
> 
> My tml file:
> <t:form t:id="configureTclTest">
>    <h2>Chassis information</h2>
>    <div class="t-beaneditor-row">
>        <label for="overridePortParameters">Override</label>
>        <t:checkbox t:id="overridePortParameters" />
>    </div>
>    <t:beaneditor t:id="commonTestDataEditor" object="commonTestData"
> exclude="chassisIp">
>        <t:parameter name="ipAddress">
>            <t:label for="ipAddress" />
>            <t:textfield t:id="ipAddress"
> value="${message:default.ipAddress}" disabled="true" />
>        </t:parameter>
>        <t:parameter name="prefix">
>            <t:label for="prefix" />
>            <t:textfield t:id="prefix" value="${message:default.prefix}"
> disabled="true" />
>        </t:parameter>
>    </t:beaneditor>
>    .
>    .
>    .
> 
> So how should I intercept a specific event for a beaneditor located as
> mentioned above ?
> According to my understanding of event bubbling, should I handle event for
> the form component instead ?
> Moreover, as I understand that at some point I'll use the MarkupWriter
> interface. I have no clear idea about how it behaves.
> 
> Am I clear explaining this ?
> 
> If the needed is mentioned somewhere, links will be enough.
> Thanks a lot in advance :)
> 
> -- 
> *Regards,*
> *Muhammad Gelbana
> Java Developer*

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to