not sure.  are you positive that that the service is actually
outputting the app string?  Should it be?  I honestly don't know since
I've not yet had to write a service.  Sorry.

-Mike

On 3/27/06, Stanczak Group <[EMAIL PROTECTED]> wrote:
> So this is what I've done.
>
> iMarkupWriter.printRaw(this.getFileDownloadService().getLink(false, new
> java.lang.Object[] {this.getFileId()}).getURL());
>
> I get the url, but how do I make the url friendly. The editor keeps
> changing the url. For example the output is:
>
> ./app?com.collegevitae.fileid=2&service=FileDownloadService
>
> but the editor keeps changing it to:
>
> ../?com.collegevitae.fileid=2&service=FileDownloadService
>
> I'm guessing friendly urls would fix this, but what's the best way to
> create one? Or is there another method, I'm using TinyMCE.
>
>
> Mike Snare wrote:
> > Inject the service into your page from the page file:
> >
> > <inject property="myService"
> > object="service:@[EMAIL PROTECTED]"/>
> >
> > Then in your page class:
> >
> > ILink link = getMyService().getLink(true, someParameterObject).
> >
> > True == post, false = get.
> >
> > For the second argument, that's a contract between the caller of the
> > service and the service itsself.  You're free to define a
> > FileDownloadServiceArgs object if you want and pass that in.  You
> > could just use a csv, or if it's only one argument a simple string
> > would do.  The FileDownloadService itsself should cast to whatever dto
> > you decide on then create the url.
> >
> > -Mike
> >
> > On 3/27/06, Stanczak Group <[EMAIL PROTECTED]> wrote:
> >
> >> I'm trying to create a link to a service I made with parameters.  I did
> >> this in 3.0 using the following, but not sure which way to go in 4.0?
> >>
> >>  org.apache.tapestry.engine.IEngineService service =
> >> iRequestCycle.getEngine().getService(FileDownloadService.SERVICE_NAME);
> >>  org.apache.tapestry.engine.ILink iLink = service.getLink(iRequestCycle,
> >> this, new java.lang.Object[] {this.getFileId()});
> >>  iMarkupWriter.printRaw(iLink.getURL());
> >>
> >> As you can see all I'm trying to do is get a string of a URL to the
> >> service, in order to render it to the page so users can copy the link.
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
>
> --
> Justin Stanczak
> Stanczak Group
> 812-735-3600
>
> "All that is necessary for the triumph of evil is that good men do nothing."
> Edmund Burke
>
> ..________...............__.................
> ./  _____/..____..._____/..|_..____...____....
> /...\..____/.__.\./....\...__\/.._.\./._..\....
> \....\_\..\..___/|...|..\..|.(..<_>.|.<_>..)....
> .\______../\___.._\__|../__|..\____/.\____/......
> ........\/.....\/.....\/..........................
>
>
> --
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
>
>
> ---------------------------------------------------------------------
> 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]

Reply via email to