Page 2 of 2

Re: Navigator Web Sessions

Posted: Fri Aug 07, 2009 10:45 am
by ConvertFromOldNGs
by Hido Hasimbegovic >> Sun, 29 Oct 2000 23:51:37 GMT

Robert's suggestion might be worth a try. I had a similar problem with XSL transformation of an XML file.
For example, XML had an element with attribute called "serverPath" and value http://127.0.0.1/jade/jadehttp.dll?MyApp) . XSL translates XML document to HTML and inserts serverPath attribute as ACTION attribute of FORM element. XSL for some reason clips anything after the ? mark in serverPath off, so that my ACTION becomes http://127.0.0.1/jade/jadehttp.dll?- sans pipe name!. This obviously didn't work, so what I had to do is embed the pipe name as a hidden field inside the form. Eg. <FIELD TYPE="HIDDEN" NAME="MyApp" VALUE="">. Clumsy, maybe, but it works great.

Re: Navigator Web Sessions

Posted: Fri Aug 07, 2009 10:45 am
by ConvertFromOldNGs
by Stephen Persson >> Mon, 30 Oct 2000 3:16:02 GMT

If I remove the ShopKeeper portion of the url, then how does Jade know which application (& therefore schema) is to handle the request?
We currently have 3 web applications running from our server (from 3 different schemas). If I remove the ShopKeeper portion its not going to know which one should handle the request. I could have my ShopKeeper app trying to be processed by the WebPortal app.
Hido's response therefore totally confused me!
'...so what I had to do is embed the pipe name as a hidden field inside the form. Eg. <FIELD TYPE="HIDDEN" NAME="MyApp" VALUE="">'
Which app first of all handled the request and looked up the hidden field "MyApp" to find out which app SHOULD have handled the request?!

Re: Navigator Web Sessions

Posted: Fri Aug 07, 2009 10:45 am
by ConvertFromOldNGs
by Hido Hasimbegovic >> Mon, 30 Oct 2000 2:28:53 GMT

If you have form like this:

<FORM NAME="Entry" ACTION=http://127.0.0.1/jade/jadehttp.dll? METHOD="GET"> <FIELD TYPE="HIDDEN" NAME="ShopKeeper" VALUE="">
<FIELD TYPE="TEXT" NAME="Name" SIZE="10" MAXSIZE="10"> ...etc..
<FIELD TYPE="BUTTON" NAME="submit">
</FORM>

Your http string will be: http://127.0.0.1/jadehttp.dll?ShopKeepe ... teredvalue& etc .. etc .. This first argument (ShopKeeper) is the pipe (or application) name. Don't worry about the '=' sign after ShopKeeper - it will work.
If you need an example of how this works in XML/XSL, drop me a line.

Cheers,

Hido

Re: Navigator Web Sessions

Posted: Fri Aug 07, 2009 10:45 am
by ConvertFromOldNGs
by Stephen Persson >> Mon, 30 Oct 2000 23:12:38 GMT

I see what you are meaning now, but I can't use the GET method - it must be the POST method due to the number of fields being passed back (url will be longer than the max allowable length), plus I don't want to have credit card details sitting in as part of the url.

Re: Navigator Web Sessions

Posted: Fri Aug 07, 2009 10:45 am
by ConvertFromOldNGs
by Stephen Persson >> Tue, 31 Oct 2000 2:59:01 GMT

SOLVED!!
The problem was an extra parameter within the FORM tag.
We had:
<form method="post" enctype="text/plain" action="https://www.e-comservices.co.nz/webapps ... eeper&Chec kout" name="CreditCardDetails">

By getting rid of the enctype="text/plain" part it worked fine.

We were using this when the action was "mailto" (emails the result to someone instead of back to the server)
Putting the enctype="text/plain" put each field on a seperate line, instead of one big line, making the email easier to read.
This didn't work when submitting to Jade though. IE was smart enough to still make it work but Navigator wasn't.

Thanks