Forum OpenACS Development: Re: losing data from richtext after ad_form validation

Collapse
Posted by Priya Rao on
Hi Antonio,
Thanks for the response. I am using ad_form and OpenACS version is 5.8.0.

Here is how I am using it:

ad_form -name user_info -form {
{user_id:key}
{name:text(inform) {label "Name :"} }
{interest:text(richtext) {label "Narrative :"} }
{keywords:text(text) {label "Keywords :"} }
} -edit_request {

# Get interest for the main site.
db_0or1row get_interest_and_keywords { }
set interest [template::util::richtext::create $interest text/html]

} -mode display -edit_data {

# Insert or Update research narrative

} -after_submit {

}


Thanks,
Priya

Collapse
Posted by Antonio Pisano on
I think the guilty here is "display" set on the mode flag. If you change it to "edit", everything should work fine. Is there a reason why you set it on "display"?

From docs, it states that when a button is clicked, form should switch to edit mode automatically, but I don't know exactly what this should mean... Actually, I don't know if the behavior you have shown is correct either... form should not swallow your text whatever mode you give it.

Anyway, that should fix your problem.

All the best

http://www.openacs.org/api-doc/proc-view?proc=ad_form&source_p=1