Hello.

Problem - Custom component rendering multiple text fields is not rendering and 
no error produced.

I am wishing to create a custom tapestry component which uses a *.tml template. 
 This custom component is to provide data entry for Address entities.  So 
includes normal/typcial address fields.  I have tried to use various *.tml 
syntax such as:

<t:container xmlns:t="http://tapestry.apache.org/schema/tapestry_5_4.xsd”>
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_4.xsd”> 
with either <t:container or <t:content as inner elements.
<html t:type="container" 
xmlns:t="http://tapestry.apache.org/schema/tapestry_5_4.xsd”>

My package structure/location is -

java package au.com.xxx.web.components.technology.common
tmp under resources at au.com.xxx.web.components.technology.common

And the page where I use this component references the component like this -

tml template - <t:technology.common.addressentry t:id="billingAddressEntry" 
value="account.billingAddress" />
java - 

 @InjectComponent("billingAddressEntry")
    private AddressEntry billingAddressEntry;

If needed I can attach source for both the custom component and usage page.  

Can custom components handle rendering multiple fields and do this using the 
*.tml rather than manually doing layout using beginRender method?


Cheers,
Matt Bush




Reply via email to