First thxs both but it is not what I want try to do.
I want to keep default button "Save, save and contine and Cancel" like usual.
With velocity I added a button to update my class object on my page and redirect to
another one. My button working well in view mode but I want to use it in edit mode, then I
must save my page before my class object update and redirection if not all page
modifications will be lost.
My main problem if I rewrite my code in JS is that I can not update my class object field
attached on my page.
(It's a shame it doesn't exist an $xwiki.LaunchSaveCurrentPage)
Can I launch "save page" with javascript? My idea: i launch save my page in JS
from edit mode to view mode with param (do redirect on another page). With this way I can
keep my nice existant velocity code.
Do you know how if I can launch "save page" in JS then?
I see that a submit in JS go to preview mode, maybe I must modify the action target of
#inline before submit?
--- En date de : Lun 5.10.15, Eduard Moraru <enygma2002(a)gmail.com> a écrit :
De: Eduard Moraru <enygma2002(a)gmail.com>
Objet: Re: [xwiki-users] How to add a button with confirmation to save my page?
À: "XWiki Users" <users(a)xwiki.org>
Date: Lundi 5 octobre 2015, 17h35
Hi,
You might want to have a look at the javascript
[1] events that are thrown
when pressing the
standard save / save & continue buttons that you
might
want to catch and insert a
confirmation to the user. Depending on the
user's answer, you can either cancel the
event or modify the dom (to add
some
xredirect input) then let the event finish.
Hope this helps,
Eduard
P.S.:
remember to use the event bridge module [2] to be able to
listen to
PrototypeJS events from jQuery.
----------
[1]
https://github.com/xwiki/xwiki-platform/blob/master/xwiki-platform-core/xwi…
[2]
http://platform.xwiki.org/xwiki/bin/view/DevGuide/JavaScriptAPI#HBridgingcu…
On Mon, Oct
5, 2015 at 6:08 PM, Marius Dumitru Florea <
mariusdumitru.florea(a)xwiki.com>
wrote:
I think the
Save action supports an
'xredirect' parameter. So if
your
form has a hidden input field with
name='xredirect' then the user will
be redirected to the specified URL after
the page is saved. So what
you can do
is:
* catch the
click event on the button
* ask for
confirmation
value of the 'xredirect'
parameter otherwise
> Hope this helps,
Marius
> On Mon, Oct 5, 2015 at 5:35 PM, Pascal
BASTIEN <pbasnews-xwiki(a)yahoo.fr>
> wrote:
> > Hi,
>
> > I have my
application with MyClass, MySheet and MyTemplate.
> When I have a new page (based on
MySheet/Class), in edit mode I can
modify all my fields of Myclass Object but
I want to add a
button to save
my page after
confirmation...
>
> > For the moment I have a
button to
redirect in a new page BUT I want to
save current page before redirect if the
user agreed a
confirmation box.
>
> > More precisely on my nice
appli, on
new page in edit mode, I have
standard
Save, Save and continue and
cancel button and I want another
one
to ask on clik: "are you sure
to save
current fields modified on current
page and open this another page"?
> - if yes save current page, add a
value in a field with velocity and
save
and redirect to another one.
> - if
No stay in edit mode
>
> > Do you have a way to
recommend?
> > (perhaps I must try
$('#form').submit(function() { with jquery) but
I
don't know if this save my
page?
>
>
Thxs for any help.
>
> > Pascal B.
>
>
_______________________________________________
> > users mailing list
> > users(a)xwiki.org
> >
http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
> users mailing list
> users(a)xwiki.org
>
http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users