Hi Cuong,

> Let's say I have the class AboutPane [extends BoxPane] and I have the markup 
> file AboutPane.wtkx which has the content
> 
> <mycorp:AboutPane ...>
>     <Label wtkx:id="version" text="Version 1.0" />
> </mycorp>
> 
> That is, AboutPane always has a Label to display a 'version' value.
> 
> To include in my app, I do a '<wtkx:include src="AboutPane.wtkx />' in my 
> main markup file, but within AboutPane.java, how do I reference the 'version' 
> property from within, say, AboutPane's constructor?

If AboutPane implements org.apache.pivot.wtkx.Bindable and declares a Label 
member as follows, you can get access to the label in the initialize() method:

@WTKX private Label version;

(the annotation is also defined in org.apache.pivot.wtkx)

> Inversely, I can do a '<mycorp:AboutPane />' in my main markup file, but how 
> do tell Pivot to parse and render AboutPane.wtkx (as it automagically 
> includes the version Label)?

Not entirely sure what you are looking for, but perhaps you want to use an 
include?

<wtkx:include src="AboutPane.wtkx"/>

Hope this helps,
Greg

Reply via email to