Re: [Wicket-user] Append custom req paramaters to AjaxLink
On 5/18/07, mchack <[EMAIL PROTECTED]> wrote: > Thanks for the help. Makes sense. I am trying to come to grips with using > Wicket for a fairly large project and am trying to come up to speed as quick > as possible and at the same time try and figure out where I may get burned. It is always good to hear people trying out Wicket and take it in new directions. I would like to extend just one word of advise: don't try to (sub) optimize immediately in the way you are currently thinking. The most savings can be achieved when you profile your application, not in thinking upfront. Optimizations are like keys: you know they are there, but only with thorough searching you find them, and when you do, it usually is a big Aha! moment. And it doesn't help to start searching in your last pocket :) Martijn -- Join the wicket community at irc.freenode.net: ##wicket Wicket 1.2.6 contains a very important fix. Download Wicket now! http://wicketframework.org - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user
Re: [Wicket-user] Append custom req paramaters to AjaxLink
Thanks for the help. Makes sense. I am trying to come to grips with using Wicket for a fairly large project and am trying to come up to speed as quick as possible and at the same time try and figure out where I may get burned. Johan Compagner wrote: > > youre page will be statefull anyway > and then to try to conserve a few links would seem foolish to me that will > not save you much anyway. > > If there is in the markup 5 links with wicket:id then you need 5 unique > components (you can reuse it) > and you need the wicket:id anyway because if you want to change the tag > (add > the right onclick attribute) > then you need a component. So you could have 4 markupcontainers and 1 > ajaxlink and then > reuse the ajax link onlick behavior somehow for the 4 markupcontainers.. > But > what would that really gain you > besides much more complex situation? > > johan > > > On 5/17/07, mchack <[EMAIL PROTECTED]> wrote: >> >> >> Johan, thanks for the response. It still appears that I will be >> instantiating >> multiple AjaxLink(s), one for each unique link. In a stateful page these >> would be stored in the session. By moving some state to the client it >> appears that it might be possible to reduce the number of server side >> objects that would be retained in the session. Pardon me if I am missing >> something. >> >> I was looking at this for something like a panel that provided links to >> say >> multiple press releases. When the link was selected it would call common >> Ajax on click handler and infer the item to be presented by unique >> request >> parameter. There could be many links and also many concurrent sessions so >> I >> was a bit worried about reducing impact from a session standpoint. >> >> I am new to the framework and am trying to come up to speed as quickly as >> possible, but am very favorably impressed. >> >> >> >> >> Johan Compagner wrote: >> > >> > you can use one anonymous innerclass just fine for multiply ajax links >> > just give the seperate instances the state you want on the server side >> > why push that to the client? >> > >> > AjaxLink link1 = AjaxLink("link1", new Model(mystate1)) >> > AjaxLink link2 = AjaxLink("link2", new Model(mystate2)) >> > >> > onClick() >> > { >> > State state = getModel() >> > // do something >> > } >> > >> > johan >> > >> > >> > >> > On 5/17/07, mchack <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> Would it be possible or reasonable to extend an AjaxLink to include >> >> additional request parameters. My reason is that I would like to >> include >> >> multiple AjaxLinks in a page and would like to only define one >> anonymous >> >> inner class to handle the requests, using unique request parameters to >> >> distinguish between the requests. This would make my page generation >> more >> >> efficient and would eliminate the creation of unnecessary server side >> >> objects. >> >> >> >> Thanks >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/Append-custom-req-paramaters-to-AjaxLink-tf3773939.html#a10671020 >> >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> >> >> >> >> - >> >> This SF.net email is sponsored by DB2 Express >> >> Download DB2 Express C - the FREE version of DB2 express and take >> >> control of your XML. No limits. Just data. Click to get it now. >> >> http://sourceforge.net/powerbar/db2/ >> >> ___ >> >> Wicket-user mailing list >> >> Wicket-user@lists.sourceforge.net >> >> https://lists.sourceforge.net/lists/listinfo/wicket-user >> >> >> > >> > >> - >> > This SF.net email is sponsored by DB2 Express >> > Download DB2 Express C - the FREE version of DB2 express and take >> > control of your XML. No limits. Just data. Click to get it now. >> > http://sourceforge.net/powerbar/db2/ >> > ___ >> > Wicket-user mailing list >> > Wicket-user@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/wicket-user >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Append-custom-req-paramaters-to-AjaxLink-tf3773939.html#a10672578 >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> - >> This SF.net email is sponsored by DB2 Express >> Download DB2 Express C - the FREE version of DB2 express and take >> control of your XML. No limits. Just data. Click to get it now. >> http://sourceforge.net/powerbar/db2/ >> ___ >> Wicket-user mailing list >> Wicket-user@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wicket-user >> > > - > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE
Re: [Wicket-user] Append custom req paramaters to AjaxLink
youre page will be statefull anyway and then to try to conserve a few links would seem foolish to me that will not save you much anyway. If there is in the markup 5 links with wicket:id then you need 5 unique components (you can reuse it) and you need the wicket:id anyway because if you want to change the tag (add the right onclick attribute) then you need a component. So you could have 4 markupcontainers and 1 ajaxlink and then reuse the ajax link onlick behavior somehow for the 4 markupcontainers.. But what would that really gain you besides much more complex situation? johan On 5/17/07, mchack <[EMAIL PROTECTED]> wrote: Johan, thanks for the response. It still appears that I will be instantiating multiple AjaxLink(s), one for each unique link. In a stateful page these would be stored in the session. By moving some state to the client it appears that it might be possible to reduce the number of server side objects that would be retained in the session. Pardon me if I am missing something. I was looking at this for something like a panel that provided links to say multiple press releases. When the link was selected it would call common Ajax on click handler and infer the item to be presented by unique request parameter. There could be many links and also many concurrent sessions so I was a bit worried about reducing impact from a session standpoint. I am new to the framework and am trying to come up to speed as quickly as possible, but am very favorably impressed. Johan Compagner wrote: > > you can use one anonymous innerclass just fine for multiply ajax links > just give the seperate instances the state you want on the server side > why push that to the client? > > AjaxLink link1 = AjaxLink("link1", new Model(mystate1)) > AjaxLink link2 = AjaxLink("link2", new Model(mystate2)) > > onClick() > { > State state = getModel() > // do something > } > > johan > > > > On 5/17/07, mchack <[EMAIL PROTECTED]> wrote: >> >> >> Would it be possible or reasonable to extend an AjaxLink to include >> additional request parameters. My reason is that I would like to include >> multiple AjaxLinks in a page and would like to only define one anonymous >> inner class to handle the requests, using unique request parameters to >> distinguish between the requests. This would make my page generation more >> efficient and would eliminate the creation of unnecessary server side >> objects. >> >> Thanks >> -- >> View this message in context: >> http://www.nabble.com/Append-custom-req-paramaters-to-AjaxLink-tf3773939.html#a10671020 >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> - >> This SF.net email is sponsored by DB2 Express >> Download DB2 Express C - the FREE version of DB2 express and take >> control of your XML. No limits. Just data. Click to get it now. >> http://sourceforge.net/powerbar/db2/ >> ___ >> Wicket-user mailing list >> Wicket-user@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wicket-user >> > > - > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > ___ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user > > -- View this message in context: http://www.nabble.com/Append-custom-req-paramaters-to-AjaxLink-tf3773939.html#a10672578 Sent from the Wicket - User mailing list archive at Nabble.com. - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user
Re: [Wicket-user] Append custom req paramaters to AjaxLink
Johan, thanks for the response. It still appears that I will be instantiating multiple AjaxLink(s), one for each unique link. In a stateful page these would be stored in the session. By moving some state to the client it appears that it might be possible to reduce the number of server side objects that would be retained in the session. Pardon me if I am missing something. I was looking at this for something like a panel that provided links to say multiple press releases. When the link was selected it would call common Ajax on click handler and infer the item to be presented by unique request parameter. There could be many links and also many concurrent sessions so I was a bit worried about reducing impact from a session standpoint. I am new to the framework and am trying to come up to speed as quickly as possible, but am very favorably impressed. Johan Compagner wrote: > > you can use one anonymous innerclass just fine for multiply ajax links > just give the seperate instances the state you want on the server side > why push that to the client? > > AjaxLink link1 = AjaxLink("link1", new Model(mystate1)) > AjaxLink link2 = AjaxLink("link2", new Model(mystate2)) > > onClick() > { > State state = getModel() > // do something > } > > johan > > > > On 5/17/07, mchack <[EMAIL PROTECTED]> wrote: >> >> >> Would it be possible or reasonable to extend an AjaxLink to include >> additional request parameters. My reason is that I would like to include >> multiple AjaxLinks in a page and would like to only define one anonymous >> inner class to handle the requests, using unique request parameters to >> distinguish between the requests. This would make my page generation more >> efficient and would eliminate the creation of unnecessary server side >> objects. >> >> Thanks >> -- >> View this message in context: >> http://www.nabble.com/Append-custom-req-paramaters-to-AjaxLink-tf3773939.html#a10671020 >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> - >> This SF.net email is sponsored by DB2 Express >> Download DB2 Express C - the FREE version of DB2 express and take >> control of your XML. No limits. Just data. Click to get it now. >> http://sourceforge.net/powerbar/db2/ >> ___ >> Wicket-user mailing list >> Wicket-user@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wicket-user >> > > - > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > ___ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user > > -- View this message in context: http://www.nabble.com/Append-custom-req-paramaters-to-AjaxLink-tf3773939.html#a10672578 Sent from the Wicket - User mailing list archive at Nabble.com. - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user
Re: [Wicket-user] Append custom req paramaters to AjaxLink
you can use one anonymous innerclass just fine for multiply ajax links just give the seperate instances the state you want on the server side why push that to the client? AjaxLink link1 = AjaxLink("link1", new Model(mystate1)) AjaxLink link2 = AjaxLink("link2", new Model(mystate2)) onClick() { State state = getModel() // do something } johan On 5/17/07, mchack <[EMAIL PROTECTED]> wrote: Would it be possible or reasonable to extend an AjaxLink to include additional request parameters. My reason is that I would like to include multiple AjaxLinks in a page and would like to only define one anonymous inner class to handle the requests, using unique request parameters to distinguish between the requests. This would make my page generation more efficient and would eliminate the creation of unnecessary server side objects. Thanks -- View this message in context: http://www.nabble.com/Append-custom-req-paramaters-to-AjaxLink-tf3773939.html#a10671020 Sent from the Wicket - User mailing list archive at Nabble.com. - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user