[Zope] Possible: Saving and re-issuing the REQUEST?

Tino Wildenhain tino@wildenhain.de
Thu, 31 May 2001 14:19:52 +0200


why arent you just using only one page for input and
display if you want to display the changes right
away? This way you can even drop using JavaScript.

If you make the query to the display-page with
GET, you should be able to trigger reload on the window
with JavaScript. At least you would have all parameters
in the URL.

If thats not possible, you could put your values into
hidden form fields and reissue the form via form submit.

The simplest solution would be to make the target of the
input form to the display window and reload your input
window from there (or dont even reload it).

This is not a Zope thingy at all, this is a HTML, HTTP, Browser
design issue :)


--On Donnerstag, 31. Mai 2001 11:44 +0200 Philipp Robbel 
<philipp.robbel@eml.villa-bosch.de> wrote:

> Hi all,
> I have a question regarding Zope's REQUEST. I'm creating a main site that
> includes a drop-down menu generated by SQL data. On the same page - right
> above the drop-down menu - there's supposed to be a "Create new drop-down
> entry"-link which opens a small window via javascript. In this window the
> user can enter a new entry and insert it into the SQL Database.
> Additionally I would like a "REFRESH" button in this javascript window
> which would refresh the main site with the sql-generated drop-down menu
> to show the changes made in the sql-drop-down. This refreshing should be
> done with the original request which was used to call the main site at
> the beginning.
> Is this possible? Via javascript I can access the "main-site" via "top.".
> But I don't know how to the following:
> MAIN SITE is called with a REQUEST -> When "Create new drop-down entry"
> is clicked, SAVE REQUEST of MAIN SITE, PASS it to the javascript window
> -> If REFRESH-button is pushed in javascript window, PASS REQUEST back to
> MAIN SITE and REFRESH the main site along with the original request.
> I would be glad if a Zope guru could help me :-)
> Thanks in advance,
> Philipp