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