Hi,all
I try to combine portal+form(with ajax) in 2.1.8 rc1,all is fine but one
problem,I don't know if is a bug,and just show my step here:
1.change block portal in samples,copletdata.xml,config like:
<coplet-data id="app-test-two" name="standard">
<title>Application Test</title>
<coplet-base-data>CachingURICoplet</coplet-base-data>
<attribute>
<name>buffer</name>
<value xsi:type="java:java.lang.Boolean">true</value>
</attribute>
<attribute>
<name>handleParameters</name>
<value xsi:type="java:java.lang.Boolean">true</value>
</attribute>
<attribute>
<name>uri</name>
<value
xsi:type="java:java.lang.String">cocoon:/coplets/html/application</value>
</attribute>
<attribute>
<name>temporary:application-uri</name>
<value
xsi:type="java:java.lang.String">cocoon://samples/blocks/forms/do-datasourceChooser.flow</value>
</attribute>
</coplet-data>
I just point the url to a form ajax sample
2.change portal skin files to make form render correctly.
3.change form block datasource_chooser_template.xml,from
<ft:form-template action="#{$cocoon/continuation/id}.continue"
method="POST" ajax="true">
to
<ft:form-template action="continue" method="POST" ajax="true"
ajax-action="/samples/blocks/forms/continue">
<ft:continuation-id/>
this change will still make the sample run good.
Now I run the server and enter portal block sample,it works fine only
when finally I click "ok" button.
If it is not a ajax form or run the form seperatly,I should see the
result information,but now I see the form restart.
I check the aceess log and add some debug code in js file,the
flowscript did't run after
form.showForm("datasource_chooser-display-pipeline.jx");
and the seperate form sample will run continue twice when I click "ok"
but only once under this condition.
I guess the ajax code missing one click to make showForm complete in
this situation,so it may be a bug.
Regards
Roy Huang
_________________________________________________________________
享用世界上最大的电子邮件系统― MSN Hotmail。 http://www.hotmail.com