Monday morning-itus... Try the following:

Page.java

@InjectComponent
@Property
Tree tree;

-----

tml
-----
<t:tree model="myModel" t:id="tree">
   <p:label>
      <t:if test="tree.node.leaf">
         <t:actionlink action="doSomething"
context="tree.node.id">${tree.node.label}</t:actionlink>

         <p:else>
            ${tree.node.label}
         </p:else>
      </t:if>
   </p:label>
</t:tree>

On Monday, 20 February 2012, Lance Java <lance.j...@googlemail.com> wrote:
> Tree accepts a "label" parameter which can be a block.
>
> <t:tree model="myModel">
>    <p:label>
>       <t:if test="node.leaf">
>          <t:actionlink action="doSomething" context="node.id
">${node.label}</t:actionlink>
>          <p:else>
>             ${node.label}
>          </p:else>
>       </t:if>
>    </p:label>
> </t:tree>
>
> This will require a getter() in your page to get the currently rendering
TreeNode (ie the "node" property from the Tree component) and at this stage
I'm not entirely sure how you'd do this... anyone?
>
> On Monday, 20 February 2012, George Christman <gchrist...@cardaddy.com>
wrote:
>> I've tried the following, all without success.
>>
>>    @OnEvent(value = EventConstants.NODE_SELECTED)
>>    Link nodeSelected(Integer nodeId) {
>>        company.setCompany((Company) session.get(Company.class, nodeId));
>>
>>        Link link =
pageRenderLinkSource.createPageRenderLink(Index.class);
>>        return link;
>>    }
>>
>>    @OnEvent(value = EventConstants.NODE_SELECTED)
>>    Class<?> nodeSelected(Integer nodeId) {
>>        company.setCompany((Company) session.get(Company.class, nodeId));
>>
>>        return Index.class;
>>    }
>>
>>    @OnEvent(value = EventConstants.NODE_SELECTED)
>>    Object nodeSelected(Integer nodeId) {
>>        company.setCompany((Company) session.get(Company.class, nodeId));
>>
>>        return treeZone.body;
>>    }
>>
>> Does anybody have any suggestions on how to get the tree grid to change
the
>> content?
>>
>> --
>> View this message in context:
http://tapestry.1045711.n5.nabble.com/TreeGrid-ActionLink-tp5497839p5497889.html
>> Sent from the Tapestry - User mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>
>>

Reply via email to