I've solved it with the following

@Override
protected IAjaxCallDecorator getAjaxCallDecorator() {
return new AjaxCallDecorator(){
private static final long serialVersionUID = 4430011596296790970L;

@Override
public CharSequence decorateScript(CharSequence script) {
return "tinyMCE.triggerSave(true,true); " + script;
}
};
}

I don't need any extra button.


I think this could be a behavior, doesn't it?


On Mon, May 3, 2010 at 5:59 PM, Fernando Wermus
<fernando.wer...@gmail.com>wrote:

> Nicolas,
>     Your proposal work. But I have my TinyMCE in a modal window and it has
> stopped to close. In the other case, I don't get any string in text area,
> but my modal window close. I need both. Any suggestion?
>
> thanks in advance
>
>
>
> On Mon, May 3, 2010 at 12:06 PM, nicolas melendez <nfmelen...@gmail.com>wrote:
>
>> hey!
>> do this:
>>
>> add to the page a hidden ajaxSubmitLink and se it an id, for example:
>> "submitToServer". In the onclick java method of the hidden ajaxSubmitLink
>> do your java magic server-side.
>> Then in your submit button of the html page,  add a small javascript that
>> save HTML and then clicks the hidden link, for example:
>>
>> function() {
>> tinyMCE.triggerSave(true,true);
>>  document.getElementById('submitToServer').onclick();
>> };
>>
>> Your problem is that wicket recive the information that is in a hidden
>> textfield, but you have to say to tinyMce, to save in the hidden textfield
>> the html the user have been writing (thats what tinyMCE.triggerSave do)
>> then, when the data is saved in the textfield, you submit your form to the
>> server, and in the wicket code, you use it like a normal textfield.
>>
>> NM
>>
>>
>>
>>
>> On Mon, May 3, 2010 at 11:49 AM, Fernando Wermus
>> <fernando.wer...@gmail.com>wrote:
>>
>> > I run into the same problem. I cant see the text written in text area.
>> > Could
>> > show the code you have written?
>> >
>> > thanks in advance
>> >
>> > On Mon, May 3, 2010 at 4:04 AM, Robert Kimotho <kimot...@gmail.com>
>> wrote:
>> >
>> > > On your AjaxButton add TinyMceAjaxSubmitModifier.
>> > >
>> > > Kimotho.
>> > >
>> > > On Fri, Apr 30, 2010 at 12:53 AM, Brad Grier <
>> brad.gr...@salusnovus.com
>> > > >wrote:
>> > >
>> > > > I'm trying to use a TinyMCE editor on a form (itself belonging to a
>> > panel
>> > > > added to a page via Ajax). The form is submitted via an AjaxButton.
>> > From
>> > > > other posts here and elsewhere I found I had to call
>> > > > "tinyMCE.triggerSave(true,true);" before the submit to get the data
>> > into
>> > > the
>> > > > textarea's model and then "tinyMCE.idCounter=0;" after the submit. I
>> > used
>> > > an
>> > > > IAjaxCallDecorator to add these functions to the submit button.
>> > > >
>> > > > The problem is that the form only submits with every other press of
>> the
>> > > > button. When it fails, it looks like no script appended after the
>> > > > triggerSave runs. Can anyone help me out? I'm stuck.
>> > > >
>> > > > Thanks,
>> > > > Brad
>> > >
>> >
>> >
>> >
>> > --
>> > Fernando Wermus.
>> >
>> > www.linkedin.com/in/fernandowermus
>> >
>>
>
>
>
> --
> Fernando Wermus.
>
> www.linkedin.com/in/fernandowermus
>



-- 
Fernando Wermus.

www.linkedin.com/in/fernandowermus

Reply via email to