action modifier adds calling method to URL?
I have a method "run" that is called from method "display" on /presley/elvis folder. When using simple form as follows... <form action="run"> <input type="submit" name="submit" value="Run!"> </form> ... it goes to a correct URL: /presley/elvis/run ... and URL0 is /presley/elvis/run However, I'd like to use :action modifier, as follows: <form action=""> <input type="submit" name="run:action" value="Run!"> <input type="submit" name="set:action" value="Set!> </form> This works fine, but it goes to: /presley/elvis/display/run or /presley/elvis/display/set. and URL0 is also /presley/elvis/display/run or /presley/elvis/display/set. This '/display/' disturbs logic of my program (things like PARENTS). Is this standard behaviour, or a Zope fault? If it's standard, what is the advantage of this behaviour? -- Milos Prudek
Milos Prudek writes:
I have a method "run" that is called from method "display" on /presley/elvis folder. When using simple form as follows...
<form action="run"> <input type="submit" name="submit" value="Run!"> </form>
... it goes to a correct URL: /presley/elvis/run ... and URL0 is /presley/elvis/run
However, I'd like to use :action modifier, as follows:
<form action=""> <input type="submit" name="run:action" value="Run!"> <input type="submit" name="set:action" value="Set!> </form>
This works fine, but it goes to:
/presley/elvis/display/run or /presley/elvis/display/set.
and URL0 is also /presley/elvis/display/run or /presley/elvis/display/set.
This '/display/' disturbs logic of my program (things like PARENTS).
Is this standard behaviour, or a Zope fault? The URL resolution spec say that the empty URL stands for the document URL. Not all browsers understand this, but apparently, you have one....
Use "<form action=.>" to get rid of the "display" segment... Dieter
The URL resolution spec say that the empty URL stands for the document URL. Not all browsers understand this, but apparently, you have one....
Yeah, it's Mozilla 0.9.4
Use "<form action=.>" to get rid of the "display" segment...
Thanks! -- Milos Prudek
participants (2)
-
Dieter Maurer -
Milos Prudek