Why wouldn't it work to leave the user overwrite the id when needed ?

On 3/28/06, Andreas Andreou <[EMAIL PROTECTED]> wrote:
> That's exactly why i started this thread.
> The change i proposed would render
> id="deleteLink" or id="deleteLink_0" or id="deleteLink_1" or ...
>
> However, your actual problem is that there's no correct way to get the
> rendered id of an AjaxDirectLink.
>
> Perhaps we can add a getClientId method, so that you can do
> "ognl:components.myAjaxDirectLink.clientId" without needing to know
> how tacos is actually generating the id, be it
> 'userDetailComponent.$AjaxDirectLink_1' or simply 'deleteLink'
>
>
>
> Andrea Chiumenti wrote:
>
> > My problem is that with the current implementation this
> > <a jwcid="@tacos:AjaxDirectLink"
> >                 listener="ognl:deleteLinkListener"
> >                 updateComponents="ognl:updateComponents"
> >                 clientScriptEnabled="ognl:true"
> >                 processScripts="ognl:processScripts"
> >                 parameters="ognl:user.id <http://user.id>"
> >                 class="formButtons"
> >                 id="deleteLink">
> >             <span jwcid="@Insert" value="message:delete" >
> >                 column
> >             </span>
> >         </a>
> >
> > is rendered like :
> >
> ><a 
> >href="/CEDI/ajaxdirect.svc?component=userDetailComponent.%24AjaxDirectLink_1&amp;page=users%3AFindUsers&amp;rand=-1386035430&amp;session=T&amp;sp=l1&amp;updatedirect=false&amp;updateid=userDetail"
> >processscripts="true"
> >clientscriptenabled="true"
> >
> >class="formButtons"
> >onclick="tacos.defaultLinkAction({targetLink: this, url:
> >this.href, processScripts: true}); return false;"
> >id=
> >"userDetailComponent.$AjaxDirectLink_1">
> >                       Elimina
> ></a>
> >
> > Regards,
> > kiuma
> >
> > On 3/28/06, *Andreas Andreou* <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>> wrote:
> >
> >     I'm still waiting for Leo's opinion on this, but you'll
> >     probably be able to do this in beta-2.
> >
> >     BUT you must understand that it will NOT always work.
> >
> >     For instance, if you create a custom component that includes an
> >     AjaxDirectLink and uses (somewhere)
> >     ognl:components.myAjaxDirectLink.id
> >     <http://components.myAjaxDirectLink.id>
> >     <http://components.myAjaxDirectLink.id >
> >     and then put this custom component in a page twice
> >
> >
> >     Andrea Chiumenti wrote:
> >
> >     > Yes if i can specify the id there is no problem, but in the nightly
> >     > build if I remember I couldn't.
> >     > Thx,
> >     > kiuma
> >     >
> >     > On 3/28/06, *Andreas Andreou* <[EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>
> >     > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> wrote:
> >     >
> >     >     getId() breaks in loops and in components within components.
> >     >
> >     >     And afaik, ognl:components.myAjaxDirectLink.id
> >     <http://components.myAjaxDirectLink.id>
> >     >     < http://components.myAjaxDirectLink.id> is no better than
> >     simply
> >     >     literal:myAjaxDirectLink ( or literal:myAjaxDirectLinkId if
> >     you've
> >     >     specified an id)
> >     >
> >     >     But i'm sure Leonardo knows more about all these :)
> >     >
> >     >     Andrea Chiumenti wrote:
> >     >
> >     >     > if you don't use the default  id given by getId() I'm not
> >     able to
> >     >     > reference the component in
> >     >     > Tapestry-ognl using notation
> >     >     "ognl:components.myAjaxDirectLink.id
> >     <http://components.myAjaxDirectLink.id>
> >     >     <http://components.myAjaxDirectLink.id>
> >     >     > < http://components.myAjaxDirectLink.id
> >     >     <http://components.myAjaxDirectLink.id>>"
> >     >     >
> >     >     > On 3/28/06, *Andrea Chiumenti* <[EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>
> >     >     <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> >     >     > <mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> >     <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>> wrote:
> >     >     >
> >     >     >     why not to use getId() ?
> >     >     >
> >     >     >
> >     >     >     On 3/28/06, *Cosmin Bucur * <[EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>
> >     >     <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> >     >     >     <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> >     <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>> wrote:
> >     >     >
> >     >     >         I guess this answers the questions i was shooting
> >     in the bug
> >     >     >         tracking "device"
> >     >     >
> >     >     >         On 3/28/06, Andreas Andreou < [EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>
> >     >     <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> >     >     >         <mailto:[EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>>>>
> >     >     wrote:
> >     >     >> Leonardo + others,
> >     >     >> in a recent change of AjaxDirectLink, we added:
> >     >     >> writer.attribute("id", getIdPath());
> >     >     >> Previously we used:
> >     >     >> writer.attribute("id", getIdParameter());
> >     >     >>
> >     >     >> Neither of those generate unique ids.
> >     >     >> The first tries to solve the 'multiple AjaxTables in page'
> >     >     >         problem
> >     >     >> but the second produces ids closer to the ones specified by
> >     >     >         users.
> >     >     >>
> >     >     >> The next try achieves both:
> >     >     >> writer.attribute("id", cycle.getUniqueId (getIdParameter()));
> >     >     >>
> >     >     >> comments? problems?
> >     >     >>
> >     >     >> Is AjaxTable the only component that uses the id of
> >     >     >         AjaxDirectLink?
> >     >     >>
> >     >     >>
> >     >     >> -------------------------------------------------------
> >     >     >> This SF.Net email is sponsored by xPML, a groundbreaking
> >     >     >         scripting language
> >     >     >> that extends applications into web and mobile media. Attend
> >     >     >         the live webcast
> >     >     >> and join the prime developer group breaking into this new
> >     >     >         coding territory!
> >     >     >>
> >     >
> >     http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642>
> >     >
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642>>
> >     >     >
> >     >
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642>
> >     >
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642>>>
> >     >     >> _______________________________________________
> >     >     >> Tacos-devel mailing list
> >     >     >> [email protected]
> >     <mailto:[email protected]>
> >     >     <mailto: [email protected]
> >     <mailto:[email protected]>>
> >     >     >         <mailto:[email protected]
> >     <mailto:[email protected]>
> >     >     <mailto: [email protected]
> >     <mailto:[email protected]>>>
> >     >     >> https://lists.sourceforge.net/lists/listinfo/tacos-devel
> >     >     >         <
> >     https://lists.sourceforge.net/lists/listinfo/tacos-devel>
> >     >     >>
> >     >     >
> >     >     >
> >     >     >
> >     -------------------------------------------------------
> >     >     >         This SF.Net email is sponsored by xPML, a
> >     groundbreaking
> >     >     >         scripting language
> >     >     >         that extends applications into web and mobile
> >     media. Attend
> >     >     >         the live webcast
> >     >     >         and join the prime developer group breaking into
> >     this new
> >     >     >         coding territory!
> >     >     >
> >     >
> >     http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
> >     <http://sel.as-us.falkag.net/sel?cmdlnk&kid%110944&bid$1720&dat%121642>
> >     >
> >     <http://sel.as-us.falkag.net/sel?cmdlnk&kid%110944&bid$1720&dat%121642
> >     <http://sel.as-us.falkag.net/sel?cmdlnk&kid%110944&bid$1720&dat%121642>>
> >     >     >         <
> >     >
> >     http://sel.as-us.falkag.net/sel?cmdlnk&kid%110944&bid$1720&dat%121642
> >     <http://sel.as-us.falkag.net/sel?cmdlnk&kid%110944&bid$1720&dat%121642>
> >     >     <
> >     http://sel.as-us.falkag.net/sel?cmdlnk&kid%110944&bid$1720&dat%121642
> >     
> > <http://sel.as-us.falkag.net/sel?cmdlnk&kid%110944&bid$1720&dat%121642>>>
> >     >     >         _______________________________________________
> >     >     >         Tacos-devel mailing list
> >     >     >         [email protected]
> >     <mailto:[email protected]>
> >     >     <mailto:[email protected]
> >     <mailto:[email protected]>>
> >     >     >         <mailto: [email protected]
> >     <mailto:[email protected]>
> >     >     <mailto:[email protected]
> >     <mailto:[email protected]>>>
> >     >     >
> >     https://lists.sourceforge.net/lists/listinfo/tacos-devel
> >     >     >
> >     >     >
> >     >     >
> >     >
> >     >
> >     >     -------------------------------------------------------
> >     >     This SF.Net email is sponsored by xPML, a groundbreaking
> >     scripting
> >     >     language
> >     >     that extends applications into web and mobile media. Attend the
> >     >     live webcast
> >     >     and join the prime developer group breaking into this new
> >     coding
> >     >     territory!
> >     >
> >     http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642>
> >     >
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642>>
> >     >     _______________________________________________
> >     >     Tacos-devel mailing list
> >     >     [email protected]
> >     <mailto:[email protected]>
> >     >     <mailto:[email protected]
> >     <mailto:[email protected]>>
> >     >     https://lists.sourceforge.net/lists/listinfo/tacos-devel
> >     >     < https://lists.sourceforge.net/lists/listinfo/tacos-devel>
> >     >
> >     >
> >
> >
> >     -------------------------------------------------------
> >     This SF.Net email is sponsored by xPML, a groundbreaking scripting
> >     language
> >     that extends applications into web and mobile media. Attend the
> >     live webcast
> >     and join the prime developer group breaking into this new coding
> >     territory!
> >     http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642>
> >     _______________________________________________
> >     Tacos-devel mailing list
> >     [email protected]
> >     <mailto:[email protected]>
> >     https://lists.sourceforge.net/lists/listinfo/tacos-devel
> >
> >
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting language
> that extends applications into web and mobile media. Attend the live webcast
> and join the prime developer group breaking into this new coding territory!
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> _______________________________________________
> Tacos-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/tacos-devel
>


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
Tacos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tacos-devel

Reply via email to