dynamically add additional components

2009-05-27 Thread tubin gen
is it possible to   modify  html at runtime and add  new components ? for
example I have a panel,   html code below.

wicket:panel
div class=contentTittle
label wicket:id=pageTittle /
/div
div class=pageheader
div align=center
table style=margin-bottom: 0.5em;
tbody
tr
tdAudit Number:/tdgo
tdlabel wicket:id=auditNumber//td
/tr
tr
tdGrantee:/td
tdlabel wicket:id=grantee//td
/tr
/tbody
/table
/div
/div
div class=pagedescription
pspan wicket:id=pageDescription //p
/div
/wicket:panel

I use this panel  in several  pages,  but for one page I have to add
additional informationbetween wicket:id=grantee  and
wicket:id=pageDescription  , so I am wondering If I can I create a new
class which extends from this panel and if this new class can add a new
component to this html  and add the component to hirearchy , something  like
this  ,html below has a third   tr tag  ?

wicket:panel
div class=contentTittle
label wicket:id=pageTittle /
/div
div class=pageheader
div align=center
table style=margin-bottom: 0.5em;
tbody
tr
tdAudit Number:/tdgo
tdlabel wicket:id=auditNumber//td
/tr
tr
tdGrantee:/td
tdlabel wicket:id=grantee//td
/tr
tr
tdProgram:/td
tdlabel wicket:id=program//td
/tr

/tbody
/table
/div
/div
div class=pagedescription
pspan wicket:id=pageDescription //p
/div
/wicket:panel


please suggest me if it is possible to do this , I donot want to add the
third tr tag and call set visible false for all pages and only for one page
set it to true ?


Re: dynamically add additional components

2009-05-27 Thread Jeremy Thomerson
You could use markup inheritance to allow the subclass to insert
markup in that location.

--
Jeremy Thomerson
http://www.wickettraining.com




On Wed, May 27, 2009 at 1:42 PM, tubin gen fachh...@gmail.com wrote:
 is it possible to   modify  html at runtime and add  new components ? for
 example I have a panel,   html code below.

 wicket:panel
    div class=contentTittle
        label wicket:id=pageTittle /
    /div
    div class=pageheader
        div align=center
            table style=margin-bottom: 0.5em;
                tbody
                    tr
                        tdAudit Number:/tdgo
                        tdlabel wicket:id=auditNumber//td
                    /tr
                    tr
                        tdGrantee:/td
                        tdlabel wicket:id=grantee//td
                    /tr
                /tbody
            /table
        /div
    /div
    div class=pagedescription
        pspan wicket:id=pageDescription //p
    /div
 /wicket:panel

 I use this panel  in several  pages,  but for one page I have to add
 additional information    between wicket:id=grantee  and
 wicket:id=pageDescription  , so I am wondering If I can I create a new
 class which extends from this panel and if this new class can add a new
 component to this html  and add the component to hirearchy , something  like
 this  ,html below has a third   tr tag  ?

 wicket:panel
    div class=contentTittle
        label wicket:id=pageTittle /
    /div
    div class=pageheader
        div align=center
            table style=margin-bottom: 0.5em;
                tbody
                    tr
                        tdAudit Number:/tdgo
                        tdlabel wicket:id=auditNumber//td
                    /tr
                    tr
                        tdGrantee:/td
                        tdlabel wicket:id=grantee//td
                    /tr
                    tr
                        tdProgram:/td
                        tdlabel wicket:id=program//td
                    /tr

                /tbody
            /table
        /div
    /div
    div class=pagedescription
        pspan wicket:id=pageDescription //p
    /div
 /wicket:panel


 please suggest me if it is possible to do this , I donot want to add the
 third tr tag and call set visible false for all pages and only for one page
 set it to true ?


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org