Hi,

On Mon, Jun 3, 2013 at 10:35 PM, Andun Sameera <andun...@gmail.com> wrote:

> Hi All,
>
> I have tried further with AjaxEditableLabel in following way to get the
> cotent of div tag.
>
>         String value="Type.....";
>         AjaxEditableLabel ajaxEditableLabel=new
> AjaxEditableLabel("editorArea",new Model(value)){
>             @Override
>             public void onEdit(AjaxRequestTarget target){
>                 String value=getEditor().getValue();
>                 System.out.println(value);
>             }
>             @Override
>             protected void onModelChanged() {
>                 String value=getEditor().getValue();
>                 System.out.println(value);
>             }
>             @Override
>             protected void onModelChanging() {
>                 String value=getEditor().getValue();
>                 System.out.println(value);
>             }
>             protected void onSubmit(AjaxRequestTarget target){
>                 String value=getEditor().getValue();
>                 System.out.println(value);
>             }
>         };
>         ajaxEditableLabel.setOutputMarkupId(true);
>         ajaxEditableLabel.setMarkupId("editorArea");
>         form.add(ajaxEditableLabel);
>
> When this applies Wysiwyg is working properly. The markup is updated. But
> the onEdit,onModelChaging methods are not invoked to update the model
> object value. Thus what will be the way to get the updated cotent from the
> ajax editable label?
>

The correct way is to use AjaxEditableLabel's model.


>
> Thanks!
> On Mon, Jun 3, 2013 at 5:17 AM, Andun Sameera <andun...@gmail.com> wrote:
>
> > Hi All,
> >
> > Also cant we use AjaxEditableMultiLineLabel which is used in [1] for the
> > task?
> >
> > Thanks!
> >
> > [1] -
> >
> http://www.wicket-library.com/wicket-examples/ajax/wicket/bookmarkable/org.apache.wicket.examples.source.SourcesPage?1&SourcesPage_class=org.apache.wicket.examples.ajax.builtin.EditableLabelPage
> >
> >
> > On Sun, Jun 2, 2013 at 10:24 AM, Maxim Solodovnik <solomax...@gmail.com
> >wrote:
> >
> >> Hello Martin,
> >>
> >> Thanks for the reply
> >>
> >> Is it possible to wrap component into its own form and add some behavior
> >> which will trigger adding DynamicExtraParameters on "upper" form submit?
> >>
> >> I have added new AjaxFormSubmitBehavior(this, "submit") to my "component
> >> form" but it is not triggered on "upper form submit :(
> >>
> >>
> >>
> >>
> >> On Sat, Jun 1, 2013 at 3:25 PM, Martin Grigorov <mgrigo...@apache.org
> >> >wrote:
> >>
> >> > Hi Maxim,
> >> >
> >> > It depends what is the markup you have to work with.
> >> > Usually WYSIWYG widgets work with just a <div> or <textarea> and
> create
> >> > other HTML elements dynamically with JavaScript to do their job, e.g.
> an
> >> > <iframe>.
> >> > Additionally they almost always give you API to get the produced rich
> >> > content (html, markdown, ...).
> >> > For example:
> >> > var richEditor = $.myWysiwyg("#myTextArea");
> >> > var richContent = richEditor.getContent();
> >> >
> >> > doSomethingWithRichContent(richContent);
> >> >
> >> > So it is not always possible to create 1:1 mapping between the client
> >> and
> >> > the server usage of form components.
> >> >
> >> >
> >> >
> >> > On Sat, Jun 1, 2013 at 11:11 AM, Maxim Solodovnik <
> solomax...@gmail.com
> >> > >wrote:
> >> >
> >> > > Hello Martin,
> >> > >
> >> > > Is it possible to create FormComponentPanel as in following example
> >> > >
> >> > >
> >> >
> >>
> https://cwiki.apache.org/WICKET/creating-custom-formcomponentpanels-to-build-valid-objects-using-wickets-form-validation-logic.html
> >> > >
> >> > > but taking the value from the div.innerHtml and not the textfield?
> >> > >
> >> > >
> >> > > On Sat, Jun 1, 2013 at 2:19 PM, Martin Grigorov <
> mgrigo...@apache.org
> >> > > >wrote:
> >> > >
> >> > > > Hi,
> >> > > >
> >> > > > I guess you want to get the new entered text via Ajax submit.
> >> > > > You can extend AjaxSubmitButton and implement
> >> #updateAjaxAttributes() {
> >> > > >
> >> > > >    attributes.getDynamicExtraParameters().add("return [ {name:
> >> > > 'richText',
> >> > > > value: $('#editorArea').html() } ]");
> >> > > > }
> >> > > >
> >> > > > Then use
> >> > > >
> >> > > >
> >> > >
> >> >
> >>
> getRequest().getRequestParameters().getParameterValue("richText").toString()
> >> > > > to get the produced HTML.
> >> > > >
> >> > > >
> >> > > > On Sat, Jun 1, 2013 at 8:04 AM, Andun Sameera <andun...@gmail.com
> >
> >> > > wrote:
> >> > > >
> >> > > > > Hi,
> >> > > > >
> >> > > > > In my html file I have a div tag like this,
> >> > > > >
> >> > > > > <div wicket:id="editorArea">Type Here</div>
> >> > > > >
> >> > > > > I am using a JavaScript library called bootstrap-wysiwyg to make
> >> this
> >> > > > > div tag a text are which we can type rich text. When the person
> >> types
> >> > > > > text, div tag's html content updates to represent the text
> >> content in
> >> > > > > html. I want to retrieve it in to the Java code of the html file
> >> in
> >> > > > > wicket. I tried to do it by creating reference variable to div
> tag
> >> > > > > like following,
> >> > > > >
> >> > > > > WebMarkupContainer editorArea=new
> >> WebMarkupContainer("editorArea");
> >> > > > > String text=editorArea.getMarkup().toString(true)
> >> > > > >
> >> > > > > But this don't give me the updated HTML content. I give only the
> >> > > > > initial html content. what is the problem here?
> >> > > > >
> >> > > > > Thanks!
> >> > > > >
> >> > > > > --
> >> > > > > Regards
> >> > > > > Andun S.L. Gunawardana
> >> > > > > Undergraduate
> >> > > > > Department of Computer Science And Engineering
> >> > > > > University of Moratuwa
> >> > > > > Sri Lanka
> >> > > > >
> >> > > > > Blog - http://www.insightforfuture.blogspot.com/
> >> > > > > LinkedIn -
> >> > > http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
> >> > > > > Twitter -http://twitter.com/AndunSLG
> >> > > > >
> >> > > > >
> >> ---------------------------------------------------------------------
> >> > > > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> >> > > > > For additional commands, e-mail: users-h...@wicket.apache.org
> >> > > > >
> >> > > > >
> >> > > >
> >> > >
> >> > >
> >> > >
> >> > > --
> >> > > WBR
> >> > > Maxim aka solomax
> >> > >
> >> >
> >>
> >>
> >>
> >> --
> >> WBR
> >> Maxim aka solomax
> >>
> >
> >
> >
> > --
> > Regards
> > Andun S.L. Gunawardana
> > Undergraduate
> > Department of Computer Science And Engineering
> > University of Moratuwa
> > Sri Lanka
> >
> > Blog - http://www.insightforfuture.blogspot.com/
> > LinkedIn - http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
> > Twitter -http://twitter.com/AndunSLG
> >
> >
> >
> >
> >
>
>
>
> --
> Regards
> Andun S.L. Gunawardana
> Undergraduate
> Department of Computer Science And Engineering
> University of Moratuwa
> Sri Lanka
>
> Blog - http://www.insightforfuture.blogspot.com/
> LinkedIn - http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
> Twitter -http://twitter.com/AndunSLG
>

Reply via email to