I love tapestry and OGNL :))))

On 15/11/05, Oleg Batrashev <[EMAIL PROTECTED]> wrote:
> You could refer to the component directly from html, no need for getURL() 
> method
>
> Like this
> <area jwcid="[EMAIL PROTECTED]" shape="rect"
> coords="ognl:getCoords(mapArea)"
> href="ognl:components.directlink.getLink(requestCycle).getURL()"/>
>
> But I think its kind of hack - create component only for getting some
> value from it, although I did it myself.
>
> Oleg
>
> On 11/15/05, Jabbar <[EMAIL PROTECTED]> wrote:
> > You're right Leonardo!
> >
> > I've solved the problem anyway :p
> >
> > On my html page I've added a directlink component whose behaviour I
> > wanted imitate.
> >
> >         <span jwcid="@Foreach" 
> > source="ognl:getMapAreas(profileRow.startDate,
> > profileRow.endDate, 150,100)" value="ognl:mapArea">
> >                 <span jwcid="[EMAIL PROTECTED]" disabled="true"
> > listener="listener:doShowDailyTotal"
> > parameters="ognl:{mapArea.startDate, mapArea.endDate}"/>
> >                 <area jwcid="[EMAIL PROTECTED]" shape="rect"
> > coords="ognl:getCoords(mapArea)" href="ognl:getURL()"/>
> >         </span>
> >
> > In the @Any component I have an href which calls a method in my page class.
> >
> > The definition of the method in the page class is
> >
> >     public String getURL() {
> >
> >         return 
> > ((DirectLink)getComponent("directlink")).getLink(getRequestCycle()).getURL();
> >
> >     }
> >
> > Now I have the URL I need to do exactly want I want. I can't believe
> > this actually worked :)
> >
> > I've seen an example of what Geoff talked about, but I couldn't work
> > out how to imitiate the directlink behaviour I wanted.
> >
> >
> >
> > On 14/11/05, Leonardo Quijano Vincenzi <[EMAIL PROTECTED]> wrote:
> > > Heheh I don't want to be rude or something, but you did ask for a
> > > 'pointer' and that's what Geoff gave you. But it's not that hard, trust 
> > > me.
> > >
> > > You should checkout how to inject services in the Tapestry's Manual. I
> > > think that can help you out.
> > >
> > > --
> > > Ing. Leonardo Quijano Vincenzi
> > > Director Técnico
> > > DTQ Software
> > >
> > >
> > > Jabbar wrote:
> > > > Thanks for you answer Geoff, but I need an example. I've been using
> > > > tapestry for a while but don't consider myself as a expert, like
> > > > yourself :)
> > > >
> > > > On 14/11/05, Geoff Longman <[EMAIL PROTECTED]> wrote:
> > > >
> > > >> get a reference to the Direct service and call the getLink() method.
> > > >> then call getUr() on the ILink that's returned (Tapestry 3 but T4
> > > >> should have similar sematic).
> > > >>
> > > >> Geoff
> > > >>
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > --
> > Thanks
> >
> > Jabbar Azam
> >
> > ---------------------------------------------------------------------
> > 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]
>
>


--
Thanks

Jabbar Azam

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

Reply via email to