Hi,
I did this long time ago, from my memories i would suggest :
1. To refresh the coplet directly, use a cl:link or bookmark, then you
can set the cachingURI coplet temporaryURI to the "beginning of the
form" url. Page label will not.
2. If you want a form that gives a result with a "ok" button, click on
it and return to the same refreshed form, you can do :
while(true) {
showForm()
sendPage()
}
3. Personnally i wanted to handle this situation : user fills the form,
submit, sees the result, goes elsewhere and come back with the form sown
again : i invalidated the CachingURI coplet's cache in flow
Hope it helps,
Phil
Angelo Immediata wrote:
Hi; first of all thnks for your replay.
I'm giving to you a lot of annoyance... sorry but we have some problem with the
pageLabel method. Of course we have all these problems because it's a little
time we are studing this block so we don't know exactly how it works.
However we are using this link for going again to the home page:
<a href=portal?pageLabel=Home>home</a>
Now i don't want to return to the state it was... i'ld like to restart my flow.
Is this possible? If so how can i do?
Thanks.
Angelo
---------- Initial Header -----------
From : "Ralph Goers" [EMAIL PROTECTED]
To : users@cocoon.apache.org
Cc :
Date : Tue, 05 Jul 2005 01:00:12 -0700
Subject : Re: [Cocoon portal] problem in coplet redirect
When you say "return to the home page", do you mean using the browser's
back button? If so, I'm wondering if you are really going back to the
home page or to the form instead. I'm also wondering if this is another
issue with the way page label processing works or if it is something
else. What is the url that is used to return? Normally, with page
labels I would expect your page to return to exactly the state it was
left in - all that happens is a switch back to the page with the events
left as they were previously. So if you hit the back button you would
go back to showing the form, but you would not have restarted your flow.
Ralph
Angelo Immediata wrote:
Hi all; i'm using Cocoon 2.1.7; i'm using the portal block and i have some
problems. I have had some problems in the link rewriting and now i have this
other problem..
I have this code in my site home page:
var cid = cocoon.parameters["copletId"];
var comune=null;
var selectionForm = new Form("formDefinitions/sceltaComuni.xml");
selectionForm.showForm( "SelezioneEnte.jx");
var comune=selectionForm.lookupWidget("listaComuni").getValue();
print("com="+comune);
cocoon.redirectTo( "portal?pageLabel="+comune , true);
The redirect works fine; it lets me to change page... but when i try to return to the home page i have seen a
strain behavior; it seems to me that in the home page the coplet doesn't start from the beginning; that is
the coplet doesn't execute the code "new Form ("formDefinitions/sceltaComuni.xml");"
moreover if i don't put a required field in the form definition "sceltaComuni.xml" the portal
blocks goes in a never ending loop.
I have tried to disable the CachingURICoplet cache (moreover since i have not
understood how to change it form configuration parameters i have modified the
CachingURICopletAdapter.java class) but i doesn't work again.
Have you any idea?
Thanks.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
____________________________________________________________
6X velocizzare la tua navigazione a 56k? 6X Web Accelerator di Libero!
Scaricalo su INTERNET GRATIS 6X http://www.libero.it
---------------------------------------------------------------------
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]