Hi, i think it should be possible to accomplish.

Put the next/previous links to the page with the tree. Hide them (e.g.
putting inside <div style="display:none"/>

Then on the top page in your prev/next links (in the javascript
handler) you need to find the corresponding link element in the tree
frame and call it's onclick handler.

-Matej

On 8/3/07, Watter <[EMAIL PROTECTED]> wrote:
>
> I'm not a fan of frames, but in this particular situation, I don't have a lot
> of control over the the content that's displayed in one of the frames so I
> need to keep it separate from the rest of the application.
>
> I have three frames. A header frame that stretches all the way across the
> top, a navigation frame below the header on the left, and a content frame
> below the header on the right. The header and navigation frames contain
> standard wicket driven pages and the content frame will usually hold
> external HTML content.
>
> The navigation frame contains a Tree component. The Header contains links
> for  'Next' and 'Previous'. A user can navigate either by clicking one of
> the items in the tree or by clicking Next or  Previous in the header.
>
> I've got the actual navigation working. When someone clicks Next, Previous,
> or a tree item, the content frame goes to the right place.  However, I can't
> seem to figure out a way to update the Tree's visual indication of which
> node is selected when I click Next or Previous in the Header. I thought that
> perhaps some javascript magic might take place if I passed my navigation
> page (called 'nav' int he code below) to the header frame,  and then did
> something like:
>
> add(new AjaxLink("nextLink") {
>
>         public void onClick(final AjaxRequestTarget target) {
>                 target.addComponent(nav.getLearningItemTree());
>                 nav.getLearningItemTree().getTreeState().selectNode(nextNode, 
> true);
>         }
> });
>
> Well, this does actually update the backed of the Tree component, but the
> actual visual representation of the tree in the navigation frame doesn't get
> updated. Of course, if I put the same Next link actually ON the navigation
> frame page, then it works as expected.
>
> So, it seems like this should be possible, somehow. The link on the
> navigation page is simply a javascript call. I should be able to make that
> same call from the header frame by means of a "parent.nav.xxxxx", but I
> can't figure out what that xxxxx should be. Or maybe there's a call that
> will simply refresh that tree component, or parts of it.
>
> Any ideas?
>
> Matt
>
>
>
> --
> View this message in context: 
> http://www.nabble.com/Link-on-one-frame-modifying-component-on-another-tf4213856.html#a11987813
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to