Hi Maxim, According to Martin we have to some js level manupilations to do the task. Since we are using the JQueryBehaviour we have to think carefully to handle this situation. Also I have to check that wysiwyg provide such js methods. Will look in to that.
Thanks Andun >From my mobile On Jun 1, 2013 1:27 PM, "Andun Sameera" <[email protected]> wrote: > Hi, > > I have sent a mail to wicket user list to clarify this. They have given > follwing tip to use, > > 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 <[email protected]> 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 > > On th at instruction I have created a AjaxButtonLink like following in my > sample. > > form.add(new AjaxSubmitLink("submitBtn") { > private static final long serialVersionUID = 1L; > @Override > protected void onSubmit(AjaxRequestTarget target, Form<?> > form) { > > System.out.println(getRequest().getRequestParameters().getParameterValue("richText").toString()); > } > @Override > protected void updateAjaxAttributes(AjaxRequestAttributes > attributes) > { > super.updateAjaxAttributes(attributes); > attributes.getDynamicExtraParameters().add("return [ > {name: 'richText',value: $('#editorArea').html() } ]"); > } > > }); > > But how can I add this to the WysiwygEditor Component ? Do I have to put a > button there? Or Do I have to take another approach to read the dynamic > content of wysiwyg text area? > > Thanks! > > On Sat, Jun 1, 2013 at 9:08 AM, Andun Sameera <[email protected]> wrote: > > Hi, > > > > If I clarify my problem more, what wysiwyg do is converting > > > > <div wicket:id="editorArea">Type Here</div> > > > > to a text area which linked to the wysiwyg button panel. When a person > type > > in the wysiwyg text area, I can see the editorArea div tag is updated > with > > html content, which represent the typed text. What I want to do is get > the > > text typed in the tag. > > > > What I did was, creating a reference to the editor Area div tag like > > following, > > > > WebMarkupContainer editorArea; > > > > public WysiwygEditor(String id, IModel<WysiwygText> model){ > > super(id,model); > > editorArea=new WebMarkupContainer("editorArea",new > > Model<String>("Type Here...")); > > editorArea.setOutputMarkupId(true); > > editorArea.setMarkupId("editorArea"); > > this.add(editorArea); > > this.add(new WysiwygBehavior("#editorArea","wysiwyg")); > > } > > > > and tried to get the inter html in the following way which was given in > the > > wicket example, > > > > @Override > > public void convertInput(){ > > WysiwygText wysiwygText=new > > WysiwygText((String)editorArea.getDefaultModelObject()); > > > > > System.out.println("---------------------------------------------------------------"+wysiwygText.getText()); > > setConvertedInput(wysiwygText); > > } > > > > But it want work. Can you suggest me a way to extract the iv tags > content, > > which represent the typed text of wysiwyg text area? > > > > Thanks! > > > > > > > > On Sat, Jun 1, 2013 at 12:26 AM, Andun Sameera <[email protected]> > wrote: > >> > >> Hi Maxim, > >> > >> In the example which you have given they have used > >> > >> private TextField<String>emailField; > >> > >> public UserEditPanel(String id, IModel<User>userModel) { > >> super(id, userModel); > >> > >> emailField = new TextField("emailField", new > Model<String>("")); > >> > >> } > >> > >> to get the email as a string to the object model. They used following > code > >> to o it, > >> > >> User u = new User(emailField.getModelObject(), ...); > >> > >> > >> I tried the same way to do the thing. Wysiwys is making a div tag to a > >> text field. That is place where we get the text input. So I put a > variable > >> like, > >> > >> WebMarkupContainer editorField; > >> > >> public WysiwygEditor(String id){ > >> super(id); > >> > >> editorField=new WebMarkupContainer("editorArea", new > >> Model<String>("")); > >> } > >> > >> to get the text of the div tag I use the following code, > >> > >> WysiwygText wysiwygText=new > >> WysiwygText(editorField.getDefaultModelObjectAsString()); > >> > >> But with this code, editorField.getDefaultModelObjectAsString() eturn a > >> empty string even I enter a text in the Wysiwyg text area. Can you help > me > >> to correct this approach. I have committed testing the code to git hub. > >> > >> Thanks! > >> > >> > >> > >> On Fri, May 31, 2013 at 5:33 PM, Maxim Solodovnik <[email protected] > > > >> wrote: > >>> > >>> Yes! you are correct > >>> The this component will be added to the chat and Calendar appointment > :) > >>> > >>> > >>> On Fri, May 31, 2013 at 6:45 PM, Andun Sameera <[email protected]> > >>> wrote: > >>>> > >>>> Hi Maxim, > >>>> > >>>> I think, I understood the point. I am creating a Wysiwyg component. It > >>>> should include the Editor area + Buttons Toolbar. Also there should > be a > >>>> model with name like EditorText, which holds the textual content of > editor. > >>>> Using the EditorText object we can initialize the editor with a text > and we > >>>> can get the editor text. Am I correct ? > >>>> > >>>> I will look in to the code to do the changes. > >>>> > >>>> Thanks! > >>>> > >>>> > >>>> On Fri, May 31, 2013 at 4:58 PM, Maxim Solodovnik < > [email protected]> > >>>> wrote: > >>>>> > >>>>> The model is necessary, you will be unable to extract the value > without > >>>>> it. > >>>>> I believe you code need to be improved :) > >>>>> > >>>>> > >>>>> On Fri, May 31, 2013 at 4:22 PM, Andun Sameera <[email protected]> > >>>>> wrote: > >>>>>> > >>>>>> Hi Maxim, > >>>>>> > >>>>>> I have use the the same strcture in the implementation. But I didnt > >>>>>> use a object validation model. Reason was I implemented the button > panel > >>>>>> only. That don't have a realted object model. Thoughts? > >>>>>> > >>>>>> Thanks! > >>>>>> > >>>>>> On May 31, 2013 10:08 AM, "Maxim Solodovnik" <[email protected]> > >>>>>> wrote: > >>>>>>> > >>>>>>> What I would like to achieve is something like this: > >>>>>>> > >>>>>>> > https://cwiki.apache.org/WICKET/creating-custom-formcomponentpanels-to-build-valid-objects-using-wickets-form-validation-logic.html > >>>>>>> > >>>>>>> > >>>>>>> On Thu, May 30, 2013 at 6:59 PM, Andun Sameera <[email protected] > > > >>>>>>> wrote: > >>>>>>>> > >>>>>>>> Hi Maxim, > >>>>>>>> > >>>>>>>> I have changed the WysiwygPanel a bit. Not user can create it own > >>>>>>>> div tags for button tool-bar and editor area. They can use > following code, > >>>>>>>> > >>>>>>>> this.add(new WysiwygBehavior("#ID of the div tag where > >>>>>>>> editor area is created","wysiwyg")); > >>>>>>>> this.add(new WysiwygEditor("ID of the div tag where the > >>>>>>>> button panel is added","ID of the div tag where editor area is > created")); > >>>>>>>> > >>>>>>>> Also I have changed the sample to view the editor area code and to > >>>>>>>> add rich text content to editor area. > >>>>>>>> > >>>>>>>> Thanks! > >>>>>>>> > >>>>>>>> PS - I have use simple JQuery script to add and view text. But I > >>>>>>>> think we can do it using Wicket also. > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> On Thu, May 30, 2013 at 2:02 PM, Maxim Solodovnik > >>>>>>>> <[email protected]> wrote: > >>>>>>>>> > >>>>>>>>> You have separate git project for the example. > >>>>>>>>> I propose to add page to example project with form sending text > >>>>>>>>> entered on submit. And example of displaying stored rich text > inside editor > >>>>>>>>> > >>>>>>>>> On May 30, 2013 3:25 PM, "Andun Sameera" <[email protected]> > >>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>> Beg your pardon. Can you explain me a bit what you mean by > >>>>>>>>>> "get/set text in test project" > >>>>>>>>>> > >>>>>>>>>> On Thu, May 30, 2013 at 1:51 PM, Maxim Solodovnik > >>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>> > >>>>>>>>>>> I would like this component be finished first. > >>>>>>>>>>> > >>>>>>>>>>> Next thing to do is to get/set text in test project > >>>>>>>>>>> > >>>>>>>>>>> On May 30, 2013 3:05 PM, "Andun Sameera" <[email protected]> > >>>>>>>>>>> wrote: > >>>>>>>>>>>> > >>>>>>>>>>>> Hi Maxim, > >>>>>>>>>>>> > >>>>>>>>>>>> I tried to use wicket bootstrap in the module. But some > >>>>>>>>>>>> functionalities in wysiwyg break with the integration. I > think the bootstrap > >>>>>>>>>>>> versions are not matching. > >>>>>>>>>>>> > >>>>>>>>>>>> NTQ I think the module's initial version is finish now. Do I > >>>>>>>>>>>> have to do further devlopements or move to the white-board > project ? > >>>>>>>>>>>> > >>>>>>>>>>>> Thanks! > >>>>>>>>>>>> > >>>>>>>>>>>> On Thu, May 30, 2013 at 11:09 AM, Andun Sameera > >>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>> +1 It works. I will commit like that. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Thanks! > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik > >>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> use always can use: > >>>>>>>>>>>>>> Application.get() then :) > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera > >>>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> We cant add this code to the Behavior getApplication() > method > >>>>>>>>>>>>>>> is not there in Behavior. I think we have to go with the > documentation. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Thanks! > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On Thu, May 30, 2013 at 10:53 AM, Maxim Solodovnik > >>>>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Can we add the code into Behavior? > >>>>>>>>>>>>>>>> like: > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> IPackageResourceGuard packageResourceGuard = > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > getApplication().getResourceSettings().getPackageResourceGuard(); > >>>>>>>>>>>>>>>> if (packageResourceGuard instanceof > >>>>>>>>>>>>>>>> SecurePackageResourceGuard) > >>>>>>>>>>>>>>>> { > >>>>>>>>>>>>>>>> SecurePackageResourceGuard guard = > >>>>>>>>>>>>>>>> (SecurePackageResourceGuard)packageResourceGuard; > >>>>>>>>>>>>>>>> //TODO check is required if patterns are already added !!! > >>>>>>>>>>>>>>>> if(patternsAreAbsent){ > >>>>>>>>>>>>>>>> *addPattern* > >>>>>>>>>>>>>>>> } > >>>>>>>>>>>>>>>> } > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Or it can be documented in README > >>>>>>>>>>>>>>>> I don't really like the idea of having external CSS > >>>>>>>>>>>>>>>> references > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:15 PM, Andun Sameera > >>>>>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Hi Maxim, > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> I can keep the font files in the project. But the people > >>>>>>>>>>>>>>>>> who use the wysiwyg component have to put following code > in to there wicket > >>>>>>>>>>>>>>>>> application. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> IPackageResourceGuard packageResourceGuard = > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> getResourceSettings().getPackageResourceGuard(); > >>>>>>>>>>>>>>>>> if (packageResourceGuard instanceof > >>>>>>>>>>>>>>>>> SecurePackageResourceGuard) > >>>>>>>>>>>>>>>>> { > >>>>>>>>>>>>>>>>> SecurePackageResourceGuard guard = > >>>>>>>>>>>>>>>>> (SecurePackageResourceGuard) > >>>>>>>>>>>>>>>>> packageResourceGuard; > >>>>>>>>>>>>>>>>> guard.addPattern("+*.eot"); > >>>>>>>>>>>>>>>>> guard.addPattern("+*.woff"); > >>>>>>>>>>>>>>>>> guard.addPattern("+*.ttf"); > >>>>>>>>>>>>>>>>> } > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Is there a resolution to make this problem simple? > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> But with the approach of putting the CSS file as a url > >>>>>>>>>>>>>>>>> reference to the WysiwygEditor panel, we dont need that > code and keeping the > >>>>>>>>>>>>>>>>> files in our code. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> What do you prefer? > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Also I will look in to the bootstrap wicket component. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Thnaks! > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> On Thu, May 30, 2013 at 6:53 AM, Maxim Solodovnik > >>>>>>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Just found this project: > >>>>>>>>>>>>>>>>>> https://github.com/l0rdn1kk0n/wicket-bootstrap > >>>>>>>>>>>>>>>>>> maybe it should be used instead of including bootstrap > as > >>>>>>>>>>>>>>>>>> JS > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> On Thu, May 30, 2013 at 8:20 AM, Maxim Solodovnik > >>>>>>>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Hello Andun, > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> according to Legal we can use the fonts, so it can be > >>>>>>>>>>>>>>>>>>> kept as it was. (sorry for inconvenience) > >>>>>>>>>>>>>>>>>>> I'll take a look at your examples later today or > tomorrow > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> On Thu, May 30, 2013 at 1:12 AM, Andun Sameera > >>>>>>>>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> Hi Maxim, > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> To overcome the problem of removing the CSS file, I > took > >>>>>>>>>>>>>>>>>>>> the follwing approch. As I understood the font-awsome > CSS file is needed > >>>>>>>>>>>>>>>>>>>> only for the WysiwygEditor. So I have removed the CSS > refernce, > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> private static final CssResourceReference CSS3=new > >>>>>>>>>>>>>>>>>>>> > CssResourceReference(WysiwygBehavior.class,"css/font-awesome.css"); > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> from WysiwygBehaviour and put it in the WysiwygEditor > >>>>>>>>>>>>>>>>>>>> HTML as follows, > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> <wicket:head> > >>>>>>>>>>>>>>>>>>>> <wicket:link> > >>>>>>>>>>>>>>>>>>>> <link rel="stylesheet" type="text/css" > >>>>>>>>>>>>>>>>>>>> href=" > http://netdna.bootstrapcdn.com/font-awesome/3.0.2/css/font-awesome.css"/> > >>>>>>>>>>>>>>>>>>>> </wicket:link> > >>>>>>>>>>>>>>>>>>>> </wicket:head> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> The it works fine. Is that way OK ? > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> Thanks! > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> On Wed, May 29, 2013 at 11:14 PM, Andun Sameera > >>>>>>>>>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Hi Maxim, > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim Solodovnik > >>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> In the future there should be possibility to add > >>>>>>>>>>>>>>>>>>>>>> custom buttons: like "add emotion" button > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 1:45 PM, Maxim Solodovnik > >>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> Hello Andun, > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> Here is my review: > >>>>>>>>>>>>>>>>>>>>>>> 1) font files should be removed from the plugin > until > >>>>>>>>>>>>>>>>>>>>>>> legal will approve its license (as well as related > css file) > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> What is the way to use this CSS file instead of > keeping > >>>>>>>>>>>>>>>>>>>>> it locally ? Can we add a URL reference to the file? > Also I saw Alexi is > >>>>>>>>>>>>>>>>>>>>> talking about getting the compiled file at the build > time. I am unfamiliar > >>>>>>>>>>>>>>>>>>>>> with that process. Can you help me ? > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> 2) public WysiwygBehavior(String selector, String > >>>>>>>>>>>>>>>>>>>>>>> method) constructor should look like this: > >>>>>>>>>>>>>>>>>>>>>>> public WysiwygBehavior(String selector, String > >>>>>>>>>>>>>>>>>>>>>>> method){ > >>>>>>>>>>>>>>>>>>>>>>> this(selector, method, new Options()); > >>>>>>>>>>>>>>>>>>>>>>> } > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Done and Committed > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> 3) for now all buttons can be hardcoded as in you > >>>>>>>>>>>>>>>>>>>>>>> html above > >>>>>>>>>>>>>>>>>>>>>>> 4) WysiwygEditor extends Panel should be created > with > >>>>>>>>>>>>>>>>>>>>>>> it's own markup file (maybe it is possible to > extend some of the > >>>>>>>>>>>>>>>>>>>>>>> FormComponents (you can take a look at > DateTextField as an example) > >>>>>>>>>>>>>>>>>>>>>>> 5) It should have at least 2 constructors: > WE(String > >>>>>>>>>>>>>>>>>>>>>>> id), WE(String id, IModel<T>) I guess it should be > generic as other Wicket > >>>>>>>>>>>>>>>>>>>>>>> components. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Done and Committed. Please review the code in > >>>>>>>>>>>>>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket. Also I > have changed the sample > >>>>>>>>>>>>>>>>>>>>> to use the changed code in > >>>>>>>>>>>>>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket-Sample. > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> Thanks! > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 8:49 PM, Andun Sameera > >>>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim, > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> Thank you for the instruction. I have corrected > the > >>>>>>>>>>>>>>>>>>>>>>>> problem by adding those fonts as resources. But > there was a small issue. I > >>>>>>>>>>>>>>>>>>>>>>>> had put following code segment to the Sample > application's init() method to > >>>>>>>>>>>>>>>>>>>>>>>> load font resources to run time. Is it the > correct way of doing the thing ? > >>>>>>>>>>>>>>>>>>>>>>>> Can I move this code segment to the Behavior > itself to make users life easy > >>>>>>>>>>>>>>>>>>>>>>>> ? > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> IPackageResourceGuard packageResourceGuard = > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> getResourceSettings().getPackageResourceGuard(); > >>>>>>>>>>>>>>>>>>>>>>>> if (packageResourceGuard instanceof > >>>>>>>>>>>>>>>>>>>>>>>> SecurePackageResourceGuard) > >>>>>>>>>>>>>>>>>>>>>>>> { > >>>>>>>>>>>>>>>>>>>>>>>> SecurePackageResourceGuard guard = > >>>>>>>>>>>>>>>>>>>>>>>> (SecurePackageResourceGuard) > >>>>>>>>>>>>>>>>>>>>>>>> packageResourceGuard; > >>>>>>>>>>>>>>>>>>>>>>>> guard.addPattern("+*.eot"); > >>>>>>>>>>>>>>>>>>>>>>>> guard.addPattern("+*.woff"); > >>>>>>>>>>>>>>>>>>>>>>>> guard.addPattern("+*.ttf"); > >>>>>>>>>>>>>>>>>>>>>>>> } > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> I found this instructions in the mail thread given > >>>>>>>>>>>>>>>>>>>>>>>> at [1]. > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> I have gone through the OFL and found this. I > think > >>>>>>>>>>>>>>>>>>>>>>>> we can use this under AL. > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> Permission is hereby granted, free of charge, to > any > >>>>>>>>>>>>>>>>>>>>>>>> person obtaining > >>>>>>>>>>>>>>>>>>>>>>>> a copy of the Font Software, to use, study, copy, > >>>>>>>>>>>>>>>>>>>>>>>> merge, embed, modify, > >>>>>>>>>>>>>>>>>>>>>>>> redistribute, and sell modified and unmodified > >>>>>>>>>>>>>>>>>>>>>>>> copies of the Font > >>>>>>>>>>>>>>>>>>>>>>>> Software, subject to the following conditions: > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> 1) Neither the Font Software nor any of its > >>>>>>>>>>>>>>>>>>>>>>>> individual components, > >>>>>>>>>>>>>>>>>>>>>>>> in Original or Modified Versions, may be sold by > >>>>>>>>>>>>>>>>>>>>>>>> itself. > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> 2) Original or Modified Versions of the Font > >>>>>>>>>>>>>>>>>>>>>>>> Software may be bundled, > >>>>>>>>>>>>>>>>>>>>>>>> redistributed and/or sold with any software, > >>>>>>>>>>>>>>>>>>>>>>>> provided that each copy > >>>>>>>>>>>>>>>>>>>>>>>> contains the above copyright notice and this > >>>>>>>>>>>>>>>>>>>>>>>> license. These can be > >>>>>>>>>>>>>>>>>>>>>>>> included either as stand-alone text files, > >>>>>>>>>>>>>>>>>>>>>>>> human-readable headers or > >>>>>>>>>>>>>>>>>>>>>>>> in the appropriate machine-readable metadata > fields > >>>>>>>>>>>>>>>>>>>>>>>> within text or > >>>>>>>>>>>>>>>>>>>>>>>> binary files as long as those fields can be easily > >>>>>>>>>>>>>>>>>>>>>>>> viewed by the user. > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> 3) No Modified Version of the Font Software may > use > >>>>>>>>>>>>>>>>>>>>>>>> the Reserved Font > >>>>>>>>>>>>>>>>>>>>>>>> Name(s) unless explicit written permission is > >>>>>>>>>>>>>>>>>>>>>>>> granted by the corresponding > >>>>>>>>>>>>>>>>>>>>>>>> Copyright Holder. This restriction only applies to > >>>>>>>>>>>>>>>>>>>>>>>> the primary font name as > >>>>>>>>>>>>>>>>>>>>>>>> presented to the users. > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> 4) The name(s) of the Copyright Holder(s) or the > >>>>>>>>>>>>>>>>>>>>>>>> Author(s) of the Font > >>>>>>>>>>>>>>>>>>>>>>>> Software shall not be used to promote, endorse or > >>>>>>>>>>>>>>>>>>>>>>>> advertise any > >>>>>>>>>>>>>>>>>>>>>>>> Modified Version, except to acknowledge the > >>>>>>>>>>>>>>>>>>>>>>>> contribution(s) of the > >>>>>>>>>>>>>>>>>>>>>>>> Copyright Holder(s) and the Author(s) or with > their > >>>>>>>>>>>>>>>>>>>>>>>> explicit written > >>>>>>>>>>>>>>>>>>>>>>>> permission. > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> 5) The Font Software, modified or unmodified, in > >>>>>>>>>>>>>>>>>>>>>>>> part or in whole, > >>>>>>>>>>>>>>>>>>>>>>>> must be distributed entirely under this license, > and > >>>>>>>>>>>>>>>>>>>>>>>> must not be > >>>>>>>>>>>>>>>>>>>>>>>> distributed under any other license. The > requirement > >>>>>>>>>>>>>>>>>>>>>>>> for fonts to > >>>>>>>>>>>>>>>>>>>>>>>> remain under this license does not apply to any > >>>>>>>>>>>>>>>>>>>>>>>> document created > >>>>>>>>>>>>>>>>>>>>>>>> using the Font Software. > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> Also I found this site [2]. What is your opinion ? > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> Also If the things works fine, I can move to the > >>>>>>>>>>>>>>>>>>>>>>>> step of creating the component to reuse following > code which needed to > >>>>>>>>>>>>>>>>>>>>>>>> create the tool-bar and the editor. Can you give > me some instructions > >>>>>>>>>>>>>>>>>>>>>>>> regarding the process of creating a component and > it's best practices. > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> <div class="container"> > >>>>>>>>>>>>>>>>>>>>>>>> <div class="btn-toolbar" > >>>>>>>>>>>>>>>>>>>>>>>> data-role="editor-toolbar" data-target="#editor"> > >>>>>>>>>>>>>>>>>>>>>>>> <div class="btn-group"> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn dropdown-toggle" > >>>>>>>>>>>>>>>>>>>>>>>> data-toggle="dropdown" title="Font Size"><i > >>>>>>>>>>>>>>>>>>>>>>>> class="icon-text-height"></i> <b > >>>>>>>>>>>>>>>>>>>>>>>> class="caret"></b></a> > >>>>>>>>>>>>>>>>>>>>>>>> <ul class="dropdown-menu"> > >>>>>>>>>>>>>>>>>>>>>>>> <li><a data-edit="fontSize > 5"><font > >>>>>>>>>>>>>>>>>>>>>>>> size="5">Huge</font></a></li> > >>>>>>>>>>>>>>>>>>>>>>>> <li><a data-edit="fontSize > 3"><font > >>>>>>>>>>>>>>>>>>>>>>>> size="3">Normal</font></a></li> > >>>>>>>>>>>>>>>>>>>>>>>> <li><a data-edit="fontSize > 1"><font > >>>>>>>>>>>>>>>>>>>>>>>> size="1">Small</font></a></li> > >>>>>>>>>>>>>>>>>>>>>>>> </ul> > >>>>>>>>>>>>>>>>>>>>>>>> </div> > >>>>>>>>>>>>>>>>>>>>>>>> <div class="btn-group"> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn" data-edit="bold" > >>>>>>>>>>>>>>>>>>>>>>>> title="Bold (Ctrl/Cmd+B)"><i > class="icon-bold"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn" data-edit="italic" > >>>>>>>>>>>>>>>>>>>>>>>> title="Italic (Ctrl/Cmd+I)"><i > class="icon-italic"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn" > data-edit="strikethrough" > >>>>>>>>>>>>>>>>>>>>>>>> title="Strikethrough"><i > class="icon-strikethrough"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn" data-edit="underline" > >>>>>>>>>>>>>>>>>>>>>>>> title="Underline (Ctrl/Cmd+U)"><i > class="icon-underline"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> </div> > >>>>>>>>>>>>>>>>>>>>>>>> <div class="btn-group"> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn" > >>>>>>>>>>>>>>>>>>>>>>>> data-edit="insertunorderedlist" title="Bullet > list"><i > >>>>>>>>>>>>>>>>>>>>>>>> class="icon-list-ul"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn" > >>>>>>>>>>>>>>>>>>>>>>>> data-edit="insertorderedlist" title="Number > list"><i > >>>>>>>>>>>>>>>>>>>>>>>> class="icon-list-ol"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn" data-edit="outdent" > >>>>>>>>>>>>>>>>>>>>>>>> title="Reduce indent (Shift+Tab)"><i > class="icon-indent-left"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn" data-edit="indent" > >>>>>>>>>>>>>>>>>>>>>>>> title="Indent (Tab)"><i > class="icon-indent-right"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> </div> > >>>>>>>>>>>>>>>>>>>>>>>> <div class="btn-group"> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn" data-edit="justifyleft" > >>>>>>>>>>>>>>>>>>>>>>>> title="Align Left (Ctrl/Cmd+L)"><i > class="icon-align-left"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn" > data-edit="justifycenter" > >>>>>>>>>>>>>>>>>>>>>>>> title="Center (Ctrl/Cmd+E)"><i > class="icon-align-center"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn" > data-edit="justifyright" > >>>>>>>>>>>>>>>>>>>>>>>> title="Align Right (Ctrl/Cmd+R)"><i > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> class="icon-align-right"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn" data-edit="justifyfull" > >>>>>>>>>>>>>>>>>>>>>>>> title="Justify (Ctrl/Cmd+J)"><i > class="icon-align-justify"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> </div> > >>>>>>>>>>>>>>>>>>>>>>>> <div class="btn-group"> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn dropdown-toggle" > >>>>>>>>>>>>>>>>>>>>>>>> data-toggle="dropdown" title="Hyperlink"><i > class="icon-link"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> <div class="dropdown-menu > input-append"> > >>>>>>>>>>>>>>>>>>>>>>>> <input class="span2" > >>>>>>>>>>>>>>>>>>>>>>>> placeholder="URL" type="text" > data-edit="createLink"/> > >>>>>>>>>>>>>>>>>>>>>>>> <button class="btn" > >>>>>>>>>>>>>>>>>>>>>>>> type="button">Add</button> > >>>>>>>>>>>>>>>>>>>>>>>> </div> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn" data-edit="unlink" > >>>>>>>>>>>>>>>>>>>>>>>> title="Remove Hyperlink"><i > class="icon-cut"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> </div> > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> <div class="btn-group"> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn" data-edit="undo" > >>>>>>>>>>>>>>>>>>>>>>>> title="Undo (Ctrl/Cmd+Z)"><i > class="icon-undo"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> <a class="btn" data-edit="redo" > >>>>>>>>>>>>>>>>>>>>>>>> title="Redo (Ctrl/Cmd+Y)"><i > class="icon-repeat"></i></a> > >>>>>>>>>>>>>>>>>>>>>>>> </div> > >>>>>>>>>>>>>>>>>>>>>>>> <input type="text" data-edit="inserttext" > >>>>>>>>>>>>>>>>>>>>>>>> id="voiceBtn" x-webkit-speech=""> > >>>>>>>>>>>>>>>>>>>>>>>> </div> > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> <div id="editor"> > >>>>>>>>>>>>>>>>>>>>>>>> Go ahead… > >>>>>>>>>>>>>>>>>>>>>>>> </div> > >>>>>>>>>>>>>>>>>>>>>>>> </div> > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> Thanks! > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> [1] - > >>>>>>>>>>>>>>>>>>>>>>>> > http://apache-wicket.1842946.n4.nabble.com/Wicket-1-4-20-error-message-quot-Access-denied-to-static-package-resource-quot-td4491886.html > >>>>>>>>>>>>>>>>>>>>>>>> [2] - > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> > http://www.tldrlegal.com/compare?a=Apache+License+2.0+%28Apache-2.0%29&b=Open+Font+License+%28OFL%29 > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 3:04 PM, Maxim Solodovnik > >>>>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> According to this css file: > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> @font-face{ > >>>>>>>>>>>>>>>>>>>>>>>>> font-family:'FontAwesome'; > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > src:url('../font/fontawesome-webfont.eot?v=3.0.2'); > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > src:url('../font/fontawesome-webfont.eot?#iefix&v=3.0.2') > >>>>>>>>>>>>>>>>>>>>>>>>> format('embedded-opentype'), > >>>>>>>>>>>>>>>>>>>>>>>>> url('../font/fontawesome-webfont.woff?v=3.0.2') > >>>>>>>>>>>>>>>>>>>>>>>>> format('woff'), > >>>>>>>>>>>>>>>>>>>>>>>>> url('../font/fontawesome-webfont.ttf?v=3.0.2') > >>>>>>>>>>>>>>>>>>>>>>>>> format('truetype'); > >>>>>>>>>>>>>>>>>>>>>>>>> font-weight:normal; > >>>>>>>>>>>>>>>>>>>>>>>>> font-style:normal } > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> I guess you need font files (in bold above as > well) > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> Could you also check if > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> - The Font Awesome font is licensed under the SIL > >>>>>>>>>>>>>>>>>>>>>>>>> Open Font License - http://scripts.sil.org/OFL > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> is compatible with AL? > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> Thanks in advance > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 4:19 PM, Andun Sameera > >>>>>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim, > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> I am in the final step of creating the Wysiwyg > >>>>>>>>>>>>>>>>>>>>>>>>>> behavior. I have update the sample also. When I > run the sample all the > >>>>>>>>>>>>>>>>>>>>>>>>>> Wysiwyg functionality is working fine. You can > see the attached screen of > >>>>>>>>>>>>>>>>>>>>>>>>>> that. > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> But I am facing a weired problem. To show the > >>>>>>>>>>>>>>>>>>>>>>>>>> Icons of the buttons it need following CSS file, > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> <link > >>>>>>>>>>>>>>>>>>>>>>>>>> href=" > http://netdna.bootstrapcdn.com/font-awesome/3.0.2/css/font-awesome.css" > >>>>>>>>>>>>>>>>>>>>>>>>>> rel="stylesheet"> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> What I did is download the CSS file and included > >>>>>>>>>>>>>>>>>>>>>>>>>> it as a resource reference for the behaviour. > But the icons are not shown > >>>>>>>>>>>>>>>>>>>>>>>>>> properly. Then what I did was put the url > reference of the CSS file. It also > >>>>>>>>>>>>>>>>>>>>>>>>>> not work. > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> Then I created a html file outside wicket. I put > >>>>>>>>>>>>>>>>>>>>>>>>>> the CSS reference as this, > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> <link > >>>>>>>>>>>>>>>>>>>>>>>>>> href=" > http://netdna.bootstrapcdn.com/font-awesome/3.0.2/css/font-awesome.css" > >>>>>>>>>>>>>>>>>>>>>>>>>> rel="stylesheet"> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> Then all the things work well. But when I > download > >>>>>>>>>>>>>>>>>>>>>>>>>> the file and put the reference as this, > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> <link href="font-awesome.css" rel="stylesheet"> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> Icons are not shown. What is going wrong here ? > I > >>>>>>>>>>>>>>>>>>>>>>>>>> have attached the html project which was create > out side wicket here. > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> Thanks! > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 12:21 PM, Maxim > Solodovnik > >>>>>>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks! > >>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM, Andun Sameera > >>>>>>>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim, > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos for component > >>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicketand > >>>>>>>>>>>>>>>>>>>>>>>>>>>> sample > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > https://github.com/andunslg/Wysiwyg-Wicket-Sample. > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created the WysiwygBehaviour first. > After > >>>>>>>>>>>>>>>>>>>>>>>>>>>> scefully creating that I will create the > component to add the Wysiwyg > >>>>>>>>>>>>>>>>>>>>>>>>>>>> buttons. > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks! > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:31 AM, Andun Sameera > >>>>>>>>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that. > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM, Maxim > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <[email protected]> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I would like it as a plugin for > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wicket-jquery-ui > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I guess this plugin will require both > Behavior > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and Component (probably extending TextArea) > with configurable buttons > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I believe small number of buttons can be > added > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in initial version > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 10:55 AM, Andun > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Sameera <[email protected]> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim, > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I accept this. What I have to do is > creating > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> another wicket module which wraps the > bootstrap-wysiwyg plugin. Do I have to > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> create it as a separate project or under > wicket-jquery-ui ? > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks! > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:19 AM, Maxim > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <[email protected]> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hello Andun, > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> since Sebastian already implemented > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emoticons plugin I propose you to > implement additional component: WYSIWYG > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> editor plugin based on > http://mindmup.github.io/bootstrap-wysiwyg/ > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as described here: > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > https://issues.apache.org/jira/browse/OPENMEETINGS-558 > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Would you accept that? > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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 > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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 > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>>>>>>>> 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 > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>>>>>> 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 > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>>>> WBR > >>>>>>>>>>>>>>>>>>>>>>> Maxim aka solomax > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>>> WBR > >>>>>>>>>>>>>>>>>>>>>> Maxim aka solomax > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Thanks! > >>>...
