Thank you for your answer Steve.

But I'm not sure to understand!

Here is my js :
    // edit dialog
    $('a.editAuteur').prepOverlay(
    {
            subtype: 'ajax',
            filter: common_content_filter,
            cssclass: 'overlay-editAuteur',
            formselector: 'form.kssattr-formname-@@edit',
            noform: function(el) {return $.plonepopups.noformerrorshow(el,
'redirect');},
            redirect: $.plonepopups.redirectbasehref,
            closeselector: '[name="form.button.Cancel"]',
            width:'50%'
        }
    );

And the form (generated by z3.form used by Dexterity) gives the following
source, from the non-overlay edit page (extract around the head of the
form):

<form class="rowlike enableUnloadProtection kssattr-formname-@@edit" action
="
http://dev.ageliaco.org:9002/rd/projets-rd/didactique-de-lexpression-francaise/2010/catherine.polli/@@edit";
method="post" id="form" enctype="multipart/form-data">
Is the "formselector" incorrect in my case?

If you have any pointer for me to understand my mistakes, I would
appreciate!

Thanks again!
serge




2013/2/8 Steve McMahon <[email protected]>

> You should suspect that your form selector isn't identifying the form. If
> it doesn't, the form submission is a post rather than an ajax post. So, you
> end up at the action page.
>
>
> On Thu, Feb 7, 2013 at 10:46 PM, Serge Renfer <[email protected]>wrote:
>
>> Hi there,
>>
>> I have the following problem :
>>
>>
>>    - I want to expose a list of objects (projects) and on each item I
>>    expose a link to edit subobjects (authors, here)
>>    - when I click on the edit link I present an overlay with the edit
>>    form
>>    - when the change is validated I would like to return to the the list
>>
>> But the I have it, it returns from the overlay to the view of the edited
>> subobject.
>>
>> How can I return from this prepOverlay to where I come from (just like
>> when you login in from a document, once you're logged you are returned to
>> this document)
>>
>> Here is my js code :
>>
>>     // edit dialog
>>     $('a.editAuteur').prepOverlay(
>>     {
>>             subtype: 'ajax',
>>             filter: common_content_filter,
>>             cssclass: 'overlay-editAuteur',
>>             formselector: 'form.kssattr-formname-@@edit',
>>             noform: function(el) {return
>> $.plonepopups.noformerrorshow(el, 'redirect');},
>>             redirect: $.plonepopups.redirectbasehref,
>>             closeselector: '[name="form.button.Cancel"]',
>>             width:'50%'
>>         }
>>     );
>>     // Delete dialog
>>     $('a.delAuteur').prepOverlay(
>>         {
>>             subtype: 'ajax',
>>             filter: common_content_filter,
>>             cssclass: 'overlay-delAuteur',
>>             formselector: '#delete_confirmation',
>>             noform: function(el) {return
>> $.plonepopups.noformerrorshow(el, 'redirect');},
>>             redirect: $.plonepopups.redirectbasehref,
>>             closeselector: '[name="form.button.Cancel"]',
>>             width:'50%'
>>         }
>>     );
>>
>> and my template code :
>>
>>             <td class="noprint"
>>  tal:condition="view/canModifyContent"><div >
>>                 <ul class="the-icons">
>>                     <li><a title="Editer cet auteur" class='editAuteur'
>>         tal:attributes="href python:author.getURL() + '/edit'"
>> href="#"><i class="icon-pencil"></i>
>>             </a></li>
>>                     <li><a title="Supprimer cet auteur" class='delAuteur'
>>
>>         tal:attributes="href python:author.getURL() +
>> '/delete_confirmation'" href="#"><i class="icon-remove"></i>
>>             </a></li></ul></div>
>>             </td>
>>
>> As you can see, I expose also the possibility to delete the subobject
>> (author), but there too, I go back to the object of the list (the project)
>> and not to the list where I come from!
>>
>> Thanks in advance!
>> serge
>>
>> _______________________________________________
>> Product-Developers mailing list
>> [email protected]
>> https://lists.plone.org/mailman/listinfo/plone-product-developers
>>
>>
>
> _______________________________________________
> Product-Developers mailing list
> [email protected]
> https://lists.plone.org/mailman/listinfo/plone-product-developers
>
>
_______________________________________________
Product-Developers mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-product-developers

Reply via email to