I wonder if I can use Wicket fragments for this. My page markup will
contain a single fragment for the tab content. At runtime I will
create multiple Fragment objects - one for each tab, each of which
will be mapped to the same fragment section in the markup file. After
this I can just swap tab fragments when tabs are selected.

I am not sure if it's legal to create multiple Fragment objects that
use the same fragment markup. Any thoughts?

Thanks

On Sun, Jun 13, 2010 at 11:02 PM, Alec Swan <[email protected]> wrote:
> Hello,
>
> If I understood your suggestion correctly it involves to markup files:
> one - for the content area and another one - for the tab content.
> However, I would like to use a single markup file for the entire page.
>
> Did I understand your solution correctly?
>
> Thanks
>
> On Sun, Jun 13, 2010 at 8:04 PM, Jeremy Thomerson
> <[email protected]> wrote:
>> On Sun, Jun 13, 2010 at 8:54 PM, Alec Swan <[email protected]> wrote:
>>
>>> Hello,
>>>
>>> I am working with a web designer who delivers a single HTML page which
>>> should display a panel with arbitrary number of tabs. In the HTML the
>>> tabbed panel consists of a <ul> list of links and the content of the
>>> first tab. The content for the remaining tabs is loaded from the
>>> database at runtime.
>>>
>>> I know how to implement tabbing using tab swapping or TabbedPanel.
>>> However, both of these approaches require a separate panel object and
>>> markup for the tabs. Instead, I would like to be able to use the HTML
>>> page I received from the designer unmodified.
>>>
>>> Is there a way to create a WebMarkupContainerWithAssociatedMarkup
>>> object which is mapped to a specific element on the page markup? If
>>> so, can I implement tabbing by swapping such objects when tabs are
>>> clicked?
>>>
>>> Any ideas would be appreciated.
>>>
>>> Thanks
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>> Just make the content area a panel, add links to each of the tabs, and in
>> the onClick, call replace(...) with the panel that contains the content for
>> that tab.  This will make each content area (for each tab) into a panel, but
>> you will not have to modify the markup of the tabs themselves.
>>
>> --
>> Jeremy Thomerson
>> http://www.wickettraining.com
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to