You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openmeetings.apache.org by Andun Sameera <an...@gmail.com> on 2013/06/01 05:38:40 UTC

Re: gsoc: another task

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 <an...@gmail.com> 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 <so...@gmail.com>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 <an...@gmail.com>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 <so...@gmail.com>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 <an...@gmail.com>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" <so...@gmail.com>
>>>>> 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 <an...@gmail.com>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 <
>>>>>>> solomax666@gmail.com> 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" <an...@gmail.com>
>>>>>>>> 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 <
>>>>>>>>> solomax666@gmail.com> 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" <an...@gmail.com>
>>>>>>>>>> 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 <
>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik <
>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera <
>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>> solomax666@gmail.com> 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 <
>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>> solomax666@gmail.com> 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 <
>>>>>>>>>>>>>>>>> solomax666@gmail.com> 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 <
>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim Solodovnik <
>>>>>>>>>>>>>>>>>>>> solomax666@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>> solomax666@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>>>>>>>>>>>>     </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 <
>>>>>>>>>>>>>>>>>>>>>>> solomax666@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos for component
>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and
>>>>>>>>>>>>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM, Maxim
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <so...@gmail.com> 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 <an...@gmail.com> 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 <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hello Andun,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> since Sebastian already implemented
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> emoticons<https://github.com/sebfz1/wicket-jquery-ui/tree/master/wicket-jquery-ui-plugins/src/main/java/com/googlecode/wicket/jquery/ui/plugins/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!
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> 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
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 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
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> 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

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
Hi Maxim,

Done!

Thanks!

On Fri, Jun 7, 2013 at 11:58 PM, Maxim Solodovnik <so...@gmail.com>wrote:

> Hello Andun,
> please update the following issue
> https://issues.apache.org/jira/browse/OPENMEETINGS-558
> with the latest plugin sources (as archive) + link to the github
>
> Thanks
>
>
> On Fri, Jun 7, 2013 at 1:07 PM, Andun Sameera <an...@gmail.com> wrote:
>
>> OK Maxim! Will wait for further instructions!
>>
>> On Fri, Jun 7, 2013 at 11:36 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>>
>>> Thanks :)
>>>
>>> I would ask Sebastien if it OK to commit the plugin "as is" for now.
>>>
>>>
>>>
>>> On Fri, Jun 7, 2013 at 1:03 PM, Andun Sameera <an...@gmail.com>wrote:
>>>
>>>> Hi Maxim,
>>>>
>>>> I have merged your pull request and tested it. What should be the next
>>>> step? Shall we inform Sebastian to add this to his repo or do we have to
>>>> send a pull request? Also are going to do the devlopemnet of 0.2 version
>>>> now or later after other things ?
>>>>
>>>> Thnaks!
>>>>
>>>> On Fri, Jun 7, 2013 at 8:58 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>>>>
>>>>> I have created pull request as promised
>>>>>
>>>>> I can see 2 enhancements to this plugin:
>>>>> 1) add configurable resources as here:
>>>>> https://github.com/sebfz1/wicket-jquery-ui/tree/master/wicket-jquery-ui-plugins/src/main/java/com/googlecode/wicket/jquery/ui/plugins/emoticons
>>>>> 2) add localizations
>>>>>
>>>>> I believe both can wait for 0.2 version :)
>>>>>
>>>>>
>>>>> On Thu, Jun 6, 2013 at 10:49 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>
>>>>>> Thnks Maxim
>>>>>> On Jun 6, 2013 8:54 AM, "Maxim Solodovnik" <so...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Thanks!
>>>>>>> I'll cleanup the code a little bit and will send you pull request
>>>>>>> tonight
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Jun 6, 2013 at 1:24 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>
>>>>>>>> Hi Maxim,
>>>>>>>>
>>>>>>>> I have did the chnages you asked. Now we have a
>>>>>>>> WysiwygDefaultToolbar separately. We can attach that toolbar to particular
>>>>>>>> editor are by,
>>>>>>>>
>>>>>>>>         WysiwygDefaultToolbar wysiwygDefaultToolbar=new
>>>>>>>> WysiwygDefaultToolbar("toolbarContainer");
>>>>>>>>         WysiwygEditor wysiwygEditor=new
>>>>>>>> WysiwygEditor("editorContainer",new
>>>>>>>> Model<String>(value),wysiwygDefaultToolbar);
>>>>>>>>
>>>>>>>> I have committed the sample and component.
>>>>>>>>
>>>>>>>> Thanks!
>>>>>>>>
>>>>>>>> On Wed, Jun 5, 2013 at 12:54 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>
>>>>>>>>> +1 I will look in to that
>>>>>>>>>
>>>>>>>>> Thanks!
>>>>>>>>>
>>>>>>>>> On Wed, Jun 5, 2013 at 12:47 PM, Maxim Solodovnik <
>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> I believe
>>>>>>>>>> additional interface should be added (with no methods)
>>>>>>>>>>
>>>>>>>>>> additional class should be added, something like
>>>>>>>>>> WysiwygDefaultToolbar extends Panel
>>>>>>>>>>
>>>>>>>>>> containing markup for the panel
>>>>>>>>>> Constructor of "Wysiwyg editor" should be extended to have
>>>>>>>>>> additional parameter "String toolbarId" or something
>>>>>>>>>> examples should be extended to show how to create editor with and
>>>>>>>>>> without toolbar
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Wed, Jun 5, 2013 at 1:55 PM, Andun Sameera <andunslg@gmail.com
>>>>>>>>>> > wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>
>>>>>>>>>>> Currently we have the Wysiwyg Toolbar hard coded in
>>>>>>>>>>> WysiwysEditor like this,
>>>>>>>>>>>
>>>>>>>>>>> <div wicket:id="toolbar" class="btn-toolbar"
>>>>>>>>>>> data-role="editor-toolbar">
>>>>>>>>>>>             <div class="btn-group">
>>>>>>>>>>>                 <a class="btn dropdown-toggle"
>>>>>>>>>>> data-toggle="dropdown" title="Font Size"><i
>>>>>>>>>>> class="icon-text-height"></i>&nbsp;<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>
>>>>>>>>>>>         </div>
>>>>>>>>>>>
>>>>>>>>>>> You are requesting me to separate this toolbar where user can
>>>>>>>>>>> add buttons they want. Can you give me simple example strategy to do the
>>>>>>>>>>> thing? I can think of many ways, but want to get the correct way!
>>>>>>>>>>>
>>>>>>>>>>> Thanks!
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jun 5, 2013 at 12:03 PM, Maxim Solodovnik <
>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> I mean contributed component should not have hardcoded buttons
>>>>>>>>>>>> toolbar, but provide some toolbar and the ability to specify another toolbar
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Jun 5, 2013 at 1:15 PM, Andun Sameera <
>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>
>>>>>>>>>>>>> The custom toolbar means the button toolbar of Wysiwyg or
>>>>>>>>>>>>> other one? Can you please give me a example!
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Jun 5, 2013 at 7:14 AM, Maxim Solodovnik <
>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Additionally it should be able to specify custom toolbar
>>>>>>>>>>>>>> in component proposed.
>>>>>>>>>>>>>> I seems to forget about it :(
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Wed, Jun 5, 2013 at 6:09 AM, Maxim Solodovnik <
>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> yes, you are correct
>>>>>>>>>>>>>>> and the text model is updated on any type of the submit
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> please ask the Sebastian to add it to the plugins
>>>>>>>>>>>>>>> I then will use it in OM
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <
>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> BTW I think what you have done is getting the text via
>>>>>>>>>>>>>>>> text-area instead of div tag. You have added add a mapping to updated the
>>>>>>>>>>>>>>>> text are text like addTextAreaMapper('editorArea1',
>>>>>>>>>>>>>>>> 'editor4').That is how the text area update when we type on wysiwyg area. Am
>>>>>>>>>>>>>>>> I correct ?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <
>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I have merged the pull request. I have run the new one
>>>>>>>>>>>>>>>>> with the sample. I can see the text area, which you have make invisible
>>>>>>>>>>>>>>>>> under the wysiwyg editor. Did you put it for test purposes only or other
>>>>>>>>>>>>>>>>> reason?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> You can prefer me :)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <
>>>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hello Andun,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I send you pull request in the github, please review it.
>>>>>>>>>>>>>>>>>> Would you like to propose it to Sebastian or would you
>>>>>>>>>>>>>>>>>> prefer me to do it?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> OK Maxim. Will do it like that.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <
>>>>>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I'll try your solution with EditableAjaxLabel tonight,
>>>>>>>>>>>>>>>>>>>> looks promising :), then I'll send my corrections as github pull request
>>>>>>>>>>>>>>>>>>>> Tomorrow will try to create sandbox for you to
>>>>>>>>>>>>>>>>>>>> implement the whiteboard for OM
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <
>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Still I am trying to solve this problem. I have
>>>>>>>>>>>>>>>>>>>>> replied to the Wicket user thread whith my tests. But still fails to get
>>>>>>>>>>>>>>>>>>>>> the div tags internal html change. But we have the method which I have
>>>>>>>>>>>>>>>>>>>>> described in the previous mail of this thread. Cant we handle our
>>>>>>>>>>>>>>>>>>>>> requirement with that?
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> After looking at the OM coe which gave me, I have did
>>>>>>>>>>>>>>>>>>>>>> some changes to the WysiwygEditor component. I put a submit button there
>>>>>>>>>>>>>>>>>>>>>> and coded it as follows,
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Form form=new Form("form");
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>>>>>>>>             protected void onSubmit(AjaxRequestTarget
>>>>>>>>>>>>>>>>>>>>>> target, Form<?> form){
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>>>>>>>>             protected void
>>>>>>>>>>>>>>>>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>>>>>>>>>>>>>>>>             {
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> super.updateAjaxAttributes(attributes);
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> attributes.getDynamicExtraParameters().add("return [ {name:
>>>>>>>>>>>>>>>>>>>>>> 'richText',value: $('#editorArea').html() } ]");
>>>>>>>>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>>>>>>>>         }) ;
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>         this.add(form);
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Using this code(What I understood from Martin's Tips)
>>>>>>>>>>>>>>>>>>>>>> I can get the dynamically updated Wysiwyg text content to the onSubmit
>>>>>>>>>>>>>>>>>>>>>> method.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Is that method is OK? I have committed the sample +
>>>>>>>>>>>>>>>>>>>>>> component to the git hub.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. I will look in to that. I have re factored
>>>>>>>>>>>>>>>>>>>>>>> my code to solve this problem. Will let you know the progress ASAP.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>>>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> to get valid text the component itself can be form
>>>>>>>>>>>>>>>>>>>>>>>> with markup and custom onSubmit behavior as Martin has proposed
>>>>>>>>>>>>>>>>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>>>>>>>>>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> to allow markup form should have following method:
>>>>>>>>>>>>>>>>>>>>>>>> @Override
>>>>>>>>>>>>>>>>>>>>>>>> protected IMarkupSourcingStrategy
>>>>>>>>>>>>>>>>>>>>>>>> newMarkupSourcingStrategy() {
>>>>>>>>>>>>>>>>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> 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" <
>>>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>>> andunslg@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
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> >> 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 <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>> 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 <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>> 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 <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>> 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" <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>> 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 <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like
>>>>>>>>>>>>>>>>>>>>>>>>>> that.
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM,
>>>>>>>>>>>>>>>>>>>>>>>>>> Maxim Solodovnik
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM,
>>>>>>>>>>>>>>>>>>>>>>>>>> Andun Sameera
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at
>>>>>>>>>>>>>>>>>>>>>>>>>> 12:40 PM, Maxim Solodovnik
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> 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.
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>  ...
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>



-- 
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

Re: gsoc: another task

Posted by Maxim Solodovnik <so...@gmail.com>.
Hello Andun,
please update the following issue
https://issues.apache.org/jira/browse/OPENMEETINGS-558
with the latest plugin sources (as archive) + link to the github

Thanks


On Fri, Jun 7, 2013 at 1:07 PM, Andun Sameera <an...@gmail.com> wrote:

> OK Maxim! Will wait for further instructions!
>
> On Fri, Jun 7, 2013 at 11:36 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>
>> Thanks :)
>>
>> I would ask Sebastien if it OK to commit the plugin "as is" for now.
>>
>>
>>
>> On Fri, Jun 7, 2013 at 1:03 PM, Andun Sameera <an...@gmail.com> wrote:
>>
>>> Hi Maxim,
>>>
>>> I have merged your pull request and tested it. What should be the next
>>> step? Shall we inform Sebastian to add this to his repo or do we have to
>>> send a pull request? Also are going to do the devlopemnet of 0.2 version
>>> now or later after other things ?
>>>
>>> Thnaks!
>>>
>>> On Fri, Jun 7, 2013 at 8:58 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>>>
>>>> I have created pull request as promised
>>>>
>>>> I can see 2 enhancements to this plugin:
>>>> 1) add configurable resources as here:
>>>> https://github.com/sebfz1/wicket-jquery-ui/tree/master/wicket-jquery-ui-plugins/src/main/java/com/googlecode/wicket/jquery/ui/plugins/emoticons
>>>> 2) add localizations
>>>>
>>>> I believe both can wait for 0.2 version :)
>>>>
>>>>
>>>> On Thu, Jun 6, 2013 at 10:49 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>
>>>>> Thnks Maxim
>>>>> On Jun 6, 2013 8:54 AM, "Maxim Solodovnik" <so...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Thanks!
>>>>>> I'll cleanup the code a little bit and will send you pull request
>>>>>> tonight
>>>>>>
>>>>>>
>>>>>> On Thu, Jun 6, 2013 at 1:24 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>
>>>>>>> Hi Maxim,
>>>>>>>
>>>>>>> I have did the chnages you asked. Now we have a
>>>>>>> WysiwygDefaultToolbar separately. We can attach that toolbar to particular
>>>>>>> editor are by,
>>>>>>>
>>>>>>>         WysiwygDefaultToolbar wysiwygDefaultToolbar=new
>>>>>>> WysiwygDefaultToolbar("toolbarContainer");
>>>>>>>         WysiwygEditor wysiwygEditor=new
>>>>>>> WysiwygEditor("editorContainer",new
>>>>>>> Model<String>(value),wysiwygDefaultToolbar);
>>>>>>>
>>>>>>> I have committed the sample and component.
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> On Wed, Jun 5, 2013 at 12:54 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>
>>>>>>>> +1 I will look in to that
>>>>>>>>
>>>>>>>> Thanks!
>>>>>>>>
>>>>>>>> On Wed, Jun 5, 2013 at 12:47 PM, Maxim Solodovnik <
>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> I believe
>>>>>>>>> additional interface should be added (with no methods)
>>>>>>>>>
>>>>>>>>> additional class should be added, something like
>>>>>>>>> WysiwygDefaultToolbar extends Panel
>>>>>>>>>
>>>>>>>>> containing markup for the panel
>>>>>>>>> Constructor of "Wysiwyg editor" should be extended to have
>>>>>>>>> additional parameter "String toolbarId" or something
>>>>>>>>> examples should be extended to show how to create editor with and
>>>>>>>>> without toolbar
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Jun 5, 2013 at 1:55 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>>
>>>>>>>>>> Hi Maxim,
>>>>>>>>>>
>>>>>>>>>> Currently we have the Wysiwyg Toolbar hard coded in WysiwysEditor
>>>>>>>>>> like this,
>>>>>>>>>>
>>>>>>>>>> <div wicket:id="toolbar" class="btn-toolbar"
>>>>>>>>>> data-role="editor-toolbar">
>>>>>>>>>>             <div class="btn-group">
>>>>>>>>>>                 <a class="btn dropdown-toggle"
>>>>>>>>>> data-toggle="dropdown" title="Font Size"><i
>>>>>>>>>> class="icon-text-height"></i>&nbsp;<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>
>>>>>>>>>>         </div>
>>>>>>>>>>
>>>>>>>>>> You are requesting me to separate this toolbar where user can add
>>>>>>>>>> buttons they want. Can you give me simple example strategy to do the thing?
>>>>>>>>>> I can think of many ways, but want to get the correct way!
>>>>>>>>>>
>>>>>>>>>> Thanks!
>>>>>>>>>>
>>>>>>>>>> On Wed, Jun 5, 2013 at 12:03 PM, Maxim Solodovnik <
>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> I mean contributed component should not have hardcoded buttons
>>>>>>>>>>> toolbar, but provide some toolbar and the ability to specify another toolbar
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jun 5, 2013 at 1:15 PM, Andun Sameera <
>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>
>>>>>>>>>>>> The custom toolbar means the button toolbar of Wysiwyg or other
>>>>>>>>>>>> one? Can you please give me a example!
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Jun 5, 2013 at 7:14 AM, Maxim Solodovnik <
>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Additionally it should be able to specify custom toolbar
>>>>>>>>>>>>> in component proposed.
>>>>>>>>>>>>> I seems to forget about it :(
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Jun 5, 2013 at 6:09 AM, Maxim Solodovnik <
>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> yes, you are correct
>>>>>>>>>>>>>> and the text model is updated on any type of the submit
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> please ask the Sebastian to add it to the plugins
>>>>>>>>>>>>>> I then will use it in OM
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <
>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> BTW I think what you have done is getting the text via
>>>>>>>>>>>>>>> text-area instead of div tag. You have added add a mapping to updated the
>>>>>>>>>>>>>>> text are text like addTextAreaMapper('editorArea1',
>>>>>>>>>>>>>>> 'editor4').That is how the text area update when we type on wysiwyg area. Am
>>>>>>>>>>>>>>> I correct ?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <
>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I have merged the pull request. I have run the new one with
>>>>>>>>>>>>>>>> the sample. I can see the text area, which you have make invisible under
>>>>>>>>>>>>>>>> the wysiwyg editor. Did you put it for test purposes only or other reason?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> You can prefer me :)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <
>>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hello Andun,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I send you pull request in the github, please review it.
>>>>>>>>>>>>>>>>> Would you like to propose it to Sebastian or would you
>>>>>>>>>>>>>>>>> prefer me to do it?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <
>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> OK Maxim. Will do it like that.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <
>>>>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I'll try your solution with EditableAjaxLabel tonight,
>>>>>>>>>>>>>>>>>>> looks promising :), then I'll send my corrections as github pull request
>>>>>>>>>>>>>>>>>>> Tomorrow will try to create sandbox for you to implement
>>>>>>>>>>>>>>>>>>> the whiteboard for OM
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <
>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Still I am trying to solve this problem. I have replied
>>>>>>>>>>>>>>>>>>>> to the Wicket user thread whith my tests. But still fails to get the div
>>>>>>>>>>>>>>>>>>>> tags internal html change. But we have the method which I have described in
>>>>>>>>>>>>>>>>>>>> the previous mail of this thread. Cant we handle our requirement with that?
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> After looking at the OM coe which gave me, I have did
>>>>>>>>>>>>>>>>>>>>> some changes to the WysiwygEditor component. I put a submit button there
>>>>>>>>>>>>>>>>>>>>> and coded it as follows,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Form form=new Form("form");
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>>>>>>>             protected void onSubmit(AjaxRequestTarget
>>>>>>>>>>>>>>>>>>>>> target, Form<?> form){
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>>>>>>>             protected void
>>>>>>>>>>>>>>>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>>>>>>>>>>>>>>>             {
>>>>>>>>>>>>>>>>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> attributes.getDynamicExtraParameters().add("return [ {name:
>>>>>>>>>>>>>>>>>>>>> 'richText',value: $('#editorArea').html() } ]");
>>>>>>>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>>>>>>>         }) ;
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>         this.add(form);
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Using this code(What I understood from Martin's Tips)
>>>>>>>>>>>>>>>>>>>>> I can get the dynamically updated Wysiwyg text content to the onSubmit
>>>>>>>>>>>>>>>>>>>>> method.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Is that method is OK? I have committed the sample +
>>>>>>>>>>>>>>>>>>>>> component to the git hub.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> OK Maxim. I will look in to that. I have re factored
>>>>>>>>>>>>>>>>>>>>>> my code to solve this problem. Will let you know the progress ASAP.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> to get valid text the component itself can be form
>>>>>>>>>>>>>>>>>>>>>>> with markup and custom onSubmit behavior as Martin has proposed
>>>>>>>>>>>>>>>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>>>>>>>>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> to allow markup form should have following method:
>>>>>>>>>>>>>>>>>>>>>>> @Override
>>>>>>>>>>>>>>>>>>>>>>> protected IMarkupSourcingStrategy
>>>>>>>>>>>>>>>>>>>>>>> newMarkupSourcingStrategy() {
>>>>>>>>>>>>>>>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> 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" <
>>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>> andunslg@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
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>> >> 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
>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>> >>> 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 <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>> 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 <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>> 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" <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>> 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 <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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"
>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM,
>>>>>>>>>>>>>>>>>>>>>>>>> Maxim Solodovnik
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM,
>>>>>>>>>>>>>>>>>>>>>>>>> Andun Sameera
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at
>>>>>>>>>>>>>>>>>>>>>>>>> 12:40 PM, Maxim Solodovnik
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>> 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.
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>  ...
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> 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

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
OK Maxim! Will wait for further instructions!

On Fri, Jun 7, 2013 at 11:36 AM, Maxim Solodovnik <so...@gmail.com>wrote:

> Thanks :)
>
> I would ask Sebastien if it OK to commit the plugin "as is" for now.
>
>
>
> On Fri, Jun 7, 2013 at 1:03 PM, Andun Sameera <an...@gmail.com> wrote:
>
>> Hi Maxim,
>>
>> I have merged your pull request and tested it. What should be the next
>> step? Shall we inform Sebastian to add this to his repo or do we have to
>> send a pull request? Also are going to do the devlopemnet of 0.2 version
>> now or later after other things ?
>>
>> Thnaks!
>>
>> On Fri, Jun 7, 2013 at 8:58 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>>
>>> I have created pull request as promised
>>>
>>> I can see 2 enhancements to this plugin:
>>> 1) add configurable resources as here:
>>> https://github.com/sebfz1/wicket-jquery-ui/tree/master/wicket-jquery-ui-plugins/src/main/java/com/googlecode/wicket/jquery/ui/plugins/emoticons
>>> 2) add localizations
>>>
>>> I believe both can wait for 0.2 version :)
>>>
>>>
>>> On Thu, Jun 6, 2013 at 10:49 AM, Andun Sameera <an...@gmail.com>wrote:
>>>
>>>> Thnks Maxim
>>>> On Jun 6, 2013 8:54 AM, "Maxim Solodovnik" <so...@gmail.com>
>>>> wrote:
>>>>
>>>>> Thanks!
>>>>> I'll cleanup the code a little bit and will send you pull request
>>>>> tonight
>>>>>
>>>>>
>>>>> On Thu, Jun 6, 2013 at 1:24 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>
>>>>>> Hi Maxim,
>>>>>>
>>>>>> I have did the chnages you asked. Now we have a WysiwygDefaultToolbar
>>>>>> separately. We can attach that toolbar to particular editor are by,
>>>>>>
>>>>>>         WysiwygDefaultToolbar wysiwygDefaultToolbar=new
>>>>>> WysiwygDefaultToolbar("toolbarContainer");
>>>>>>         WysiwygEditor wysiwygEditor=new
>>>>>> WysiwygEditor("editorContainer",new
>>>>>> Model<String>(value),wysiwygDefaultToolbar);
>>>>>>
>>>>>> I have committed the sample and component.
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> On Wed, Jun 5, 2013 at 12:54 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>
>>>>>>> +1 I will look in to that
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> On Wed, Jun 5, 2013 at 12:47 PM, Maxim Solodovnik <
>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> I believe
>>>>>>>> additional interface should be added (with no methods)
>>>>>>>>
>>>>>>>> additional class should be added, something like
>>>>>>>> WysiwygDefaultToolbar extends Panel
>>>>>>>>
>>>>>>>> containing markup for the panel
>>>>>>>> Constructor of "Wysiwyg editor" should be extended to have
>>>>>>>> additional parameter "String toolbarId" or something
>>>>>>>> examples should be extended to show how to create editor with and
>>>>>>>> without toolbar
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Jun 5, 2013 at 1:55 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>
>>>>>>>>> Hi Maxim,
>>>>>>>>>
>>>>>>>>> Currently we have the Wysiwyg Toolbar hard coded in WysiwysEditor
>>>>>>>>> like this,
>>>>>>>>>
>>>>>>>>> <div wicket:id="toolbar" class="btn-toolbar"
>>>>>>>>> data-role="editor-toolbar">
>>>>>>>>>             <div class="btn-group">
>>>>>>>>>                 <a class="btn dropdown-toggle"
>>>>>>>>> data-toggle="dropdown" title="Font Size"><i
>>>>>>>>> class="icon-text-height"></i>&nbsp;<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>
>>>>>>>>>         </div>
>>>>>>>>>
>>>>>>>>> You are requesting me to separate this toolbar where user can add
>>>>>>>>> buttons they want. Can you give me simple example strategy to do the thing?
>>>>>>>>> I can think of many ways, but want to get the correct way!
>>>>>>>>>
>>>>>>>>> Thanks!
>>>>>>>>>
>>>>>>>>> On Wed, Jun 5, 2013 at 12:03 PM, Maxim Solodovnik <
>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> I mean contributed component should not have hardcoded buttons
>>>>>>>>>> toolbar, but provide some toolbar and the ability to specify another toolbar
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Wed, Jun 5, 2013 at 1:15 PM, Andun Sameera <andunslg@gmail.com
>>>>>>>>>> > wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>
>>>>>>>>>>> The custom toolbar means the button toolbar of Wysiwyg or other
>>>>>>>>>>> one? Can you please give me a example!
>>>>>>>>>>>
>>>>>>>>>>> Thanks!
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jun 5, 2013 at 7:14 AM, Maxim Solodovnik <
>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Additionally it should be able to specify custom toolbar
>>>>>>>>>>>> in component proposed.
>>>>>>>>>>>> I seems to forget about it :(
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Jun 5, 2013 at 6:09 AM, Maxim Solodovnik <
>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> yes, you are correct
>>>>>>>>>>>>> and the text model is updated on any type of the submit
>>>>>>>>>>>>>
>>>>>>>>>>>>> please ask the Sebastian to add it to the plugins
>>>>>>>>>>>>> I then will use it in OM
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <
>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> BTW I think what you have done is getting the text via
>>>>>>>>>>>>>> text-area instead of div tag. You have added add a mapping to updated the
>>>>>>>>>>>>>> text are text like addTextAreaMapper('editorArea1',
>>>>>>>>>>>>>> 'editor4').That is how the text area update when we type on wysiwyg area. Am
>>>>>>>>>>>>>> I correct ?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <
>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I have merged the pull request. I have run the new one with
>>>>>>>>>>>>>>> the sample. I can see the text area, which you have make invisible under
>>>>>>>>>>>>>>> the wysiwyg editor. Did you put it for test purposes only or other reason?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You can prefer me :)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <
>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hello Andun,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I send you pull request in the github, please review it.
>>>>>>>>>>>>>>>> Would you like to propose it to Sebastian or would you
>>>>>>>>>>>>>>>> prefer me to do it?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <
>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> OK Maxim. Will do it like that.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <
>>>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I'll try your solution with EditableAjaxLabel tonight,
>>>>>>>>>>>>>>>>>> looks promising :), then I'll send my corrections as github pull request
>>>>>>>>>>>>>>>>>> Tomorrow will try to create sandbox for you to implement
>>>>>>>>>>>>>>>>>> the whiteboard for OM
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <
>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Still I am trying to solve this problem. I have replied
>>>>>>>>>>>>>>>>>>> to the Wicket user thread whith my tests. But still fails to get the div
>>>>>>>>>>>>>>>>>>> tags internal html change. But we have the method which I have described in
>>>>>>>>>>>>>>>>>>> the previous mail of this thread. Cant we handle our requirement with that?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> After looking at the OM coe which gave me, I have did
>>>>>>>>>>>>>>>>>>>> some changes to the WysiwygEditor component. I put a submit button there
>>>>>>>>>>>>>>>>>>>> and coded it as follows,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Form form=new Form("form");
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>>>>>>             protected void onSubmit(AjaxRequestTarget
>>>>>>>>>>>>>>>>>>>> target, Form<?> form){
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>>>>>>             protected void
>>>>>>>>>>>>>>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>>>>>>>>>>>>>>             {
>>>>>>>>>>>>>>>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> attributes.getDynamicExtraParameters().add("return [ {name:
>>>>>>>>>>>>>>>>>>>> 'richText',value: $('#editorArea').html() } ]");
>>>>>>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>>>>>>         }) ;
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>         this.add(form);
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Using this code(What I understood from Martin's Tips) I
>>>>>>>>>>>>>>>>>>>> can get the dynamically updated Wysiwyg text content to the onSubmit
>>>>>>>>>>>>>>>>>>>> method.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Is that method is OK? I have committed the sample +
>>>>>>>>>>>>>>>>>>>> component to the git hub.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> OK Maxim. I will look in to that. I have re factored
>>>>>>>>>>>>>>>>>>>>> my code to solve this problem. Will let you know the progress ASAP.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> to get valid text the component itself can be form
>>>>>>>>>>>>>>>>>>>>>> with markup and custom onSubmit behavior as Martin has proposed
>>>>>>>>>>>>>>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>>>>>>>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> to allow markup form should have following method:
>>>>>>>>>>>>>>>>>>>>>> @Override
>>>>>>>>>>>>>>>>>>>>>> protected IMarkupSourcingStrategy
>>>>>>>>>>>>>>>>>>>>>> newMarkupSourcingStrategy() {
>>>>>>>>>>>>>>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> 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" <
>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>>>> andunslg@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
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> >> 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 <
>>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> >>> 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 <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> >>>> 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 <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>> 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"
>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>> 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 <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM,
>>>>>>>>>>>>>>>>>>>>>>>> Maxim Solodovnik
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM,
>>>>>>>>>>>>>>>>>>>>>>>> Andun Sameera
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40
>>>>>>>>>>>>>>>>>>>>>>>> PM, Maxim Solodovnik
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> 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.
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>  ...
>>>>
>>>>
>>>
>>>
>>> --
>>> 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

Re: gsoc: another task

Posted by Maxim Solodovnik <so...@gmail.com>.
Thanks :)

I would ask Sebastien if it OK to commit the plugin "as is" for now.



On Fri, Jun 7, 2013 at 1:03 PM, Andun Sameera <an...@gmail.com> wrote:

> Hi Maxim,
>
> I have merged your pull request and tested it. What should be the next
> step? Shall we inform Sebastian to add this to his repo or do we have to
> send a pull request? Also are going to do the devlopemnet of 0.2 version
> now or later after other things ?
>
> Thnaks!
>
> On Fri, Jun 7, 2013 at 8:58 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>
>> I have created pull request as promised
>>
>> I can see 2 enhancements to this plugin:
>> 1) add configurable resources as here:
>> https://github.com/sebfz1/wicket-jquery-ui/tree/master/wicket-jquery-ui-plugins/src/main/java/com/googlecode/wicket/jquery/ui/plugins/emoticons
>> 2) add localizations
>>
>> I believe both can wait for 0.2 version :)
>>
>>
>> On Thu, Jun 6, 2013 at 10:49 AM, Andun Sameera <an...@gmail.com>wrote:
>>
>>> Thnks Maxim
>>> On Jun 6, 2013 8:54 AM, "Maxim Solodovnik" <so...@gmail.com> wrote:
>>>
>>>> Thanks!
>>>> I'll cleanup the code a little bit and will send you pull request
>>>> tonight
>>>>
>>>>
>>>> On Thu, Jun 6, 2013 at 1:24 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>
>>>>> Hi Maxim,
>>>>>
>>>>> I have did the chnages you asked. Now we have a WysiwygDefaultToolbar
>>>>> separately. We can attach that toolbar to particular editor are by,
>>>>>
>>>>>         WysiwygDefaultToolbar wysiwygDefaultToolbar=new
>>>>> WysiwygDefaultToolbar("toolbarContainer");
>>>>>         WysiwygEditor wysiwygEditor=new
>>>>> WysiwygEditor("editorContainer",new
>>>>> Model<String>(value),wysiwygDefaultToolbar);
>>>>>
>>>>> I have committed the sample and component.
>>>>>
>>>>> Thanks!
>>>>>
>>>>> On Wed, Jun 5, 2013 at 12:54 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>
>>>>>> +1 I will look in to that
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> On Wed, Jun 5, 2013 at 12:47 PM, Maxim Solodovnik <
>>>>>> solomax666@gmail.com> wrote:
>>>>>>
>>>>>>>
>>>>>>> I believe
>>>>>>> additional interface should be added (with no methods)
>>>>>>>
>>>>>>> additional class should be added, something like
>>>>>>> WysiwygDefaultToolbar extends Panel
>>>>>>>
>>>>>>> containing markup for the panel
>>>>>>> Constructor of "Wysiwyg editor" should be extended to have
>>>>>>> additional parameter "String toolbarId" or something
>>>>>>> examples should be extended to show how to create editor with and
>>>>>>> without toolbar
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jun 5, 2013 at 1:55 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>
>>>>>>>> Hi Maxim,
>>>>>>>>
>>>>>>>> Currently we have the Wysiwyg Toolbar hard coded in WysiwysEditor
>>>>>>>> like this,
>>>>>>>>
>>>>>>>> <div wicket:id="toolbar" class="btn-toolbar"
>>>>>>>> data-role="editor-toolbar">
>>>>>>>>             <div class="btn-group">
>>>>>>>>                 <a class="btn dropdown-toggle"
>>>>>>>> data-toggle="dropdown" title="Font Size"><i
>>>>>>>> class="icon-text-height"></i>&nbsp;<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>
>>>>>>>>         </div>
>>>>>>>>
>>>>>>>> You are requesting me to separate this toolbar where user can add
>>>>>>>> buttons they want. Can you give me simple example strategy to do the thing?
>>>>>>>> I can think of many ways, but want to get the correct way!
>>>>>>>>
>>>>>>>> Thanks!
>>>>>>>>
>>>>>>>> On Wed, Jun 5, 2013 at 12:03 PM, Maxim Solodovnik <
>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> I mean contributed component should not have hardcoded buttons
>>>>>>>>> toolbar, but provide some toolbar and the ability to specify another toolbar
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Jun 5, 2013 at 1:15 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>>
>>>>>>>>>> Hi Maxim,
>>>>>>>>>>
>>>>>>>>>> The custom toolbar means the button toolbar of Wysiwyg or other
>>>>>>>>>> one? Can you please give me a example!
>>>>>>>>>>
>>>>>>>>>> Thanks!
>>>>>>>>>>
>>>>>>>>>> On Wed, Jun 5, 2013 at 7:14 AM, Maxim Solodovnik <
>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Additionally it should be able to specify custom toolbar
>>>>>>>>>>> in component proposed.
>>>>>>>>>>> I seems to forget about it :(
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jun 5, 2013 at 6:09 AM, Maxim Solodovnik <
>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> yes, you are correct
>>>>>>>>>>>> and the text model is updated on any type of the submit
>>>>>>>>>>>>
>>>>>>>>>>>> please ask the Sebastian to add it to the plugins
>>>>>>>>>>>> I then will use it in OM
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <
>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> BTW I think what you have done is getting the text via
>>>>>>>>>>>>> text-area instead of div tag. You have added add a mapping to updated the
>>>>>>>>>>>>> text are text like addTextAreaMapper('editorArea1',
>>>>>>>>>>>>> 'editor4').That is how the text area update when we type on wysiwyg area. Am
>>>>>>>>>>>>> I correct ?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <
>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I have merged the pull request. I have run the new one with
>>>>>>>>>>>>>> the sample. I can see the text area, which you have make invisible under
>>>>>>>>>>>>>> the wysiwyg editor. Did you put it for test purposes only or other reason?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You can prefer me :)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <
>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hello Andun,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I send you pull request in the github, please review it.
>>>>>>>>>>>>>>> Would you like to propose it to Sebastian or would you
>>>>>>>>>>>>>>> prefer me to do it?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <
>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> OK Maxim. Will do it like that.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <
>>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I'll try your solution with EditableAjaxLabel tonight,
>>>>>>>>>>>>>>>>> looks promising :), then I'll send my corrections as github pull request
>>>>>>>>>>>>>>>>> Tomorrow will try to create sandbox for you to implement
>>>>>>>>>>>>>>>>> the whiteboard for OM
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <
>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Still I am trying to solve this problem. I have replied
>>>>>>>>>>>>>>>>>> to the Wicket user thread whith my tests. But still fails to get the div
>>>>>>>>>>>>>>>>>> tags internal html change. But we have the method which I have described in
>>>>>>>>>>>>>>>>>> the previous mail of this thread. Cant we handle our requirement with that?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> After looking at the OM coe which gave me, I have did
>>>>>>>>>>>>>>>>>>> some changes to the WysiwygEditor component. I put a submit button there
>>>>>>>>>>>>>>>>>>> and coded it as follows,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Form form=new Form("form");
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>>>>>             protected void onSubmit(AjaxRequestTarget
>>>>>>>>>>>>>>>>>>> target, Form<?> form){
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>>>>>             protected void
>>>>>>>>>>>>>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>>>>>>>>>>>>>             {
>>>>>>>>>>>>>>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> attributes.getDynamicExtraParameters().add("return [ {name:
>>>>>>>>>>>>>>>>>>> 'richText',value: $('#editorArea').html() } ]");
>>>>>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>>>>>         }) ;
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>         this.add(form);
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Using this code(What I understood from Martin's Tips) I
>>>>>>>>>>>>>>>>>>> can get the dynamically updated Wysiwyg text content to the onSubmit
>>>>>>>>>>>>>>>>>>> method.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Is that method is OK? I have committed the sample +
>>>>>>>>>>>>>>>>>>> component to the git hub.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> OK Maxim. I will look in to that. I have re factored my
>>>>>>>>>>>>>>>>>>>> code to solve this problem. Will let you know the progress ASAP.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> to get valid text the component itself can be form
>>>>>>>>>>>>>>>>>>>>> with markup and custom onSubmit behavior as Martin has proposed
>>>>>>>>>>>>>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>>>>>>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> to allow markup form should have following method:
>>>>>>>>>>>>>>>>>>>>> @Override
>>>>>>>>>>>>>>>>>>>>> protected IMarkupSourcingStrategy
>>>>>>>>>>>>>>>>>>>>> newMarkupSourcingStrategy() {
>>>>>>>>>>>>>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> 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" <
>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>>> andunslg@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
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>> >> 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 <
>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>> >>> 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 <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>> >>>> 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
>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>> >>>>> 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" <
>>>>>>>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>> >>>>>> 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 <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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"
>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM,
>>>>>>>>>>>>>>>>>>>>>>> Maxim Solodovnik
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM,
>>>>>>>>>>>>>>>>>>>>>>> Andun Sameera
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40
>>>>>>>>>>>>>>>>>>>>>>> PM, Maxim Solodovnik
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>> 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.
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>  ...
>>>
>>>
>>
>>
>> --
>> 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

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
Hi Maxim,

I have merged your pull request and tested it. What should be the next
step? Shall we inform Sebastian to add this to his repo or do we have to
send a pull request? Also are going to do the devlopemnet of 0.2 version
now or later after other things ?

Thnaks!

On Fri, Jun 7, 2013 at 8:58 AM, Maxim Solodovnik <so...@gmail.com>wrote:

> I have created pull request as promised
>
> I can see 2 enhancements to this plugin:
> 1) add configurable resources as here:
> https://github.com/sebfz1/wicket-jquery-ui/tree/master/wicket-jquery-ui-plugins/src/main/java/com/googlecode/wicket/jquery/ui/plugins/emoticons
> 2) add localizations
>
> I believe both can wait for 0.2 version :)
>
>
> On Thu, Jun 6, 2013 at 10:49 AM, Andun Sameera <an...@gmail.com> wrote:
>
>> Thnks Maxim
>> On Jun 6, 2013 8:54 AM, "Maxim Solodovnik" <so...@gmail.com> wrote:
>>
>>> Thanks!
>>> I'll cleanup the code a little bit and will send you pull request tonight
>>>
>>>
>>> On Thu, Jun 6, 2013 at 1:24 AM, Andun Sameera <an...@gmail.com>wrote:
>>>
>>>> Hi Maxim,
>>>>
>>>> I have did the chnages you asked. Now we have a WysiwygDefaultToolbar
>>>> separately. We can attach that toolbar to particular editor are by,
>>>>
>>>>         WysiwygDefaultToolbar wysiwygDefaultToolbar=new
>>>> WysiwygDefaultToolbar("toolbarContainer");
>>>>         WysiwygEditor wysiwygEditor=new
>>>> WysiwygEditor("editorContainer",new
>>>> Model<String>(value),wysiwygDefaultToolbar);
>>>>
>>>> I have committed the sample and component.
>>>>
>>>> Thanks!
>>>>
>>>> On Wed, Jun 5, 2013 at 12:54 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>
>>>>> +1 I will look in to that
>>>>>
>>>>> Thanks!
>>>>>
>>>>> On Wed, Jun 5, 2013 at 12:47 PM, Maxim Solodovnik <
>>>>> solomax666@gmail.com> wrote:
>>>>>
>>>>>>
>>>>>> I believe
>>>>>> additional interface should be added (with no methods)
>>>>>>
>>>>>> additional class should be added, something like
>>>>>> WysiwygDefaultToolbar extends Panel
>>>>>>
>>>>>> containing markup for the panel
>>>>>> Constructor of "Wysiwyg editor" should be extended to have
>>>>>> additional parameter "String toolbarId" or something
>>>>>> examples should be extended to show how to create editor with and
>>>>>> without toolbar
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, Jun 5, 2013 at 1:55 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>
>>>>>>> Hi Maxim,
>>>>>>>
>>>>>>> Currently we have the Wysiwyg Toolbar hard coded in WysiwysEditor
>>>>>>> like this,
>>>>>>>
>>>>>>> <div wicket:id="toolbar" class="btn-toolbar"
>>>>>>> data-role="editor-toolbar">
>>>>>>>             <div class="btn-group">
>>>>>>>                 <a class="btn dropdown-toggle"
>>>>>>> data-toggle="dropdown" title="Font Size"><i
>>>>>>> class="icon-text-height"></i>&nbsp;<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>
>>>>>>>         </div>
>>>>>>>
>>>>>>> You are requesting me to separate this toolbar where user can add
>>>>>>> buttons they want. Can you give me simple example strategy to do the thing?
>>>>>>> I can think of many ways, but want to get the correct way!
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> On Wed, Jun 5, 2013 at 12:03 PM, Maxim Solodovnik <
>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>
>>>>>>>> I mean contributed component should not have hardcoded buttons
>>>>>>>> toolbar, but provide some toolbar and the ability to specify another toolbar
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Jun 5, 2013 at 1:15 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>
>>>>>>>>> Hi Maxim,
>>>>>>>>>
>>>>>>>>> The custom toolbar means the button toolbar of Wysiwyg or other
>>>>>>>>> one? Can you please give me a example!
>>>>>>>>>
>>>>>>>>> Thanks!
>>>>>>>>>
>>>>>>>>> On Wed, Jun 5, 2013 at 7:14 AM, Maxim Solodovnik <
>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> Additionally it should be able to specify custom toolbar
>>>>>>>>>> in component proposed.
>>>>>>>>>> I seems to forget about it :(
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Wed, Jun 5, 2013 at 6:09 AM, Maxim Solodovnik <
>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> yes, you are correct
>>>>>>>>>>> and the text model is updated on any type of the submit
>>>>>>>>>>>
>>>>>>>>>>> please ask the Sebastian to add it to the plugins
>>>>>>>>>>> I then will use it in OM
>>>>>>>>>>>
>>>>>>>>>>> Thanks
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <
>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> BTW I think what you have done is getting the text via
>>>>>>>>>>>> text-area instead of div tag. You have added add a mapping to updated the
>>>>>>>>>>>> text are text like addTextAreaMapper('editorArea1',
>>>>>>>>>>>> 'editor4').That is how the text area update when we type on wysiwyg area. Am
>>>>>>>>>>>> I correct ?
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <
>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I have merged the pull request. I have run the new one with
>>>>>>>>>>>>> the sample. I can see the text area, which you have make invisible under
>>>>>>>>>>>>> the wysiwyg editor. Did you put it for test purposes only or other reason?
>>>>>>>>>>>>>
>>>>>>>>>>>>> You can prefer me :)
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <
>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hello Andun,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I send you pull request in the github, please review it.
>>>>>>>>>>>>>> Would you like to propose it to Sebastian or would you prefer
>>>>>>>>>>>>>> me to do it?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <
>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> OK Maxim. Will do it like that.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <
>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I'll try your solution with EditableAjaxLabel tonight,
>>>>>>>>>>>>>>>> looks promising :), then I'll send my corrections as github pull request
>>>>>>>>>>>>>>>> Tomorrow will try to create sandbox for you to implement
>>>>>>>>>>>>>>>> the whiteboard for OM
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <
>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Still I am trying to solve this problem. I have replied to
>>>>>>>>>>>>>>>>> the Wicket user thread whith my tests. But still fails to get the div tags
>>>>>>>>>>>>>>>>> internal html change. But we have the method which I have described in the
>>>>>>>>>>>>>>>>> previous mail of this thread. Cant we handle our requirement with that?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <
>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> After looking at the OM coe which gave me, I have did
>>>>>>>>>>>>>>>>>> some changes to the WysiwygEditor component. I put a submit button there
>>>>>>>>>>>>>>>>>> and coded it as follows,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Form form=new Form("form");
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>>>>             protected void onSubmit(AjaxRequestTarget
>>>>>>>>>>>>>>>>>> target, Form<?> form){
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>>>>             protected void
>>>>>>>>>>>>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>>>>>>>>>>>>             {
>>>>>>>>>>>>>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> attributes.getDynamicExtraParameters().add("return [ {name:
>>>>>>>>>>>>>>>>>> 'richText',value: $('#editorArea').html() } ]");
>>>>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>>>>         }) ;
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>         this.add(form);
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Using this code(What I understood from Martin's Tips) I
>>>>>>>>>>>>>>>>>> can get the dynamically updated Wysiwyg text content to the onSubmit
>>>>>>>>>>>>>>>>>> method.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Is that method is OK? I have committed the sample +
>>>>>>>>>>>>>>>>>> component to the git hub.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> OK Maxim. I will look in to that. I have re factored my
>>>>>>>>>>>>>>>>>>> code to solve this problem. Will let you know the progress ASAP.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> to get valid text the component itself can be form with
>>>>>>>>>>>>>>>>>>>> markup and custom onSubmit behavior as Martin has proposed
>>>>>>>>>>>>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>>>>>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> to allow markup form should have following method:
>>>>>>>>>>>>>>>>>>>> @Override
>>>>>>>>>>>>>>>>>>>> protected IMarkupSourcingStrategy
>>>>>>>>>>>>>>>>>>>> newMarkupSourcingStrategy() {
>>>>>>>>>>>>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> 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" <
>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>> andunslg@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
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>>>>>>> >> 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 <
>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>>>> >>> 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 <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>> >>>> 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 <
>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>>>> >>>>> 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" <
>>>>>>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>>>>>>> >>>>>> 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 <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim
>>>>>>>>>>>>>>>>>>>>>> Solodovnik
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM,
>>>>>>>>>>>>>>>>>>>>>> Andun Sameera
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40
>>>>>>>>>>>>>>>>>>>>>> PM, Maxim Solodovnik
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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.
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>  ...
>>
>>
>
>
> --
> 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

Re: gsoc: another task

Posted by Maxim Solodovnik <so...@gmail.com>.
I have created pull request as promised

I can see 2 enhancements to this plugin:
1) add configurable resources as here:
https://github.com/sebfz1/wicket-jquery-ui/tree/master/wicket-jquery-ui-plugins/src/main/java/com/googlecode/wicket/jquery/ui/plugins/emoticons
2) add localizations

I believe both can wait for 0.2 version :)


On Thu, Jun 6, 2013 at 10:49 AM, Andun Sameera <an...@gmail.com> wrote:

> Thnks Maxim
> On Jun 6, 2013 8:54 AM, "Maxim Solodovnik" <so...@gmail.com> wrote:
>
>> Thanks!
>> I'll cleanup the code a little bit and will send you pull request tonight
>>
>>
>> On Thu, Jun 6, 2013 at 1:24 AM, Andun Sameera <an...@gmail.com> wrote:
>>
>>> Hi Maxim,
>>>
>>> I have did the chnages you asked. Now we have a WysiwygDefaultToolbar
>>> separately. We can attach that toolbar to particular editor are by,
>>>
>>>         WysiwygDefaultToolbar wysiwygDefaultToolbar=new
>>> WysiwygDefaultToolbar("toolbarContainer");
>>>         WysiwygEditor wysiwygEditor=new
>>> WysiwygEditor("editorContainer",new
>>> Model<String>(value),wysiwygDefaultToolbar);
>>>
>>> I have committed the sample and component.
>>>
>>> Thanks!
>>>
>>> On Wed, Jun 5, 2013 at 12:54 PM, Andun Sameera <an...@gmail.com>wrote:
>>>
>>>> +1 I will look in to that
>>>>
>>>> Thanks!
>>>>
>>>> On Wed, Jun 5, 2013 at 12:47 PM, Maxim Solodovnik <solomax666@gmail.com
>>>> > wrote:
>>>>
>>>>>
>>>>> I believe
>>>>> additional interface should be added (with no methods)
>>>>>
>>>>> additional class should be added, something like
>>>>> WysiwygDefaultToolbar extends Panel
>>>>>
>>>>> containing markup for the panel
>>>>> Constructor of "Wysiwyg editor" should be extended to have additional
>>>>> parameter "String toolbarId" or something
>>>>> examples should be extended to show how to create editor with and
>>>>> without toolbar
>>>>>
>>>>>
>>>>>
>>>>> On Wed, Jun 5, 2013 at 1:55 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>
>>>>>> Hi Maxim,
>>>>>>
>>>>>> Currently we have the Wysiwyg Toolbar hard coded in WysiwysEditor
>>>>>> like this,
>>>>>>
>>>>>> <div wicket:id="toolbar" class="btn-toolbar"
>>>>>> data-role="editor-toolbar">
>>>>>>             <div class="btn-group">
>>>>>>                 <a class="btn dropdown-toggle" data-toggle="dropdown"
>>>>>> title="Font Size"><i class="icon-text-height"></i>&nbsp;<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>
>>>>>>         </div>
>>>>>>
>>>>>> You are requesting me to separate this toolbar where user can add
>>>>>> buttons they want. Can you give me simple example strategy to do the thing?
>>>>>> I can think of many ways, but want to get the correct way!
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> On Wed, Jun 5, 2013 at 12:03 PM, Maxim Solodovnik <
>>>>>> solomax666@gmail.com> wrote:
>>>>>>
>>>>>>> I mean contributed component should not have hardcoded buttons
>>>>>>> toolbar, but provide some toolbar and the ability to specify another toolbar
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jun 5, 2013 at 1:15 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>
>>>>>>>> Hi Maxim,
>>>>>>>>
>>>>>>>> The custom toolbar means the button toolbar of Wysiwyg or other
>>>>>>>> one? Can you please give me a example!
>>>>>>>>
>>>>>>>> Thanks!
>>>>>>>>
>>>>>>>> On Wed, Jun 5, 2013 at 7:14 AM, Maxim Solodovnik <
>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Additionally it should be able to specify custom toolbar
>>>>>>>>> in component proposed.
>>>>>>>>> I seems to forget about it :(
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Jun 5, 2013 at 6:09 AM, Maxim Solodovnik <
>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> yes, you are correct
>>>>>>>>>> and the text model is updated on any type of the submit
>>>>>>>>>>
>>>>>>>>>> please ask the Sebastian to add it to the plugins
>>>>>>>>>> I then will use it in OM
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <andunslg@gmail.com
>>>>>>>>>> > wrote:
>>>>>>>>>>
>>>>>>>>>>> BTW I think what you have done is getting the text via text-area
>>>>>>>>>>> instead of div tag. You have added add a mapping to updated the text are
>>>>>>>>>>> text like addTextAreaMapper('editorArea1', 'editor4').That is
>>>>>>>>>>> how the text area update when we type on wysiwyg area. Am I
>>>>>>>>>>> correct ?
>>>>>>>>>>>
>>>>>>>>>>> Thanks!
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <
>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>
>>>>>>>>>>>> I have merged the pull request. I have run the new one with the
>>>>>>>>>>>> sample. I can see the text area, which you have make invisible under the
>>>>>>>>>>>> wysiwyg editor. Did you put it for test purposes only or other reason?
>>>>>>>>>>>>
>>>>>>>>>>>> You can prefer me :)
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <
>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hello Andun,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I send you pull request in the github, please review it.
>>>>>>>>>>>>> Would you like to propose it to Sebastian or would you prefer
>>>>>>>>>>>>> me to do it?
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <
>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> OK Maxim. Will do it like that.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <
>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I'll try your solution with EditableAjaxLabel tonight, looks
>>>>>>>>>>>>>>> promising :), then I'll send my corrections as github pull request
>>>>>>>>>>>>>>> Tomorrow will try to create sandbox for you to implement the
>>>>>>>>>>>>>>> whiteboard for OM
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <
>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Still I am trying to solve this problem. I have replied to
>>>>>>>>>>>>>>>> the Wicket user thread whith my tests. But still fails to get the div tags
>>>>>>>>>>>>>>>> internal html change. But we have the method which I have described in the
>>>>>>>>>>>>>>>> previous mail of this thread. Cant we handle our requirement with that?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <
>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> After looking at the OM coe which gave me, I have did some
>>>>>>>>>>>>>>>>> changes to the WysiwygEditor component. I put a submit button there and
>>>>>>>>>>>>>>>>> coded it as follows,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Form form=new Form("form");
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>>>             protected void onSubmit(AjaxRequestTarget
>>>>>>>>>>>>>>>>> target, Form<?> form){
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>>>             protected void
>>>>>>>>>>>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>>>>>>>>>>>             {
>>>>>>>>>>>>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> attributes.getDynamicExtraParameters().add("return [ {name:
>>>>>>>>>>>>>>>>> 'richText',value: $('#editorArea').html() } ]");
>>>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>>>         }) ;
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>         this.add(form);
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Using this code(What I understood from Martin's Tips) I
>>>>>>>>>>>>>>>>> can get the dynamically updated Wysiwyg text content to the onSubmit
>>>>>>>>>>>>>>>>> method.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Is that method is OK? I have committed the sample +
>>>>>>>>>>>>>>>>> component to the git hub.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <
>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> OK Maxim. I will look in to that. I have re factored my
>>>>>>>>>>>>>>>>>> code to solve this problem. Will let you know the progress ASAP.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> to get valid text the component itself can be form with
>>>>>>>>>>>>>>>>>>> markup and custom onSubmit behavior as Martin has proposed
>>>>>>>>>>>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>>>>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> to allow markup form should have following method:
>>>>>>>>>>>>>>>>>>> @Override
>>>>>>>>>>>>>>>>>>> protected IMarkupSourcingStrategy
>>>>>>>>>>>>>>>>>>> newMarkupSourcingStrategy() {
>>>>>>>>>>>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> 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" <
>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>> andunslg@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
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>>>>>> >> 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 <
>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>>> >>> 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
>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com>
>>>>>>>>>>>>>>>>>>>>> >>>> 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 <
>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>>> >>>>> 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" <
>>>>>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>>>>>> >>>>>> 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
>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com>
>>>>>>>>>>>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim
>>>>>>>>>>>>>>>>>>>>> Solodovnik
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun
>>>>>>>>>>>>>>>>>>>>> Sameera
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40
>>>>>>>>>>>>>>>>>>>>> PM, Maxim Solodovnik
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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.
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>  ...
>
>


-- 
WBR
Maxim aka solomax

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
Thnks Maxim
On Jun 6, 2013 8:54 AM, "Maxim Solodovnik" <so...@gmail.com> wrote:

> Thanks!
> I'll cleanup the code a little bit and will send you pull request tonight
>
>
> On Thu, Jun 6, 2013 at 1:24 AM, Andun Sameera <an...@gmail.com> wrote:
>
>> Hi Maxim,
>>
>> I have did the chnages you asked. Now we have a WysiwygDefaultToolbar
>> separately. We can attach that toolbar to particular editor are by,
>>
>>         WysiwygDefaultToolbar wysiwygDefaultToolbar=new
>> WysiwygDefaultToolbar("toolbarContainer");
>>         WysiwygEditor wysiwygEditor=new
>> WysiwygEditor("editorContainer",new
>> Model<String>(value),wysiwygDefaultToolbar);
>>
>> I have committed the sample and component.
>>
>> Thanks!
>>
>> On Wed, Jun 5, 2013 at 12:54 PM, Andun Sameera <an...@gmail.com>wrote:
>>
>>> +1 I will look in to that
>>>
>>> Thanks!
>>>
>>> On Wed, Jun 5, 2013 at 12:47 PM, Maxim Solodovnik <so...@gmail.com>wrote:
>>>
>>>>
>>>> I believe
>>>> additional interface should be added (with no methods)
>>>>
>>>> additional class should be added, something like
>>>> WysiwygDefaultToolbar extends Panel
>>>>
>>>> containing markup for the panel
>>>> Constructor of "Wysiwyg editor" should be extended to have additional
>>>> parameter "String toolbarId" or something
>>>> examples should be extended to show how to create editor with and
>>>> without toolbar
>>>>
>>>>
>>>>
>>>> On Wed, Jun 5, 2013 at 1:55 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>
>>>>> Hi Maxim,
>>>>>
>>>>> Currently we have the Wysiwyg Toolbar hard coded in WysiwysEditor like
>>>>> this,
>>>>>
>>>>> <div wicket:id="toolbar" class="btn-toolbar"
>>>>> data-role="editor-toolbar">
>>>>>             <div class="btn-group">
>>>>>                 <a class="btn dropdown-toggle" data-toggle="dropdown"
>>>>> title="Font Size"><i class="icon-text-height"></i>&nbsp;<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>
>>>>>         </div>
>>>>>
>>>>> You are requesting me to separate this toolbar where user can add
>>>>> buttons they want. Can you give me simple example strategy to do the thing?
>>>>> I can think of many ways, but want to get the correct way!
>>>>>
>>>>> Thanks!
>>>>>
>>>>> On Wed, Jun 5, 2013 at 12:03 PM, Maxim Solodovnik <
>>>>> solomax666@gmail.com> wrote:
>>>>>
>>>>>> I mean contributed component should not have hardcoded buttons
>>>>>> toolbar, but provide some toolbar and the ability to specify another toolbar
>>>>>>
>>>>>>
>>>>>> On Wed, Jun 5, 2013 at 1:15 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>
>>>>>>> Hi Maxim,
>>>>>>>
>>>>>>> The custom toolbar means the button toolbar of Wysiwyg or other one?
>>>>>>> Can you please give me a example!
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> On Wed, Jun 5, 2013 at 7:14 AM, Maxim Solodovnik <
>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>
>>>>>>>> Additionally it should be able to specify custom toolbar
>>>>>>>> in component proposed.
>>>>>>>> I seems to forget about it :(
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Jun 5, 2013 at 6:09 AM, Maxim Solodovnik <
>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> yes, you are correct
>>>>>>>>> and the text model is updated on any type of the submit
>>>>>>>>>
>>>>>>>>> please ask the Sebastian to add it to the plugins
>>>>>>>>> I then will use it in OM
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>>
>>>>>>>>>> BTW I think what you have done is getting the text via text-area
>>>>>>>>>> instead of div tag. You have added add a mapping to updated the text are
>>>>>>>>>> text like addTextAreaMapper('editorArea1', 'editor4').That is
>>>>>>>>>> how the text area update when we type on wysiwyg area. Am I
>>>>>>>>>> correct ?
>>>>>>>>>>
>>>>>>>>>> Thanks!
>>>>>>>>>>
>>>>>>>>>> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <
>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>
>>>>>>>>>>> I have merged the pull request. I have run the new one with the
>>>>>>>>>>> sample. I can see the text area, which you have make invisible under the
>>>>>>>>>>> wysiwyg editor. Did you put it for test purposes only or other reason?
>>>>>>>>>>>
>>>>>>>>>>> You can prefer me :)
>>>>>>>>>>>
>>>>>>>>>>> Thanks!
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <
>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hello Andun,
>>>>>>>>>>>>
>>>>>>>>>>>> I send you pull request in the github, please review it.
>>>>>>>>>>>> Would you like to propose it to Sebastian or would you prefer
>>>>>>>>>>>> me to do it?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <
>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> OK Maxim. Will do it like that.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <
>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> I'll try your solution with EditableAjaxLabel tonight, looks
>>>>>>>>>>>>>> promising :), then I'll send my corrections as github pull request
>>>>>>>>>>>>>> Tomorrow will try to create sandbox for you to implement the
>>>>>>>>>>>>>> whiteboard for OM
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <
>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Still I am trying to solve this problem. I have replied to
>>>>>>>>>>>>>>> the Wicket user thread whith my tests. But still fails to get the div tags
>>>>>>>>>>>>>>> internal html change. But we have the method which I have described in the
>>>>>>>>>>>>>>> previous mail of this thread. Cant we handle our requirement with that?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <
>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> After looking at the OM coe which gave me, I have did some
>>>>>>>>>>>>>>>> changes to the WysiwygEditor component. I put a submit button there and
>>>>>>>>>>>>>>>> coded it as follows,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Form form=new Form("form");
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>>             protected void onSubmit(AjaxRequestTarget
>>>>>>>>>>>>>>>> target, Form<?> form){
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>>             protected void
>>>>>>>>>>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>>>>>>>>>>             {
>>>>>>>>>>>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> attributes.getDynamicExtraParameters().add("return [ {name:
>>>>>>>>>>>>>>>> 'richText',value: $('#editorArea').html() } ]");
>>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>>         }) ;
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>         this.add(form);
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Using this code(What I understood from Martin's Tips) I can
>>>>>>>>>>>>>>>> get the dynamically updated Wysiwyg text content to the onSubmit method.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Is that method is OK? I have committed the sample +
>>>>>>>>>>>>>>>> component to the git hub.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <
>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> OK Maxim. I will look in to that. I have re factored my
>>>>>>>>>>>>>>>>> code to solve this problem. Will let you know the progress ASAP.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> to get valid text the component itself can be form with
>>>>>>>>>>>>>>>>>> markup and custom onSubmit behavior as Martin has proposed
>>>>>>>>>>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>>>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> to allow markup form should have following method:
>>>>>>>>>>>>>>>>>> @Override
>>>>>>>>>>>>>>>>>> protected IMarkupSourcingStrategy
>>>>>>>>>>>>>>>>>> newMarkupSourcingStrategy() {
>>>>>>>>>>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <
>>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> 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" <
>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>> andunslg@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
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>>>>> >> 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 <
>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>> >>> 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 <
>>>>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>>>>> >>>> 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 <
>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>> >>>>> 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" <
>>>>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>>>>> >>>>>> 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 <
>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim
>>>>>>>>>>>>>>>>>>>> Solodovnik
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun
>>>>>>>>>>>>>>>>>>>> Sameera
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM,
>>>>>>>>>>>>>>>>>>>> Maxim Solodovnik
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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.
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> ...

Re: gsoc: another task

Posted by Maxim Solodovnik <so...@gmail.com>.
Thanks!
I'll cleanup the code a little bit and will send you pull request tonight


On Thu, Jun 6, 2013 at 1:24 AM, Andun Sameera <an...@gmail.com> wrote:

> Hi Maxim,
>
> I have did the chnages you asked. Now we have a WysiwygDefaultToolbar
> separately. We can attach that toolbar to particular editor are by,
>
>         WysiwygDefaultToolbar wysiwygDefaultToolbar=new
> WysiwygDefaultToolbar("toolbarContainer");
>         WysiwygEditor wysiwygEditor=new
> WysiwygEditor("editorContainer",new
> Model<String>(value),wysiwygDefaultToolbar);
>
> I have committed the sample and component.
>
> Thanks!
>
> On Wed, Jun 5, 2013 at 12:54 PM, Andun Sameera <an...@gmail.com> wrote:
>
>> +1 I will look in to that
>>
>> Thanks!
>>
>> On Wed, Jun 5, 2013 at 12:47 PM, Maxim Solodovnik <so...@gmail.com>wrote:
>>
>>>
>>> I believe
>>> additional interface should be added (with no methods)
>>>
>>> additional class should be added, something like
>>> WysiwygDefaultToolbar extends Panel
>>>
>>> containing markup for the panel
>>> Constructor of "Wysiwyg editor" should be extended to have additional
>>> parameter "String toolbarId" or something
>>> examples should be extended to show how to create editor with and
>>> without toolbar
>>>
>>>
>>>
>>> On Wed, Jun 5, 2013 at 1:55 PM, Andun Sameera <an...@gmail.com>wrote:
>>>
>>>> Hi Maxim,
>>>>
>>>> Currently we have the Wysiwyg Toolbar hard coded in WysiwysEditor like
>>>> this,
>>>>
>>>> <div wicket:id="toolbar" class="btn-toolbar" data-role="editor-toolbar">
>>>>             <div class="btn-group">
>>>>                 <a class="btn dropdown-toggle" data-toggle="dropdown"
>>>> title="Font Size"><i class="icon-text-height"></i>&nbsp;<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>
>>>>         </div>
>>>>
>>>> You are requesting me to separate this toolbar where user can add
>>>> buttons they want. Can you give me simple example strategy to do the thing?
>>>> I can think of many ways, but want to get the correct way!
>>>>
>>>> Thanks!
>>>>
>>>> On Wed, Jun 5, 2013 at 12:03 PM, Maxim Solodovnik <solomax666@gmail.com
>>>> > wrote:
>>>>
>>>>> I mean contributed component should not have hardcoded buttons
>>>>> toolbar, but provide some toolbar and the ability to specify another toolbar
>>>>>
>>>>>
>>>>> On Wed, Jun 5, 2013 at 1:15 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>
>>>>>> Hi Maxim,
>>>>>>
>>>>>> The custom toolbar means the button toolbar of Wysiwyg or other one?
>>>>>> Can you please give me a example!
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> On Wed, Jun 5, 2013 at 7:14 AM, Maxim Solodovnik <
>>>>>> solomax666@gmail.com> wrote:
>>>>>>
>>>>>>> Additionally it should be able to specify custom toolbar
>>>>>>> in component proposed.
>>>>>>> I seems to forget about it :(
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jun 5, 2013 at 6:09 AM, Maxim Solodovnik <
>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>
>>>>>>>> yes, you are correct
>>>>>>>> and the text model is updated on any type of the submit
>>>>>>>>
>>>>>>>> please ask the Sebastian to add it to the plugins
>>>>>>>> I then will use it in OM
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>
>>>>>>>>> BTW I think what you have done is getting the text via text-area
>>>>>>>>> instead of div tag. You have added add a mapping to updated the text are
>>>>>>>>> text like addTextAreaMapper('editorArea1', 'editor4').That is how
>>>>>>>>> the text area update when we type on wysiwyg area. Am I correct ?
>>>>>>>>>
>>>>>>>>> Thanks!
>>>>>>>>>
>>>>>>>>> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <andunslg@gmail.com
>>>>>>>>> > wrote:
>>>>>>>>>
>>>>>>>>>> Hi Maxim,
>>>>>>>>>>
>>>>>>>>>> I have merged the pull request. I have run the new one with the
>>>>>>>>>> sample. I can see the text area, which you have make invisible under the
>>>>>>>>>> wysiwyg editor. Did you put it for test purposes only or other reason?
>>>>>>>>>>
>>>>>>>>>> You can prefer me :)
>>>>>>>>>>
>>>>>>>>>> Thanks!
>>>>>>>>>>
>>>>>>>>>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <
>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hello Andun,
>>>>>>>>>>>
>>>>>>>>>>> I send you pull request in the github, please review it.
>>>>>>>>>>> Would you like to propose it to Sebastian or would you prefer me
>>>>>>>>>>> to do it?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <
>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> OK Maxim. Will do it like that.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <
>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> I'll try your solution with EditableAjaxLabel tonight, looks
>>>>>>>>>>>>> promising :), then I'll send my corrections as github pull request
>>>>>>>>>>>>> Tomorrow will try to create sandbox for you to implement the
>>>>>>>>>>>>> whiteboard for OM
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <
>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Still I am trying to solve this problem. I have replied to
>>>>>>>>>>>>>> the Wicket user thread whith my tests. But still fails to get the div tags
>>>>>>>>>>>>>> internal html change. But we have the method which I have described in the
>>>>>>>>>>>>>> previous mail of this thread. Cant we handle our requirement with that?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <
>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> After looking at the OM coe which gave me, I have did some
>>>>>>>>>>>>>>> changes to the WysiwygEditor component. I put a submit button there and
>>>>>>>>>>>>>>> coded it as follows,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Form form=new Form("form");
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>             protected void onSubmit(AjaxRequestTarget
>>>>>>>>>>>>>>> target, Form<?> form){
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>>             protected void
>>>>>>>>>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>>>>>>>>>             {
>>>>>>>>>>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> attributes.getDynamicExtraParameters().add("return [ {name:
>>>>>>>>>>>>>>> 'richText',value: $('#editorArea').html() } ]");
>>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>>         }) ;
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>         this.add(form);
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Using this code(What I understood from Martin's Tips) I can
>>>>>>>>>>>>>>> get the dynamically updated Wysiwyg text content to the onSubmit method.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Is that method is OK? I have committed the sample +
>>>>>>>>>>>>>>> component to the git hub.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <
>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> OK Maxim. I will look in to that. I have re factored my
>>>>>>>>>>>>>>>> code to solve this problem. Will let you know the progress ASAP.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> to get valid text the component itself can be form with
>>>>>>>>>>>>>>>>> markup and custom onSubmit behavior as Martin has proposed
>>>>>>>>>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> to allow markup form should have following method:
>>>>>>>>>>>>>>>>> @Override
>>>>>>>>>>>>>>>>> protected IMarkupSourcingStrategy
>>>>>>>>>>>>>>>>> newMarkupSourcingStrategy() {
>>>>>>>>>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <
>>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> 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" <
>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>> andunslg@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
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>>>> >> 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 <
>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>> >>> 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 <
>>>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>>>> >>>> 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 <
>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>> >>>>> 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" <
>>>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>>>> >>>>>> 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 <
>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim
>>>>>>>>>>>>>>>>>>> Solodovnik
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun
>>>>>>>>>>>>>>>>>>> Sameera
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM,
>>>>>>>>>>>>>>>>>>> Maxim Solodovnik
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45
>>>>>>>>>>>>>>>>>>> PM, Andun Sameera
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git
>>>>>>>>>>>>>>>>>>> repos for component
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and 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
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to
>>>>>>>>>>>>>>>>>>> that.
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at
>>>>>>>>>>>>>>>>>>> 9:29 AM, Maxim
>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <
>>>>>>>>>>>>>>>>>>> solomax666@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>> solomax666@gmail.com> 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!
>>>>>>>>>>>>>>>>>>> >>>...
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> 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
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 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
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> 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
>>
>>
>>
>>
>
>
>
>
> --
> 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

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
Hi Maxim,

I have did the chnages you asked. Now we have a WysiwygDefaultToolbar
separately. We can attach that toolbar to particular editor are by,

        WysiwygDefaultToolbar wysiwygDefaultToolbar=new
WysiwygDefaultToolbar("toolbarContainer");
        WysiwygEditor wysiwygEditor=new WysiwygEditor("editorContainer",new
Model<String>(value),wysiwygDefaultToolbar);

I have committed the sample and component.

Thanks!

On Wed, Jun 5, 2013 at 12:54 PM, Andun Sameera <an...@gmail.com> wrote:

> +1 I will look in to that
>
> Thanks!
>
> On Wed, Jun 5, 2013 at 12:47 PM, Maxim Solodovnik <so...@gmail.com>wrote:
>
>>
>> I believe
>> additional interface should be added (with no methods)
>>
>> additional class should be added, something like
>> WysiwygDefaultToolbar extends Panel
>>
>> containing markup for the panel
>> Constructor of "Wysiwyg editor" should be extended to have additional
>> parameter "String toolbarId" or something
>> examples should be extended to show how to create editor with and without
>> toolbar
>>
>>
>>
>> On Wed, Jun 5, 2013 at 1:55 PM, Andun Sameera <an...@gmail.com> wrote:
>>
>>> Hi Maxim,
>>>
>>> Currently we have the Wysiwyg Toolbar hard coded in WysiwysEditor like
>>> this,
>>>
>>> <div wicket:id="toolbar" class="btn-toolbar" data-role="editor-toolbar">
>>>             <div class="btn-group">
>>>                 <a class="btn dropdown-toggle" data-toggle="dropdown"
>>> title="Font Size"><i class="icon-text-height"></i>&nbsp;<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>
>>>         </div>
>>>
>>> You are requesting me to separate this toolbar where user can add
>>> buttons they want. Can you give me simple example strategy to do the thing?
>>> I can think of many ways, but want to get the correct way!
>>>
>>> Thanks!
>>>
>>> On Wed, Jun 5, 2013 at 12:03 PM, Maxim Solodovnik <so...@gmail.com>wrote:
>>>
>>>> I mean contributed component should not have hardcoded buttons toolbar,
>>>> but provide some toolbar and the ability to specify another toolbar
>>>>
>>>>
>>>> On Wed, Jun 5, 2013 at 1:15 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>
>>>>> Hi Maxim,
>>>>>
>>>>> The custom toolbar means the button toolbar of Wysiwyg or other one?
>>>>> Can you please give me a example!
>>>>>
>>>>> Thanks!
>>>>>
>>>>> On Wed, Jun 5, 2013 at 7:14 AM, Maxim Solodovnik <solomax666@gmail.com
>>>>> > wrote:
>>>>>
>>>>>> Additionally it should be able to specify custom toolbar in component
>>>>>> proposed.
>>>>>> I seems to forget about it :(
>>>>>>
>>>>>>
>>>>>> On Wed, Jun 5, 2013 at 6:09 AM, Maxim Solodovnik <
>>>>>> solomax666@gmail.com> wrote:
>>>>>>
>>>>>>> yes, you are correct
>>>>>>> and the text model is updated on any type of the submit
>>>>>>>
>>>>>>> please ask the Sebastian to add it to the plugins
>>>>>>> I then will use it in OM
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>
>>>>>>>> BTW I think what you have done is getting the text via text-area
>>>>>>>> instead of div tag. You have added add a mapping to updated the text are
>>>>>>>> text like addTextAreaMapper('editorArea1', 'editor4').That is how
>>>>>>>> the text area update when we type on wysiwyg area. Am I correct ?
>>>>>>>>
>>>>>>>> Thanks!
>>>>>>>>
>>>>>>>> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>
>>>>>>>>> Hi Maxim,
>>>>>>>>>
>>>>>>>>> I have merged the pull request. I have run the new one with the
>>>>>>>>> sample. I can see the text area, which you have make invisible under the
>>>>>>>>> wysiwyg editor. Did you put it for test purposes only or other reason?
>>>>>>>>>
>>>>>>>>> You can prefer me :)
>>>>>>>>>
>>>>>>>>> Thanks!
>>>>>>>>>
>>>>>>>>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <
>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> Hello Andun,
>>>>>>>>>>
>>>>>>>>>> I send you pull request in the github, please review it.
>>>>>>>>>> Would you like to propose it to Sebastian or would you prefer me
>>>>>>>>>> to do it?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <
>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> OK Maxim. Will do it like that.
>>>>>>>>>>>
>>>>>>>>>>> Thanks!
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <
>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> I'll try your solution with EditableAjaxLabel tonight, looks
>>>>>>>>>>>> promising :), then I'll send my corrections as github pull request
>>>>>>>>>>>> Tomorrow will try to create sandbox for you to implement the
>>>>>>>>>>>> whiteboard for OM
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <
>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Still I am trying to solve this problem. I have replied to the
>>>>>>>>>>>>> Wicket user thread whith my tests. But still fails to get the div tags
>>>>>>>>>>>>> internal html change. But we have the method which I have described in the
>>>>>>>>>>>>> previous mail of this thread. Cant we handle our requirement with that?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <
>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> After looking at the OM coe which gave me, I have did some
>>>>>>>>>>>>>> changes to the WysiwygEditor component. I put a submit button there and
>>>>>>>>>>>>>> coded it as follows,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Form form=new Form("form");
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>             protected void onSubmit(AjaxRequestTarget target,
>>>>>>>>>>>>>> Form<?> form){
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>>             protected void
>>>>>>>>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>>>>>>>>             {
>>>>>>>>>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> attributes.getDynamicExtraParameters().add("return [ {name:
>>>>>>>>>>>>>> 'richText',value: $('#editorArea').html() } ]");
>>>>>>>>>>>>>>             }
>>>>>>>>>>>>>>         }) ;
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>         this.add(form);
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Using this code(What I understood from Martin's Tips) I can
>>>>>>>>>>>>>> get the dynamically updated Wysiwyg text content to the onSubmit method.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Is that method is OK? I have committed the sample + component
>>>>>>>>>>>>>> to the git hub.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <
>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> OK Maxim. I will look in to that. I have re factored my code
>>>>>>>>>>>>>>> to solve this problem. Will let you know the progress ASAP.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> to get valid text the component itself can be form with
>>>>>>>>>>>>>>>> markup and custom onSubmit behavior as Martin has proposed
>>>>>>>>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> to allow markup form should have following method:
>>>>>>>>>>>>>>>> @Override
>>>>>>>>>>>>>>>> protected IMarkupSourcingStrategy
>>>>>>>>>>>>>>>> newMarkupSourcingStrategy() {
>>>>>>>>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <
>>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 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" <
>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>> andunslg@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
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>>> >> 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 <
>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>> >>> 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 <
>>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>>> >>>> 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 <
>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>> >>>>> 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" <
>>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>>> >>>>>> 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 <
>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim
>>>>>>>>>>>>>>>>>> Solodovnik
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun
>>>>>>>>>>>>>>>>>> Sameera
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM,
>>>>>>>>>>>>>>>>>> Maxim Solodovnik
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45
>>>>>>>>>>>>>>>>>> PM, Andun Sameera
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos
>>>>>>>>>>>>>>>>>> for component
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and 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
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to
>>>>>>>>>>>>>>>>>> that.
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at
>>>>>>>>>>>>>>>>>> 9:29 AM, Maxim
>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <
>>>>>>>>>>>>>>>>>> solomax666@gmail.com> 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 <
>>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>>> solomax666@gmail.com> 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!
>>>>>>>>>>>>>>>>>> >>>...
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> 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
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> 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
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>
>
>
>




-- 
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

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
+1 I will look in to that

Thanks!

On Wed, Jun 5, 2013 at 12:47 PM, Maxim Solodovnik <so...@gmail.com>wrote:

>
> I believe
> additional interface should be added (with no methods)
>
> additional class should be added, something like
> WysiwygDefaultToolbar extends Panel
>
> containing markup for the panel
> Constructor of "Wysiwyg editor" should be extended to have additional
> parameter "String toolbarId" or something
> examples should be extended to show how to create editor with and without
> toolbar
>
>
>
> On Wed, Jun 5, 2013 at 1:55 PM, Andun Sameera <an...@gmail.com> wrote:
>
>> Hi Maxim,
>>
>> Currently we have the Wysiwyg Toolbar hard coded in WysiwysEditor like
>> this,
>>
>> <div wicket:id="toolbar" class="btn-toolbar" data-role="editor-toolbar">
>>             <div class="btn-group">
>>                 <a class="btn dropdown-toggle" data-toggle="dropdown"
>> title="Font Size"><i class="icon-text-height"></i>&nbsp;<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>
>>         </div>
>>
>> You are requesting me to separate this toolbar where user can add buttons
>> they want. Can you give me simple example strategy to do the thing? I can
>> think of many ways, but want to get the correct way!
>>
>> Thanks!
>>
>> On Wed, Jun 5, 2013 at 12:03 PM, Maxim Solodovnik <so...@gmail.com>wrote:
>>
>>> I mean contributed component should not have hardcoded buttons toolbar,
>>> but provide some toolbar and the ability to specify another toolbar
>>>
>>>
>>> On Wed, Jun 5, 2013 at 1:15 PM, Andun Sameera <an...@gmail.com>wrote:
>>>
>>>> Hi Maxim,
>>>>
>>>> The custom toolbar means the button toolbar of Wysiwyg or other one?
>>>> Can you please give me a example!
>>>>
>>>> Thanks!
>>>>
>>>> On Wed, Jun 5, 2013 at 7:14 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>>>>
>>>>> Additionally it should be able to specify custom toolbar in component
>>>>> proposed.
>>>>> I seems to forget about it :(
>>>>>
>>>>>
>>>>> On Wed, Jun 5, 2013 at 6:09 AM, Maxim Solodovnik <solomax666@gmail.com
>>>>> > wrote:
>>>>>
>>>>>> yes, you are correct
>>>>>> and the text model is updated on any type of the submit
>>>>>>
>>>>>> please ask the Sebastian to add it to the plugins
>>>>>> I then will use it in OM
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>>
>>>>>> On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>
>>>>>>> BTW I think what you have done is getting the text via text-area
>>>>>>> instead of div tag. You have added add a mapping to updated the text are
>>>>>>> text like addTextAreaMapper('editorArea1', 'editor4').That is how
>>>>>>> the text area update when we type on wysiwyg area. Am I correct ?
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>
>>>>>>>> Hi Maxim,
>>>>>>>>
>>>>>>>> I have merged the pull request. I have run the new one with the
>>>>>>>> sample. I can see the text area, which you have make invisible under the
>>>>>>>> wysiwyg editor. Did you put it for test purposes only or other reason?
>>>>>>>>
>>>>>>>> You can prefer me :)
>>>>>>>>
>>>>>>>> Thanks!
>>>>>>>>
>>>>>>>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <
>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hello Andun,
>>>>>>>>>
>>>>>>>>> I send you pull request in the github, please review it.
>>>>>>>>> Would you like to propose it to Sebastian or would you prefer me
>>>>>>>>> to do it?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <andunslg@gmail.com
>>>>>>>>> > wrote:
>>>>>>>>>
>>>>>>>>>> OK Maxim. Will do it like that.
>>>>>>>>>>
>>>>>>>>>> Thanks!
>>>>>>>>>>
>>>>>>>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <
>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> I'll try your solution with EditableAjaxLabel tonight, looks
>>>>>>>>>>> promising :), then I'll send my corrections as github pull request
>>>>>>>>>>> Tomorrow will try to create sandbox for you to implement the
>>>>>>>>>>> whiteboard for OM
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <
>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>
>>>>>>>>>>>> Still I am trying to solve this problem. I have replied to the
>>>>>>>>>>>> Wicket user thread whith my tests. But still fails to get the div tags
>>>>>>>>>>>> internal html change. But we have the method which I have described in the
>>>>>>>>>>>> previous mail of this thread. Cant we handle our requirement with that?
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>
>>>>>>>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <
>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>
>>>>>>>>>>>>> After looking at the OM coe which gave me, I have did some
>>>>>>>>>>>>> changes to the WysiwygEditor component. I put a submit button there and
>>>>>>>>>>>>> coded it as follows,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Form form=new Form("form");
>>>>>>>>>>>>>
>>>>>>>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>             protected void onSubmit(AjaxRequestTarget target,
>>>>>>>>>>>>> Form<?> form){
>>>>>>>>>>>>>
>>>>>>>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>>>>>>>             }
>>>>>>>>>>>>>             @Override
>>>>>>>>>>>>>             protected void
>>>>>>>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>>>>>>>             {
>>>>>>>>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>>>>>>>>
>>>>>>>>>>>>> attributes.getDynamicExtraParameters().add("return [ {name:
>>>>>>>>>>>>> 'richText',value: $('#editorArea').html() } ]");
>>>>>>>>>>>>>             }
>>>>>>>>>>>>>         }) ;
>>>>>>>>>>>>>
>>>>>>>>>>>>>         this.add(form);
>>>>>>>>>>>>>
>>>>>>>>>>>>> Using this code(What I understood from Martin's Tips) I can
>>>>>>>>>>>>> get the dynamically updated Wysiwyg text content to the onSubmit method.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Is that method is OK? I have committed the sample + component
>>>>>>>>>>>>> to the git hub.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <
>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> OK Maxim. I will look in to that. I have re factored my code
>>>>>>>>>>>>>> to solve this problem. Will let you know the progress ASAP.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> to get valid text the component itself can be form with
>>>>>>>>>>>>>>> markup and custom onSubmit behavior as Martin has proposed
>>>>>>>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> to allow markup form should have following method:
>>>>>>>>>>>>>>> @Override
>>>>>>>>>>>>>>> protected IMarkupSourcingStrategy
>>>>>>>>>>>>>>> newMarkupSourcingStrategy() {
>>>>>>>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <
>>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> 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" <an...@gmail.com>
>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>>> andunslg@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
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>> >> 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 <
>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>> >>> 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 <
>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>> >>>> 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 <
>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>> >>>>> 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" <
>>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>>> >>>>>> 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 <
>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim
>>>>>>>>>>>>>>>>> Solodovnik
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun
>>>>>>>>>>>>>>>>> Sameera
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM,
>>>>>>>>>>>>>>>>> Maxim Solodovnik
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45
>>>>>>>>>>>>>>>>> PM, Andun Sameera
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos
>>>>>>>>>>>>>>>>> for component
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and 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
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to
>>>>>>>>>>>>>>>>> that.
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29
>>>>>>>>>>>>>>>>> AM, Maxim
>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <
>>>>>>>>>>>>>>>>> solomax666@gmail.com> 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 <an...@gmail.com>
>>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>>> solomax666@gmail.com> 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!
>>>>>>>>>>>>>>>>> >>>...
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> 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
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 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
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> 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

Re: gsoc: another task

Posted by Maxim Solodovnik <so...@gmail.com>.
I believe
additional interface should be added (with no methods)

additional class should be added, something like
WysiwygDefaultToolbar extends Panel

containing markup for the panel
Constructor of "Wysiwyg editor" should be extended to have additional
parameter "String toolbarId" or something
examples should be extended to show how to create editor with and without
toolbar



On Wed, Jun 5, 2013 at 1:55 PM, Andun Sameera <an...@gmail.com> wrote:

> Hi Maxim,
>
> Currently we have the Wysiwyg Toolbar hard coded in WysiwysEditor like
> this,
>
> <div wicket:id="toolbar" class="btn-toolbar" data-role="editor-toolbar">
>             <div class="btn-group">
>                 <a class="btn dropdown-toggle" data-toggle="dropdown"
> title="Font Size"><i class="icon-text-height"></i>&nbsp;<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>
>         </div>
>
> You are requesting me to separate this toolbar where user can add buttons
> they want. Can you give me simple example strategy to do the thing? I can
> think of many ways, but want to get the correct way!
>
> Thanks!
>
> On Wed, Jun 5, 2013 at 12:03 PM, Maxim Solodovnik <so...@gmail.com>wrote:
>
>> I mean contributed component should not have hardcoded buttons toolbar,
>> but provide some toolbar and the ability to specify another toolbar
>>
>>
>> On Wed, Jun 5, 2013 at 1:15 PM, Andun Sameera <an...@gmail.com> wrote:
>>
>>> Hi Maxim,
>>>
>>> The custom toolbar means the button toolbar of Wysiwyg or other one? Can
>>> you please give me a example!
>>>
>>> Thanks!
>>>
>>> On Wed, Jun 5, 2013 at 7:14 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>>>
>>>> Additionally it should be able to specify custom toolbar in component
>>>> proposed.
>>>> I seems to forget about it :(
>>>>
>>>>
>>>> On Wed, Jun 5, 2013 at 6:09 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>>>>
>>>>> yes, you are correct
>>>>> and the text model is updated on any type of the submit
>>>>>
>>>>> please ask the Sebastian to add it to the plugins
>>>>> I then will use it in OM
>>>>>
>>>>> Thanks
>>>>>
>>>>>
>>>>> On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>
>>>>>> BTW I think what you have done is getting the text via text-area
>>>>>> instead of div tag. You have added add a mapping to updated the text are
>>>>>> text like addTextAreaMapper('editorArea1', 'editor4').That is how
>>>>>> the text area update when we type on wysiwyg area. Am I correct ?
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>
>>>>>>> Hi Maxim,
>>>>>>>
>>>>>>> I have merged the pull request. I have run the new one with the
>>>>>>> sample. I can see the text area, which you have make invisible under the
>>>>>>> wysiwyg editor. Did you put it for test purposes only or other reason?
>>>>>>>
>>>>>>> You can prefer me :)
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <
>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>
>>>>>>>> Hello Andun,
>>>>>>>>
>>>>>>>> I send you pull request in the github, please review it.
>>>>>>>> Would you like to propose it to Sebastian or would you prefer me to
>>>>>>>> do it?
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>
>>>>>>>>> OK Maxim. Will do it like that.
>>>>>>>>>
>>>>>>>>> Thanks!
>>>>>>>>>
>>>>>>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <
>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> I'll try your solution with EditableAjaxLabel tonight, looks
>>>>>>>>>> promising :), then I'll send my corrections as github pull request
>>>>>>>>>> Tomorrow will try to create sandbox for you to implement the
>>>>>>>>>> whiteboard for OM
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <andunslg@gmail.com
>>>>>>>>>> > wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>
>>>>>>>>>>> Still I am trying to solve this problem. I have replied to the
>>>>>>>>>>> Wicket user thread whith my tests. But still fails to get the div tags
>>>>>>>>>>> internal html change. But we have the method which I have described in the
>>>>>>>>>>> previous mail of this thread. Cant we handle our requirement with that?
>>>>>>>>>>>
>>>>>>>>>>> Thanks!
>>>>>>>>>>>
>>>>>>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <
>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>
>>>>>>>>>>>> After looking at the OM coe which gave me, I have did some
>>>>>>>>>>>> changes to the WysiwygEditor component. I put a submit button there and
>>>>>>>>>>>> coded it as follows,
>>>>>>>>>>>>
>>>>>>>>>>>> Form form=new Form("form");
>>>>>>>>>>>>
>>>>>>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>>>>>>             @Override
>>>>>>>>>>>>             protected void onSubmit(AjaxRequestTarget target,
>>>>>>>>>>>> Form<?> form){
>>>>>>>>>>>>
>>>>>>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>>>>>>             }
>>>>>>>>>>>>             @Override
>>>>>>>>>>>>             protected void
>>>>>>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>>>>>>             {
>>>>>>>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>>>>>>>
>>>>>>>>>>>> attributes.getDynamicExtraParameters().add("return [ {name:
>>>>>>>>>>>> 'richText',value: $('#editorArea').html() } ]");
>>>>>>>>>>>>             }
>>>>>>>>>>>>         }) ;
>>>>>>>>>>>>
>>>>>>>>>>>>         this.add(form);
>>>>>>>>>>>>
>>>>>>>>>>>> Using this code(What I understood from Martin's Tips) I can get
>>>>>>>>>>>> the dynamically updated Wysiwyg text content to the onSubmit method.
>>>>>>>>>>>>
>>>>>>>>>>>> Is that method is OK? I have committed the sample + component
>>>>>>>>>>>> to the git hub.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>
>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <
>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> OK Maxim. I will look in to that. I have re factored my code
>>>>>>>>>>>>> to solve this problem. Will let you know the progress ASAP.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> to get valid text the component itself can be form with
>>>>>>>>>>>>>> markup and custom onSubmit behavior as Martin has proposed
>>>>>>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> to allow markup form should have following method:
>>>>>>>>>>>>>> @Override
>>>>>>>>>>>>>> protected IMarkupSourcingStrategy newMarkupSourcingStrategy()
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <
>>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 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" <an...@gmail.com>
>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>> andunslg@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
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>> >> 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 <
>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>> >>> 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 <
>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>> >>>> 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 <
>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>> >>>>> 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" <
>>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>>> >>>>>> 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 <
>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim
>>>>>>>>>>>>>>>> Solodovnik
>>>>>>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun
>>>>>>>>>>>>>>>> Sameera
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM,
>>>>>>>>>>>>>>>> Maxim Solodovnik
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45
>>>>>>>>>>>>>>>> PM, Andun Sameera
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos
>>>>>>>>>>>>>>>> for component
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and 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
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to
>>>>>>>>>>>>>>>> that.
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29
>>>>>>>>>>>>>>>> AM, Maxim
>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <
>>>>>>>>>>>>>>>> solomax666@gmail.com> 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 <an...@gmail.com>
>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>> solomax666@gmail.com> 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!
>>>>>>>>>>>>>>>> >>>...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> 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
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> 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
>>>>
>>>
>>>
>>>
>>> --
>>> 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

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
Hi Maxim,

Currently we have the Wysiwyg Toolbar hard coded in WysiwysEditor like this,

<div wicket:id="toolbar" class="btn-toolbar" data-role="editor-toolbar">
            <div class="btn-group">
                <a class="btn dropdown-toggle" data-toggle="dropdown"
title="Font Size"><i class="icon-text-height"></i>&nbsp;<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>
        </div>

You are requesting me to separate this toolbar where user can add buttons
they want. Can you give me simple example strategy to do the thing? I can
think of many ways, but want to get the correct way!

Thanks!

On Wed, Jun 5, 2013 at 12:03 PM, Maxim Solodovnik <so...@gmail.com>wrote:

> I mean contributed component should not have hardcoded buttons toolbar,
> but provide some toolbar and the ability to specify another toolbar
>
>
> On Wed, Jun 5, 2013 at 1:15 PM, Andun Sameera <an...@gmail.com> wrote:
>
>> Hi Maxim,
>>
>> The custom toolbar means the button toolbar of Wysiwyg or other one? Can
>> you please give me a example!
>>
>> Thanks!
>>
>> On Wed, Jun 5, 2013 at 7:14 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>>
>>> Additionally it should be able to specify custom toolbar in component
>>> proposed.
>>> I seems to forget about it :(
>>>
>>>
>>> On Wed, Jun 5, 2013 at 6:09 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>>>
>>>> yes, you are correct
>>>> and the text model is updated on any type of the submit
>>>>
>>>> please ask the Sebastian to add it to the plugins
>>>> I then will use it in OM
>>>>
>>>> Thanks
>>>>
>>>>
>>>> On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>
>>>>> BTW I think what you have done is getting the text via text-area
>>>>> instead of div tag. You have added add a mapping to updated the text are
>>>>> text like addTextAreaMapper('editorArea1', 'editor4').That is how the
>>>>> text area update when we type on wysiwyg area. Am I correct ?
>>>>>
>>>>> Thanks!
>>>>>
>>>>> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>
>>>>>> Hi Maxim,
>>>>>>
>>>>>> I have merged the pull request. I have run the new one with the
>>>>>> sample. I can see the text area, which you have make invisible under the
>>>>>> wysiwyg editor. Did you put it for test purposes only or other reason?
>>>>>>
>>>>>> You can prefer me :)
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <
>>>>>> solomax666@gmail.com> wrote:
>>>>>>
>>>>>>> Hello Andun,
>>>>>>>
>>>>>>> I send you pull request in the github, please review it.
>>>>>>> Would you like to propose it to Sebastian or would you prefer me to
>>>>>>> do it?
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>
>>>>>>>> OK Maxim. Will do it like that.
>>>>>>>>
>>>>>>>> Thanks!
>>>>>>>>
>>>>>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <
>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> I'll try your solution with EditableAjaxLabel tonight, looks
>>>>>>>>> promising :), then I'll send my corrections as github pull request
>>>>>>>>> Tomorrow will try to create sandbox for you to implement the
>>>>>>>>> whiteboard for OM
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>>
>>>>>>>>>> Hi Maxim,
>>>>>>>>>>
>>>>>>>>>> Still I am trying to solve this problem. I have replied to the
>>>>>>>>>> Wicket user thread whith my tests. But still fails to get the div tags
>>>>>>>>>> internal html change. But we have the method which I have described in the
>>>>>>>>>> previous mail of this thread. Cant we handle our requirement with that?
>>>>>>>>>>
>>>>>>>>>> Thanks!
>>>>>>>>>>
>>>>>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <
>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>
>>>>>>>>>>> After looking at the OM coe which gave me, I have did some
>>>>>>>>>>> changes to the WysiwygEditor component. I put a submit button there and
>>>>>>>>>>> coded it as follows,
>>>>>>>>>>>
>>>>>>>>>>> Form form=new Form("form");
>>>>>>>>>>>
>>>>>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>>>>>             @Override
>>>>>>>>>>>             protected void onSubmit(AjaxRequestTarget target,
>>>>>>>>>>> Form<?> form){
>>>>>>>>>>>
>>>>>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>>>>>             }
>>>>>>>>>>>             @Override
>>>>>>>>>>>             protected void
>>>>>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>>>>>             {
>>>>>>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>>>>>>
>>>>>>>>>>> attributes.getDynamicExtraParameters().add("return [ {name:
>>>>>>>>>>> 'richText',value: $('#editorArea').html() } ]");
>>>>>>>>>>>             }
>>>>>>>>>>>         }) ;
>>>>>>>>>>>
>>>>>>>>>>>         this.add(form);
>>>>>>>>>>>
>>>>>>>>>>> Using this code(What I understood from Martin's Tips) I can get
>>>>>>>>>>> the dynamically updated Wysiwyg text content to the onSubmit method.
>>>>>>>>>>>
>>>>>>>>>>> Is that method is OK? I have committed the sample + component to
>>>>>>>>>>> the git hub.
>>>>>>>>>>>
>>>>>>>>>>> Thanks!
>>>>>>>>>>>
>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <
>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> OK Maxim. I will look in to that. I have re factored my code to
>>>>>>>>>>>> solve this problem. Will let you know the progress ASAP.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>
>>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> to get valid text the component itself can be form with markup
>>>>>>>>>>>>> and custom onSubmit behavior as Martin has proposed
>>>>>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>>>>>
>>>>>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>>>>>
>>>>>>>>>>>>> to allow markup form should have following method:
>>>>>>>>>>>>> @Override
>>>>>>>>>>>>> protected IMarkupSourcingStrategy newMarkupSourcingStrategy() {
>>>>>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <
>>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> 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" <an...@gmail.com>
>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>> andunslg@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
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>> >> 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 <
>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>> >>> 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 <
>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>> >>>> 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 <
>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>> >>>>> 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" <
>>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>>> >>>>>> 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 <
>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim
>>>>>>>>>>>>>>> Solodovnik
>>>>>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun
>>>>>>>>>>>>>>> Sameera
>>>>>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM,
>>>>>>>>>>>>>>> Maxim Solodovnik
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM,
>>>>>>>>>>>>>>> Andun Sameera
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos
>>>>>>>>>>>>>>> for component
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29
>>>>>>>>>>>>>>> AM, Maxim
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <
>>>>>>>>>>>>>>> solomax666@gmail.com> 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 <an...@gmail.com>
>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>> solomax666@gmail.com> 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!
>>>>>>>>>>>>>>> >>>...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> 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
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> 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
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>>>
>>
>>
>>
>> --
>> 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

Re: gsoc: another task

Posted by Maxim Solodovnik <so...@gmail.com>.
I mean contributed component should not have hardcoded buttons toolbar, but
provide some toolbar and the ability to specify another toolbar


On Wed, Jun 5, 2013 at 1:15 PM, Andun Sameera <an...@gmail.com> wrote:

> Hi Maxim,
>
> The custom toolbar means the button toolbar of Wysiwyg or other one? Can
> you please give me a example!
>
> Thanks!
>
> On Wed, Jun 5, 2013 at 7:14 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>
>> Additionally it should be able to specify custom toolbar in component
>> proposed.
>> I seems to forget about it :(
>>
>>
>> On Wed, Jun 5, 2013 at 6:09 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>>
>>> yes, you are correct
>>> and the text model is updated on any type of the submit
>>>
>>> please ask the Sebastian to add it to the plugins
>>> I then will use it in OM
>>>
>>> Thanks
>>>
>>>
>>> On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <an...@gmail.com>wrote:
>>>
>>>> BTW I think what you have done is getting the text via text-area
>>>> instead of div tag. You have added add a mapping to updated the text are
>>>> text like addTextAreaMapper('editorArea1', 'editor4').That is how the
>>>> text area update when we type on wysiwyg area. Am I correct ?
>>>>
>>>> Thanks!
>>>>
>>>> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>
>>>>> Hi Maxim,
>>>>>
>>>>> I have merged the pull request. I have run the new one with the
>>>>> sample. I can see the text area, which you have make invisible under the
>>>>> wysiwyg editor. Did you put it for test purposes only or other reason?
>>>>>
>>>>> You can prefer me :)
>>>>>
>>>>> Thanks!
>>>>>
>>>>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <
>>>>> solomax666@gmail.com> wrote:
>>>>>
>>>>>> Hello Andun,
>>>>>>
>>>>>> I send you pull request in the github, please review it.
>>>>>> Would you like to propose it to Sebastian or would you prefer me to
>>>>>> do it?
>>>>>>
>>>>>>
>>>>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>
>>>>>>> OK Maxim. Will do it like that.
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <
>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>
>>>>>>>> I'll try your solution with EditableAjaxLabel tonight, looks
>>>>>>>> promising :), then I'll send my corrections as github pull request
>>>>>>>> Tomorrow will try to create sandbox for you to implement the
>>>>>>>> whiteboard for OM
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>
>>>>>>>>> Hi Maxim,
>>>>>>>>>
>>>>>>>>> Still I am trying to solve this problem. I have replied to the
>>>>>>>>> Wicket user thread whith my tests. But still fails to get the div tags
>>>>>>>>> internal html change. But we have the method which I have described in the
>>>>>>>>> previous mail of this thread. Cant we handle our requirement with that?
>>>>>>>>>
>>>>>>>>> Thanks!
>>>>>>>>>
>>>>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <andunslg@gmail.com
>>>>>>>>> > wrote:
>>>>>>>>>
>>>>>>>>>> Hi Maxim,
>>>>>>>>>>
>>>>>>>>>> After looking at the OM coe which gave me, I have did some
>>>>>>>>>> changes to the WysiwygEditor component. I put a submit button there and
>>>>>>>>>> coded it as follows,
>>>>>>>>>>
>>>>>>>>>> Form form=new Form("form");
>>>>>>>>>>
>>>>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>>>>             @Override
>>>>>>>>>>             protected void onSubmit(AjaxRequestTarget target,
>>>>>>>>>> Form<?> form){
>>>>>>>>>>
>>>>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>>>>             }
>>>>>>>>>>             @Override
>>>>>>>>>>             protected void
>>>>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>>>>             {
>>>>>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>>>>>
>>>>>>>>>> attributes.getDynamicExtraParameters().add("return [ {name:
>>>>>>>>>> 'richText',value: $('#editorArea').html() } ]");
>>>>>>>>>>             }
>>>>>>>>>>         }) ;
>>>>>>>>>>
>>>>>>>>>>         this.add(form);
>>>>>>>>>>
>>>>>>>>>> Using this code(What I understood from Martin's Tips) I can get
>>>>>>>>>> the dynamically updated Wysiwyg text content to the onSubmit method.
>>>>>>>>>>
>>>>>>>>>> Is that method is OK? I have committed the sample + component to
>>>>>>>>>> the git hub.
>>>>>>>>>>
>>>>>>>>>> Thanks!
>>>>>>>>>>
>>>>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <andunslg@gmail.com
>>>>>>>>>> > wrote:
>>>>>>>>>>
>>>>>>>>>>> OK Maxim. I will look in to that. I have re factored my code to
>>>>>>>>>>> solve this problem. Will let you know the progress ASAP.
>>>>>>>>>>>
>>>>>>>>>>> Thanks!
>>>>>>>>>>>
>>>>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> to get valid text the component itself can be form with markup
>>>>>>>>>>>> and custom onSubmit behavior as Martin has proposed
>>>>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>>>>
>>>>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>>>>
>>>>>>>>>>>> to allow markup form should have following method:
>>>>>>>>>>>> @Override
>>>>>>>>>>>> protected IMarkupSourcingStrategy newMarkupSourcingStrategy() {
>>>>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <
>>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> 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" <an...@gmail.com>
>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>> andunslg@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
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>> >> 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 <
>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>> >>> 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 <
>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>> >>>> 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 <
>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>> >>>>> 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" <
>>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>>> >>>>>> 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 <
>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim
>>>>>>>>>>>>>> Solodovnik
>>>>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
>>>>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim
>>>>>>>>>>>>>> Solodovnik
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM,
>>>>>>>>>>>>>> Andun Sameera
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos for
>>>>>>>>>>>>>> component
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and 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
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29
>>>>>>>>>>>>>> AM, Maxim
>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <
>>>>>>>>>>>>>> solomax666@gmail.com> 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 <an...@gmail.com>
>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>> solomax666@gmail.com> 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!
>>>>>>>>>>>>>> >>>...
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> 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
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 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
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> 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
>>
>
>
>
> --
> 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

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
Hi Maxim,

The custom toolbar means the button toolbar of Wysiwyg or other one? Can
you please give me a example!

Thanks!

On Wed, Jun 5, 2013 at 7:14 AM, Maxim Solodovnik <so...@gmail.com>wrote:

> Additionally it should be able to specify custom toolbar in component
> proposed.
> I seems to forget about it :(
>
>
> On Wed, Jun 5, 2013 at 6:09 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>
>> yes, you are correct
>> and the text model is updated on any type of the submit
>>
>> please ask the Sebastian to add it to the plugins
>> I then will use it in OM
>>
>> Thanks
>>
>>
>> On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <an...@gmail.com> wrote:
>>
>>> BTW I think what you have done is getting the text via text-area instead
>>> of div tag. You have added add a mapping to updated the text are text like addTextAreaMapper('editorArea1',
>>> 'editor4').That is how the text area update when we type on wysiwyg area. Am
>>> I correct ?
>>>
>>> Thanks!
>>>
>>> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <an...@gmail.com>wrote:
>>>
>>>> Hi Maxim,
>>>>
>>>> I have merged the pull request. I have run the new one with the sample.
>>>> I can see the text area, which you have make invisible under the wysiwyg
>>>> editor. Did you put it for test purposes only or other reason?
>>>>
>>>> You can prefer me :)
>>>>
>>>> Thanks!
>>>>
>>>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <solomax666@gmail.com
>>>> > wrote:
>>>>
>>>>> Hello Andun,
>>>>>
>>>>> I send you pull request in the github, please review it.
>>>>> Would you like to propose it to Sebastian or would you prefer me to do
>>>>> it?
>>>>>
>>>>>
>>>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>
>>>>>> OK Maxim. Will do it like that.
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <
>>>>>> solomax666@gmail.com> wrote:
>>>>>>
>>>>>>> I'll try your solution with EditableAjaxLabel tonight, looks
>>>>>>> promising :), then I'll send my corrections as github pull request
>>>>>>> Tomorrow will try to create sandbox for you to implement the
>>>>>>> whiteboard for OM
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>
>>>>>>>> Hi Maxim,
>>>>>>>>
>>>>>>>> Still I am trying to solve this problem. I have replied to the
>>>>>>>> Wicket user thread whith my tests. But still fails to get the div tags
>>>>>>>> internal html change. But we have the method which I have described in the
>>>>>>>> previous mail of this thread. Cant we handle our requirement with that?
>>>>>>>>
>>>>>>>> Thanks!
>>>>>>>>
>>>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>
>>>>>>>>> Hi Maxim,
>>>>>>>>>
>>>>>>>>> After looking at the OM coe which gave me, I have did some changes
>>>>>>>>> to the WysiwygEditor component. I put a submit button there and coded it as
>>>>>>>>> follows,
>>>>>>>>>
>>>>>>>>> Form form=new Form("form");
>>>>>>>>>
>>>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>>>             @Override
>>>>>>>>>             protected void onSubmit(AjaxRequestTarget target,
>>>>>>>>> Form<?> form){
>>>>>>>>>
>>>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>>>             }
>>>>>>>>>             @Override
>>>>>>>>>             protected void
>>>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>>>             {
>>>>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>>>>                 attributes.getDynamicExtraParameters().add("return
>>>>>>>>> [ {name: 'richText',value: $('#editorArea').html() } ]");
>>>>>>>>>             }
>>>>>>>>>         }) ;
>>>>>>>>>
>>>>>>>>>         this.add(form);
>>>>>>>>>
>>>>>>>>> Using this code(What I understood from Martin's Tips) I can get
>>>>>>>>> the dynamically updated Wysiwyg text content to the onSubmit method.
>>>>>>>>>
>>>>>>>>> Is that method is OK? I have committed the sample + component to
>>>>>>>>> the git hub.
>>>>>>>>>
>>>>>>>>> Thanks!
>>>>>>>>>
>>>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>>
>>>>>>>>>> OK Maxim. I will look in to that. I have re factored my code to
>>>>>>>>>> solve this problem. Will let you know the progress ASAP.
>>>>>>>>>>
>>>>>>>>>> Thanks!
>>>>>>>>>>
>>>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> to get valid text the component itself can be form with markup
>>>>>>>>>>> and custom onSubmit behavior as Martin has proposed
>>>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>>>
>>>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>>>
>>>>>>>>>>> to allow markup form should have following method:
>>>>>>>>>>> @Override
>>>>>>>>>>> protected IMarkupSourcingStrategy newMarkupSourcingStrategy() {
>>>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <
>>>>>>>>>>> andunslg@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> 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" <an...@gmail.com>
>>>>>>>>>>>> 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 <
>>>>>>>>>>>>> andunslg@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
>>>>>>>>>>>>>
>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>> >> 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 <
>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>> >>> 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 <
>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>> >>>> 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 <
>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>> >>>>> 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" <
>>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>>> >>>>>> 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 <
>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim
>>>>>>>>>>>>> Solodovnik
>>>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
>>>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim
>>>>>>>>>>>>> Solodovnik
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM,
>>>>>>>>>>>>> Andun Sameera
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos for
>>>>>>>>>>>>> component
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and 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
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM,
>>>>>>>>>>>>> Maxim
>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <so...@gmail.com>
>>>>>>>>>>>>> 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 <an...@gmail.com>
>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>> solomax666@gmail.com> 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!
>>>>>>>>>>>>> >>>...
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> 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
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> 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
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>> --
>>> 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
>



-- 
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

Re: gsoc: another task

Posted by Maxim Solodovnik <so...@gmail.com>.
Additionally it should be able to specify custom toolbar in component
proposed.
I seems to forget about it :(


On Wed, Jun 5, 2013 at 6:09 AM, Maxim Solodovnik <so...@gmail.com>wrote:

> yes, you are correct
> and the text model is updated on any type of the submit
>
> please ask the Sebastian to add it to the plugins
> I then will use it in OM
>
> Thanks
>
>
> On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <an...@gmail.com> wrote:
>
>> BTW I think what you have done is getting the text via text-area instead
>> of div tag. You have added add a mapping to updated the text are text like addTextAreaMapper('editorArea1',
>> 'editor4').That is how the text area update when we type on wysiwyg area. Am
>> I correct ?
>>
>> Thanks!
>>
>> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <an...@gmail.com>wrote:
>>
>>> Hi Maxim,
>>>
>>> I have merged the pull request. I have run the new one with the sample.
>>> I can see the text area, which you have make invisible under the wysiwyg
>>> editor. Did you put it for test purposes only or other reason?
>>>
>>> You can prefer me :)
>>>
>>> Thanks!
>>>
>>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>>>
>>>> Hello Andun,
>>>>
>>>> I send you pull request in the github, please review it.
>>>> Would you like to propose it to Sebastian or would you prefer me to do
>>>> it?
>>>>
>>>>
>>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>
>>>>> OK Maxim. Will do it like that.
>>>>>
>>>>> Thanks!
>>>>>
>>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <solomax666@gmail.com
>>>>> > wrote:
>>>>>
>>>>>> I'll try your solution with EditableAjaxLabel tonight, looks
>>>>>> promising :), then I'll send my corrections as github pull request
>>>>>> Tomorrow will try to create sandbox for you to implement the
>>>>>> whiteboard for OM
>>>>>>
>>>>>>
>>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>
>>>>>>> Hi Maxim,
>>>>>>>
>>>>>>> Still I am trying to solve this problem. I have replied to the
>>>>>>> Wicket user thread whith my tests. But still fails to get the div tags
>>>>>>> internal html change. But we have the method which I have described in the
>>>>>>> previous mail of this thread. Cant we handle our requirement with that?
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>
>>>>>>>> Hi Maxim,
>>>>>>>>
>>>>>>>> After looking at the OM coe which gave me, I have did some changes
>>>>>>>> to the WysiwygEditor component. I put a submit button there and coded it as
>>>>>>>> follows,
>>>>>>>>
>>>>>>>> Form form=new Form("form");
>>>>>>>>
>>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>>             @Override
>>>>>>>>             protected void onSubmit(AjaxRequestTarget target,
>>>>>>>> Form<?> form){
>>>>>>>>
>>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>>             }
>>>>>>>>             @Override
>>>>>>>>             protected void
>>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>>             {
>>>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>>>                 attributes.getDynamicExtraParameters().add("return
>>>>>>>> [ {name: 'richText',value: $('#editorArea').html() } ]");
>>>>>>>>             }
>>>>>>>>         }) ;
>>>>>>>>
>>>>>>>>         this.add(form);
>>>>>>>>
>>>>>>>> Using this code(What I understood from Martin's Tips) I can get the
>>>>>>>> dynamically updated Wysiwyg text content to the onSubmit method.
>>>>>>>>
>>>>>>>> Is that method is OK? I have committed the sample + component to
>>>>>>>> the git hub.
>>>>>>>>
>>>>>>>> Thanks!
>>>>>>>>
>>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>
>>>>>>>>> OK Maxim. I will look in to that. I have re factored my code to
>>>>>>>>> solve this problem. Will let you know the progress ASAP.
>>>>>>>>>
>>>>>>>>> Thanks!
>>>>>>>>>
>>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> to get valid text the component itself can be form with markup
>>>>>>>>>> and custom onSubmit behavior as Martin has proposed
>>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>>
>>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>>
>>>>>>>>>> to allow markup form should have following method:
>>>>>>>>>> @Override
>>>>>>>>>> protected IMarkupSourcingStrategy newMarkupSourcingStrategy() {
>>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <andunslg@gmail.com
>>>>>>>>>> > wrote:
>>>>>>>>>>
>>>>>>>>>>> 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" <an...@gmail.com>
>>>>>>>>>>> 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 <
>>>>>>>>>>>> andunslg@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
>>>>>>>>>>>>
>>>>>>>>>>>> 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 <
>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>> >> 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 <
>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>> >>> 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 <
>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>> >>>> 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 <
>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>> >>>>> 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" <
>>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>>> >>>>>> 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 <
>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik
>>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
>>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim
>>>>>>>>>>>> Solodovnik
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM,
>>>>>>>>>>>> Andun Sameera
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos for
>>>>>>>>>>>> component
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and 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
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM,
>>>>>>>>>>>> Maxim
>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <so...@gmail.com>
>>>>>>>>>>>> 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 <an...@gmail.com>
>>>>>>>>>>>> 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 <
>>>>>>>>>>>> solomax666@gmail.com> 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!
>>>>>>>>>>>> >>>...
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> 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
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 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
>>>
>>>
>>>
>>>
>>
>>
>>
>>
>> --
>> 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

Re: gsoc: another task

Posted by Maxim Solodovnik <so...@gmail.com>.
yes, you are correct
and the text model is updated on any type of the submit

please ask the Sebastian to add it to the plugins
I then will use it in OM

Thanks


On Wed, Jun 5, 2013 at 2:08 AM, Andun Sameera <an...@gmail.com> wrote:

> BTW I think what you have done is getting the text via text-area instead
> of div tag. You have added add a mapping to updated the text are text like addTextAreaMapper('editorArea1',
> 'editor4').That is how the text area update when we type on wysiwyg area. Am
> I correct ?
>
> Thanks!
>
> On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <an...@gmail.com> wrote:
>
>> Hi Maxim,
>>
>> I have merged the pull request. I have run the new one with the sample. I
>> can see the text area, which you have make invisible under the wysiwyg
>> editor. Did you put it for test purposes only or other reason?
>>
>> You can prefer me :)
>>
>> Thanks!
>>
>> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>>
>>> Hello Andun,
>>>
>>> I send you pull request in the github, please review it.
>>> Would you like to propose it to Sebastian or would you prefer me to do
>>> it?
>>>
>>>
>>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <an...@gmail.com>wrote:
>>>
>>>> OK Maxim. Will do it like that.
>>>>
>>>> Thanks!
>>>>
>>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>>>>
>>>>> I'll try your solution with EditableAjaxLabel tonight, looks promising
>>>>> :), then I'll send my corrections as github pull request
>>>>> Tomorrow will try to create sandbox for you to implement the
>>>>> whiteboard for OM
>>>>>
>>>>>
>>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>>
>>>>>> Hi Maxim,
>>>>>>
>>>>>> Still I am trying to solve this problem. I have replied to the Wicket
>>>>>> user thread whith my tests. But still fails to get the div tags internal
>>>>>> html change. But we have the method which I have described in the previous
>>>>>> mail of this thread. Cant we handle our requirement with that?
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>
>>>>>>> Hi Maxim,
>>>>>>>
>>>>>>> After looking at the OM coe which gave me, I have did some changes
>>>>>>> to the WysiwygEditor component. I put a submit button there and coded it as
>>>>>>> follows,
>>>>>>>
>>>>>>> Form form=new Form("form");
>>>>>>>
>>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>>             @Override
>>>>>>>             protected void onSubmit(AjaxRequestTarget target,
>>>>>>> Form<?> form){
>>>>>>>
>>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>>             }
>>>>>>>             @Override
>>>>>>>             protected void
>>>>>>> updateAjaxAttributes(AjaxRequestAttributes attributes)
>>>>>>>             {
>>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>>                 attributes.getDynamicExtraParameters().add("return [
>>>>>>> {name: 'richText',value: $('#editorArea').html() } ]");
>>>>>>>             }
>>>>>>>         }) ;
>>>>>>>
>>>>>>>         this.add(form);
>>>>>>>
>>>>>>> Using this code(What I understood from Martin's Tips) I can get the
>>>>>>> dynamically updated Wysiwyg text content to the onSubmit method.
>>>>>>>
>>>>>>> Is that method is OK? I have committed the sample + component to the
>>>>>>> git hub.
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>
>>>>>>>> OK Maxim. I will look in to that. I have re factored my code to
>>>>>>>> solve this problem. Will let you know the progress ASAP.
>>>>>>>>
>>>>>>>> Thanks!
>>>>>>>>
>>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> to get valid text the component itself can be form with markup and
>>>>>>>>> custom onSubmit behavior as Martin has proposed
>>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>>
>>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>>> code: GeneralUserForm class
>>>>>>>>>
>>>>>>>>> to allow markup form should have following method:
>>>>>>>>> @Override
>>>>>>>>> protected IMarkupSourcingStrategy newMarkupSourcingStrategy() {
>>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>>
>>>>>>>>>> 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" <an...@gmail.com>
>>>>>>>>>> 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 <
>>>>>>>>>>> andunslg@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
>>>>>>>>>>>
>>>>>>>>>>> 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 <
>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>> >> 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 <
>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>> >>> 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 <
>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>> >>>> 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 <
>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>> >>>>> 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" <
>>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>>> >>>>>> 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 <
>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>> >>>>>>> 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
>>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik
>>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
>>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim
>>>>>>>>>>> Solodovnik
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM,
>>>>>>>>>>> Andun Sameera
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos for
>>>>>>>>>>> component
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and 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
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM,
>>>>>>>>>>> Maxim
>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <so...@gmail.com>
>>>>>>>>>>> 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 <an...@gmail.com>
>>>>>>>>>>> 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 <so...@gmail.com>
>>>>>>>>>>> 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!
>>>>>>>>>>> >>>...
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> 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
>>
>>
>>
>>
>
>
>
>
> --
> 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

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
BTW I think what you have done is getting the text via text-area instead of
div tag. You have added add a mapping to updated the text are text
like addTextAreaMapper('editorArea1',
'editor4').That is how the text area update when we type on wysiwyg area. Am
I correct ?

Thanks!

On Wed, Jun 5, 2013 at 12:19 AM, Andun Sameera <an...@gmail.com> wrote:

> Hi Maxim,
>
> I have merged the pull request. I have run the new one with the sample. I
> can see the text area, which you have make invisible under the wysiwyg
> editor. Did you put it for test purposes only or other reason?
>
> You can prefer me :)
>
> Thanks!
>
> On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>
>> Hello Andun,
>>
>> I send you pull request in the github, please review it.
>> Would you like to propose it to Sebastian or would you prefer me to do it?
>>
>>
>> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <an...@gmail.com>wrote:
>>
>>> OK Maxim. Will do it like that.
>>>
>>> Thanks!
>>>
>>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>>>
>>>> I'll try your solution with EditableAjaxLabel tonight, looks promising
>>>> :), then I'll send my corrections as github pull request
>>>> Tomorrow will try to create sandbox for you to implement the whiteboard
>>>> for OM
>>>>
>>>>
>>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <an...@gmail.com>wrote:
>>>>
>>>>> Hi Maxim,
>>>>>
>>>>> Still I am trying to solve this problem. I have replied to the Wicket
>>>>> user thread whith my tests. But still fails to get the div tags internal
>>>>> html change. But we have the method which I have described in the previous
>>>>> mail of this thread. Cant we handle our requirement with that?
>>>>>
>>>>> Thanks!
>>>>>
>>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>
>>>>>> Hi Maxim,
>>>>>>
>>>>>> After looking at the OM coe which gave me, I have did some changes to
>>>>>> the WysiwygEditor component. I put a submit button there and coded it as
>>>>>> follows,
>>>>>>
>>>>>> Form form=new Form("form");
>>>>>>
>>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>>             @Override
>>>>>>             protected void onSubmit(AjaxRequestTarget target, Form<?>
>>>>>> form){
>>>>>>
>>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>>             }
>>>>>>             @Override
>>>>>>             protected void updateAjaxAttributes(AjaxRequestAttributes
>>>>>> attributes)
>>>>>>             {
>>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>>                 attributes.getDynamicExtraParameters().add("return [
>>>>>> {name: 'richText',value: $('#editorArea').html() } ]");
>>>>>>             }
>>>>>>         }) ;
>>>>>>
>>>>>>         this.add(form);
>>>>>>
>>>>>> Using this code(What I understood from Martin's Tips) I can get the
>>>>>> dynamically updated Wysiwyg text content to the onSubmit method.
>>>>>>
>>>>>> Is that method is OK? I have committed the sample + component to the
>>>>>> git hub.
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>
>>>>>>> OK Maxim. I will look in to that. I have re factored my code to
>>>>>>> solve this problem. Will let you know the progress ASAP.
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>
>>>>>>>> to get valid text the component itself can be form with markup and
>>>>>>>> custom onSubmit behavior as Martin has proposed
>>>>>>>> this should work since wicket allows nested forms
>>>>>>>>
>>>>>>>> you can take a look at the form with markup in OM
>>>>>>>> code: GeneralUserForm class
>>>>>>>>
>>>>>>>> to allow markup form should have following method:
>>>>>>>> @Override
>>>>>>>> protected IMarkupSourcingStrategy newMarkupSourcingStrategy() {
>>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>>> }
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>>
>>>>>>>>> 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" <an...@gmail.com>
>>>>>>>>> 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 <an...@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
>>>>>>>>>>
>>>>>>>>>> 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 <an...@gmail.com>
>>>>>>>>>> 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 <
>>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>> >> 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 <
>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>> >>> 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 <
>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>> >>>> 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 <
>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>> >>>>> 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" <
>>>>>>>>>> solomax666@gmail.com>
>>>>>>>>>> >>>>>> 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 <
>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>> >>>>>>> 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
>>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>> >>>>>>>>> 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
>>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>>> andunslg@gmail.com>
>>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik
>>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
>>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim
>>>>>>>>>> Solodovnik
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM,
>>>>>>>>>> Andun Sameera
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos for
>>>>>>>>>> component
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and 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
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM,
>>>>>>>>>> Maxim
>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <so...@gmail.com>
>>>>>>>>>> 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 <an...@gmail.com>
>>>>>>>>>> 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 <so...@gmail.com>
>>>>>>>>>> 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!
>>>>>>>>>> >>>...
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> 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
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>
>
>
>




-- 
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

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
Hi Maxim,

I have merged the pull request. I have run the new one with the sample. I
can see the text area, which you have make invisible under the wysiwyg
editor. Did you put it for test purposes only or other reason?

You can prefer me :)

Thanks!

On Wed, Jun 5, 2013 at 12:00 AM, Maxim Solodovnik <so...@gmail.com>wrote:

> Hello Andun,
>
> I send you pull request in the github, please review it.
> Would you like to propose it to Sebastian or would you prefer me to do it?
>
>
> On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <an...@gmail.com> wrote:
>
>> OK Maxim. Will do it like that.
>>
>> Thanks!
>>
>> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>>
>>> I'll try your solution with EditableAjaxLabel tonight, looks promising
>>> :), then I'll send my corrections as github pull request
>>> Tomorrow will try to create sandbox for you to implement the whiteboard
>>> for OM
>>>
>>>
>>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <an...@gmail.com>wrote:
>>>
>>>> Hi Maxim,
>>>>
>>>> Still I am trying to solve this problem. I have replied to the Wicket
>>>> user thread whith my tests. But still fails to get the div tags internal
>>>> html change. But we have the method which I have described in the previous
>>>> mail of this thread. Cant we handle our requirement with that?
>>>>
>>>> Thanks!
>>>>
>>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>
>>>>> Hi Maxim,
>>>>>
>>>>> After looking at the OM coe which gave me, I have did some changes to
>>>>> the WysiwygEditor component. I put a submit button there and coded it as
>>>>> follows,
>>>>>
>>>>> Form form=new Form("form");
>>>>>
>>>>>         form.add(new AjaxButton("submitBtn"){
>>>>>             @Override
>>>>>             protected void onSubmit(AjaxRequestTarget target, Form<?>
>>>>> form){
>>>>>
>>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>>             }
>>>>>             @Override
>>>>>             protected void updateAjaxAttributes(AjaxRequestAttributes
>>>>> attributes)
>>>>>             {
>>>>>                 super.updateAjaxAttributes(attributes);
>>>>>                 attributes.getDynamicExtraParameters().add("return [
>>>>> {name: 'richText',value: $('#editorArea').html() } ]");
>>>>>             }
>>>>>         }) ;
>>>>>
>>>>>         this.add(form);
>>>>>
>>>>> Using this code(What I understood from Martin's Tips) I can get the
>>>>> dynamically updated Wysiwyg text content to the onSubmit method.
>>>>>
>>>>> Is that method is OK? I have committed the sample + component to the
>>>>> git hub.
>>>>>
>>>>> Thanks!
>>>>>
>>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>
>>>>>> OK Maxim. I will look in to that. I have re factored my code to solve
>>>>>> this problem. Will let you know the progress ASAP.
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <
>>>>>> solomax666@gmail.com> wrote:
>>>>>>
>>>>>>> to get valid text the component itself can be form with markup and
>>>>>>> custom onSubmit behavior as Martin has proposed
>>>>>>> this should work since wicket allows nested forms
>>>>>>>
>>>>>>> you can take a look at the form with markup in OM
>>>>>>> code: GeneralUserForm class
>>>>>>>
>>>>>>> to allow markup form should have following method:
>>>>>>> @Override
>>>>>>> protected IMarkupSourcingStrategy newMarkupSourcingStrategy() {
>>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>>> }
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>>
>>>>>>>> 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" <an...@gmail.com> 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 <an...@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
>>>>>>>>>
>>>>>>>>> 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 <an...@gmail.com>
>>>>>>>>> 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 <
>>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>>> solomax666@gmail.com>
>>>>>>>>> >> 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 <
>>>>>>>>> andunslg@gmail.com>
>>>>>>>>> >>> 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 <
>>>>>>>>> solomax666@gmail.com>
>>>>>>>>> >>>> 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 <
>>>>>>>>> andunslg@gmail.com>
>>>>>>>>> >>>>> 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" <
>>>>>>>>> solomax666@gmail.com>
>>>>>>>>> >>>>>> 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 <
>>>>>>>>> andunslg@gmail.com>
>>>>>>>>> >>>>>>> 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
>>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>> andunslg@gmail.com>
>>>>>>>>> >>>>>>>>> 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
>>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>>>> andunslg@gmail.com>
>>>>>>>>> >>>>>>>>>>> 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
>>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik
>>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
>>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim
>>>>>>>>> Solodovnik
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM, Andun
>>>>>>>>> Sameera
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos for
>>>>>>>>> component
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and 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
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM,
>>>>>>>>> Maxim
>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <so...@gmail.com>
>>>>>>>>> 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 <an...@gmail.com> 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 <so...@gmail.com>
>>>>>>>>> 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!
>>>>>>>>> >>>...
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 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
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> 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

Re: gsoc: another task

Posted by Maxim Solodovnik <so...@gmail.com>.
Hello Andun,

I send you pull request in the github, please review it.
Would you like to propose it to Sebastian or would you prefer me to do it?


On Tue, Jun 4, 2013 at 12:52 PM, Andun Sameera <an...@gmail.com> wrote:

> OK Maxim. Will do it like that.
>
> Thanks!
>
> On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <so...@gmail.com>wrote:
>
>> I'll try your solution with EditableAjaxLabel tonight, looks promising
>> :), then I'll send my corrections as github pull request
>> Tomorrow will try to create sandbox for you to implement the whiteboard
>> for OM
>>
>>
>> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <an...@gmail.com> wrote:
>>
>>> Hi Maxim,
>>>
>>> Still I am trying to solve this problem. I have replied to the Wicket
>>> user thread whith my tests. But still fails to get the div tags internal
>>> html change. But we have the method which I have described in the previous
>>> mail of this thread. Cant we handle our requirement with that?
>>>
>>> Thanks!
>>>
>>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <an...@gmail.com>wrote:
>>>
>>>> Hi Maxim,
>>>>
>>>> After looking at the OM coe which gave me, I have did some changes to
>>>> the WysiwygEditor component. I put a submit button there and coded it as
>>>> follows,
>>>>
>>>> Form form=new Form("form");
>>>>
>>>>         form.add(new AjaxButton("submitBtn"){
>>>>             @Override
>>>>             protected void onSubmit(AjaxRequestTarget target, Form<?>
>>>> form){
>>>>
>>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>>             }
>>>>             @Override
>>>>             protected void updateAjaxAttributes(AjaxRequestAttributes
>>>> attributes)
>>>>             {
>>>>                 super.updateAjaxAttributes(attributes);
>>>>                 attributes.getDynamicExtraParameters().add("return [
>>>> {name: 'richText',value: $('#editorArea').html() } ]");
>>>>             }
>>>>         }) ;
>>>>
>>>>         this.add(form);
>>>>
>>>> Using this code(What I understood from Martin's Tips) I can get the
>>>> dynamically updated Wysiwyg text content to the onSubmit method.
>>>>
>>>> Is that method is OK? I have committed the sample + component to the
>>>> git hub.
>>>>
>>>> Thanks!
>>>>
>>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>
>>>>> OK Maxim. I will look in to that. I have re factored my code to solve
>>>>> this problem. Will let you know the progress ASAP.
>>>>>
>>>>> Thanks!
>>>>>
>>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <solomax666@gmail.com
>>>>> > wrote:
>>>>>
>>>>>> to get valid text the component itself can be form with markup and
>>>>>> custom onSubmit behavior as Martin has proposed
>>>>>> this should work since wicket allows nested forms
>>>>>>
>>>>>> you can take a look at the form with markup in OM
>>>>>> code: GeneralUserForm class
>>>>>>
>>>>>> to allow markup form should have following method:
>>>>>> @Override
>>>>>> protected IMarkupSourcingStrategy newMarkupSourcingStrategy() {
>>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>>> }
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>>
>>>>>>> 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" <an...@gmail.com> 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 <an...@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
>>>>>>>>
>>>>>>>> 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 <an...@gmail.com>
>>>>>>>> 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 <
>>>>>>>> andunslg@gmail.com> 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 <
>>>>>>>> solomax666@gmail.com>
>>>>>>>> >> 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 <
>>>>>>>> andunslg@gmail.com>
>>>>>>>> >>> 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 <
>>>>>>>> solomax666@gmail.com>
>>>>>>>> >>>> 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 <
>>>>>>>> andunslg@gmail.com>
>>>>>>>> >>>>> 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" <
>>>>>>>> solomax666@gmail.com>
>>>>>>>> >>>>>> 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 <
>>>>>>>> andunslg@gmail.com>
>>>>>>>> >>>>>>> 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
>>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>>> andunslg@gmail.com>
>>>>>>>> >>>>>>>>> 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
>>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>>> andunslg@gmail.com>
>>>>>>>> >>>>>>>>>>> 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
>>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>> >>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>> >>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>>> >>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik
>>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
>>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim
>>>>>>>> Solodovnik
>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM, Andun
>>>>>>>> Sameera
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos for
>>>>>>>> component
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and 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
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM, Maxim
>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <so...@gmail.com>
>>>>>>>> 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 <an...@gmail.com> 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 <so...@gmail.com>
>>>>>>>> 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!
>>>>>>>> >>>...
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> 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
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>> --
>>> 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

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
OK Maxim. Will do it like that.

Thanks!

On Tue, Jun 4, 2013 at 7:52 AM, Maxim Solodovnik <so...@gmail.com>wrote:

> I'll try your solution with EditableAjaxLabel tonight, looks promising :),
> then I'll send my corrections as github pull request
> Tomorrow will try to create sandbox for you to implement the whiteboard
> for OM
>
>
> On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <an...@gmail.com> wrote:
>
>> Hi Maxim,
>>
>> Still I am trying to solve this problem. I have replied to the Wicket
>> user thread whith my tests. But still fails to get the div tags internal
>> html change. But we have the method which I have described in the previous
>> mail of this thread. Cant we handle our requirement with that?
>>
>> Thanks!
>>
>> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <an...@gmail.com>wrote:
>>
>>> Hi Maxim,
>>>
>>> After looking at the OM coe which gave me, I have did some changes to
>>> the WysiwygEditor component. I put a submit button there and coded it as
>>> follows,
>>>
>>> Form form=new Form("form");
>>>
>>>         form.add(new AjaxButton("submitBtn"){
>>>             @Override
>>>             protected void onSubmit(AjaxRequestTarget target, Form<?>
>>> form){
>>>
>>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>>             }
>>>             @Override
>>>             protected void updateAjaxAttributes(AjaxRequestAttributes
>>> attributes)
>>>             {
>>>                 super.updateAjaxAttributes(attributes);
>>>                 attributes.getDynamicExtraParameters().add("return [
>>> {name: 'richText',value: $('#editorArea').html() } ]");
>>>             }
>>>         }) ;
>>>
>>>         this.add(form);
>>>
>>> Using this code(What I understood from Martin's Tips) I can get the
>>> dynamically updated Wysiwyg text content to the onSubmit method.
>>>
>>> Is that method is OK? I have committed the sample + component to the git
>>> hub.
>>>
>>> Thanks!
>>>
>>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <an...@gmail.com>wrote:
>>>
>>>> OK Maxim. I will look in to that. I have re factored my code to solve
>>>> this problem. Will let you know the progress ASAP.
>>>>
>>>> Thanks!
>>>>
>>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <so...@gmail.com>wrote:
>>>>
>>>>> to get valid text the component itself can be form with markup and
>>>>> custom onSubmit behavior as Martin has proposed
>>>>> this should work since wicket allows nested forms
>>>>>
>>>>> you can take a look at the form with markup in OM
>>>>> code: GeneralUserForm class
>>>>>
>>>>> to allow markup form should have following method:
>>>>> @Override
>>>>> protected IMarkupSourcingStrategy newMarkupSourcingStrategy() {
>>>>>  return new PanelMarkupSourcingStrategy(false);
>>>>> }
>>>>>
>>>>>
>>>>>
>>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>>
>>>>>> 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" <an...@gmail.com> 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 <an...@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
>>>>>>>
>>>>>>> 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 <an...@gmail.com>
>>>>>>> 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 <an...@gmail.com>
>>>>>>> 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 <
>>>>>>> solomax666@gmail.com>
>>>>>>> >> 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 <
>>>>>>> andunslg@gmail.com>
>>>>>>> >>> 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 <
>>>>>>> solomax666@gmail.com>
>>>>>>> >>>> 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 <
>>>>>>> andunslg@gmail.com>
>>>>>>> >>>>> 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" <
>>>>>>> solomax666@gmail.com>
>>>>>>> >>>>>> 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 <
>>>>>>> andunslg@gmail.com>
>>>>>>> >>>>>>> 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
>>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>>> andunslg@gmail.com>
>>>>>>> >>>>>>>>> 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
>>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>>> andunslg@gmail.com>
>>>>>>> >>>>>>>>>>> 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
>>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>> >>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>> >>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>>> >>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik
>>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>> >>>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>>> >>>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
>>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim
>>>>>>> Solodovnik
>>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM, Andun
>>>>>>> Sameera
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos for
>>>>>>> component
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and 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
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM, Maxim
>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <so...@gmail.com>
>>>>>>> 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 <an...@gmail.com> 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 <so...@gmail.com>
>>>>>>> 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!
>>>>>>> >>>...
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>>>
>>>
>>>
>>>
>>
>>
>>
>>
>> --
>> 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

Re: gsoc: another task

Posted by Maxim Solodovnik <so...@gmail.com>.
I'll try your solution with EditableAjaxLabel tonight, looks promising :),
then I'll send my corrections as github pull request
Tomorrow will try to create sandbox for you to implement the whiteboard for
OM


On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <an...@gmail.com> wrote:

> Hi Maxim,
>
> Still I am trying to solve this problem. I have replied to the Wicket user
> thread whith my tests. But still fails to get the div tags internal html
> change. But we have the method which I have described in the previous mail
> of this thread. Cant we handle our requirement with that?
>
> Thanks!
>
> On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <an...@gmail.com> wrote:
>
>> Hi Maxim,
>>
>> After looking at the OM coe which gave me, I have did some changes to the
>> WysiwygEditor component. I put a submit button there and coded it as
>> follows,
>>
>> Form form=new Form("form");
>>
>>         form.add(new AjaxButton("submitBtn"){
>>             @Override
>>             protected void onSubmit(AjaxRequestTarget target, Form<?>
>> form){
>>
>> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>>             }
>>             @Override
>>             protected void updateAjaxAttributes(AjaxRequestAttributes
>> attributes)
>>             {
>>                 super.updateAjaxAttributes(attributes);
>>                 attributes.getDynamicExtraParameters().add("return [
>> {name: 'richText',value: $('#editorArea').html() } ]");
>>             }
>>         }) ;
>>
>>         this.add(form);
>>
>> Using this code(What I understood from Martin's Tips) I can get the
>> dynamically updated Wysiwyg text content to the onSubmit method.
>>
>> Is that method is OK? I have committed the sample + component to the git
>> hub.
>>
>> Thanks!
>>
>> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <an...@gmail.com> wrote:
>>
>>> OK Maxim. I will look in to that. I have re factored my code to solve
>>> this problem. Will let you know the progress ASAP.
>>>
>>> Thanks!
>>>
>>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <so...@gmail.com>wrote:
>>>
>>>> to get valid text the component itself can be form with markup and
>>>> custom onSubmit behavior as Martin has proposed
>>>> this should work since wicket allows nested forms
>>>>
>>>> you can take a look at the form with markup in OM code: GeneralUserForm
>>>> class
>>>>
>>>> to allow markup form should have following method:
>>>> @Override
>>>> protected IMarkupSourcingStrategy newMarkupSourcingStrategy() {
>>>>  return new PanelMarkupSourcingStrategy(false);
>>>> }
>>>>
>>>>
>>>>
>>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <an...@gmail.com>wrote:
>>>>
>>>>> 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" <an...@gmail.com> 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 <an...@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
>>>>>>
>>>>>> 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 <an...@gmail.com>
>>>>>> 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 <an...@gmail.com>
>>>>>> 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 <
>>>>>> solomax666@gmail.com>
>>>>>> >> 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 <
>>>>>> andunslg@gmail.com>
>>>>>> >>> 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 <
>>>>>> solomax666@gmail.com>
>>>>>> >>>> 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 <
>>>>>> andunslg@gmail.com>
>>>>>> >>>>> 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" <
>>>>>> solomax666@gmail.com>
>>>>>> >>>>>> 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 <
>>>>>> andunslg@gmail.com>
>>>>>> >>>>>>> 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
>>>>>> >>>>>>>> <so...@gmail.com> 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" <
>>>>>> andunslg@gmail.com>
>>>>>> >>>>>>>>> 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
>>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>>> andunslg@gmail.com>
>>>>>> >>>>>>>>>>> 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
>>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>> >>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>> >>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>> Thanks!
>>>>>> >>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik
>>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>> >>>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>>> use always can use:
>>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>>> >>>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
>>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim
>>>>>> Solodovnik
>>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM, Andun
>>>>>> Sameera
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos for
>>>>>> component
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and 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
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM, Maxim
>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <so...@gmail.com>
>>>>>> 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 <an...@gmail.com> 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 <so...@gmail.com>
>>>>>> 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!
>>>>>> >>>...
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> 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
>>
>>
>>
>>
>
>
>
>
> --
> 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

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
Hi Maxim,

Still I am trying to solve this problem. I have replied to the Wicket user
thread whith my tests. But still fails to get the div tags internal html
change. But we have the method which I have described in the previous mail
of this thread. Cant we handle our requirement with that?

Thanks!

On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <an...@gmail.com> wrote:

> Hi Maxim,
>
> After looking at the OM coe which gave me, I have did some changes to the
> WysiwygEditor component. I put a submit button there and coded it as
> follows,
>
> Form form=new Form("form");
>
>         form.add(new AjaxButton("submitBtn"){
>             @Override
>             protected void onSubmit(AjaxRequestTarget target, Form<?>
> form){
>
> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
>             }
>             @Override
>             protected void updateAjaxAttributes(AjaxRequestAttributes
> attributes)
>             {
>                 super.updateAjaxAttributes(attributes);
>                 attributes.getDynamicExtraParameters().add("return [
> {name: 'richText',value: $('#editorArea').html() } ]");
>             }
>         }) ;
>
>         this.add(form);
>
> Using this code(What I understood from Martin's Tips) I can get the
> dynamically updated Wysiwyg text content to the onSubmit method.
>
> Is that method is OK? I have committed the sample + component to the git
> hub.
>
> Thanks!
>
> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <an...@gmail.com> wrote:
>
>> OK Maxim. I will look in to that. I have re factored my code to solve
>> this problem. Will let you know the progress ASAP.
>>
>> Thanks!
>>
>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <so...@gmail.com>wrote:
>>
>>> to get valid text the component itself can be form with markup and
>>> custom onSubmit behavior as Martin has proposed
>>> this should work since wicket allows nested forms
>>>
>>> you can take a look at the form with markup in OM code: GeneralUserForm
>>> class
>>>
>>> to allow markup form should have following method:
>>> @Override
>>> protected IMarkupSourcingStrategy newMarkupSourcingStrategy() {
>>>  return new PanelMarkupSourcingStrategy(false);
>>> }
>>>
>>>
>>>
>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <an...@gmail.com>wrote:
>>>
>>>> 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" <an...@gmail.com> 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 <an...@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
>>>>>
>>>>> 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 <an...@gmail.com>
>>>>> 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 <an...@gmail.com>
>>>>> 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 <
>>>>> solomax666@gmail.com>
>>>>> >> 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 <andunslg@gmail.com
>>>>> >
>>>>> >>> 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 <
>>>>> solomax666@gmail.com>
>>>>> >>>> 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 <
>>>>> andunslg@gmail.com>
>>>>> >>>>> 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" <
>>>>> solomax666@gmail.com>
>>>>> >>>>>> 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 <
>>>>> andunslg@gmail.com>
>>>>> >>>>>>> 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
>>>>> >>>>>>>> <so...@gmail.com> 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" <andunslg@gmail.com
>>>>> >
>>>>> >>>>>>>>> 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
>>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>>> andunslg@gmail.com>
>>>>> >>>>>>>>>>> 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
>>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>> >>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>> >>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>> Thanks!
>>>>> >>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik
>>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>> >>>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>>> use always can use:
>>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>>> >>>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
>>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>> >>>>>>>>>>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim
>>>>> Solodovnik
>>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM, Andun
>>>>> Sameera
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos for component
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>> https://github.com/andunslg/Wysiwyg-Wicket and 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
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM, Maxim
>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <so...@gmail.com> 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 <an...@gmail.com> 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 <so...@gmail.com>
>>>>> 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!
>>>>> >>>...
>>>>
>>>>
>>>
>>>
>>> --
>>> 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
>
>
>
>




-- 
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

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
Hi Maxim,

After looking at the OM coe which gave me, I have did some changes to the
WysiwygEditor component. I put a submit button there and coded it as
follows,

Form form=new Form("form");

        form.add(new AjaxButton("submitBtn"){
            @Override
            protected void onSubmit(AjaxRequestTarget target, Form<?> form){

System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString());
            }
            @Override
            protected void updateAjaxAttributes(AjaxRequestAttributes
attributes)
            {
                super.updateAjaxAttributes(attributes);
                attributes.getDynamicExtraParameters().add("return [ {name:
'richText',value: $('#editorArea').html() } ]");
            }
        }) ;

        this.add(form);

Using this code(What I understood from Martin's Tips) I can get the
dynamically updated Wysiwyg text content to the onSubmit method.

Is that method is OK? I have committed the sample + component to the git
hub.

Thanks!

On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <an...@gmail.com> wrote:

> OK Maxim. I will look in to that. I have re factored my code to solve this
> problem. Will let you know the progress ASAP.
>
> Thanks!
>
> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <so...@gmail.com>wrote:
>
>> to get valid text the component itself can be form with markup and custom
>> onSubmit behavior as Martin has proposed
>> this should work since wicket allows nested forms
>>
>> you can take a look at the form with markup in OM code: GeneralUserForm
>> class
>>
>> to allow markup form should have following method:
>> @Override
>> protected IMarkupSourcingStrategy newMarkupSourcingStrategy() {
>>  return new PanelMarkupSourcingStrategy(false);
>> }
>>
>>
>>
>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <an...@gmail.com> wrote:
>>
>>> 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" <an...@gmail.com> 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 <an...@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
>>>>
>>>> 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 <an...@gmail.com>
>>>> 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 <an...@gmail.com>
>>>> 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 <
>>>> solomax666@gmail.com>
>>>> >> 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 <an...@gmail.com>
>>>> >>> 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 <
>>>> solomax666@gmail.com>
>>>> >>>> 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 <
>>>> andunslg@gmail.com>
>>>> >>>>> 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" <
>>>> solomax666@gmail.com>
>>>> >>>>>> 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 <
>>>> andunslg@gmail.com>
>>>> >>>>>>> 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
>>>> >>>>>>>> <so...@gmail.com> 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" <an...@gmail.com>
>>>> >>>>>>>>> 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
>>>> >>>>>>>>>> <so...@gmail.com> 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" <
>>>> andunslg@gmail.com>
>>>> >>>>>>>>>>> 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
>>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>>> >>>>>>>>>>>>>
>>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>>> >>>>>>>>>>>>>
>>>> >>>>>>>>>>>>> Thanks!
>>>> >>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>
>>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik
>>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>> >>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>> use always can use:
>>>> >>>>>>>>>>>>>> Application.get() then :)
>>>> >>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
>>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>> >>>>>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>> >>>>>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim Solodovnik
>>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM, Andun
>>>> Sameera
>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM, Maxim
>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <so...@gmail.com> 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 <an...@gmail.com> 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 <so...@gmail.com>
>>>> 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!
>>>> >>>...
>>>
>>>
>>
>>
>> --
>> 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

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
OK Maxim. I will look in to that. I have re factored my code to solve this
problem. Will let you know the progress ASAP.

Thanks!

On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik <so...@gmail.com>wrote:

> to get valid text the component itself can be form with markup and custom
> onSubmit behavior as Martin has proposed
> this should work since wicket allows nested forms
>
> you can take a look at the form with markup in OM code: GeneralUserForm
> class
>
> to allow markup form should have following method:
> @Override
> protected IMarkupSourcingStrategy newMarkupSourcingStrategy() {
>  return new PanelMarkupSourcingStrategy(false);
> }
>
>
>
> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <an...@gmail.com> wrote:
>
>> 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" <an...@gmail.com> 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 <an...@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
>>>
>>> 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 <an...@gmail.com>
>>> 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 <an...@gmail.com>
>>> 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 <
>>> solomax666@gmail.com>
>>> >> 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 <an...@gmail.com>
>>> >>> 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 <
>>> solomax666@gmail.com>
>>> >>>> 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 <andunslg@gmail.com
>>> >
>>> >>>>> 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" <
>>> solomax666@gmail.com>
>>> >>>>>> 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 <
>>> andunslg@gmail.com>
>>> >>>>>>> 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
>>> >>>>>>>> <so...@gmail.com> 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" <an...@gmail.com>
>>> >>>>>>>>> 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
>>> >>>>>>>>>> <so...@gmail.com> 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" <andunslg@gmail.com
>>> >
>>> >>>>>>>>>>> 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
>>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>>> >>>>>>>>>>>>>
>>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>>> >>>>>>>>>>>>>
>>> >>>>>>>>>>>>> Thanks!
>>> >>>>>>>>>>>>>
>>> >>>>>>>>>>>>>
>>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik
>>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>>> >>>>>>>>>>>>>>
>>> >>>>>>>>>>>>>> use always can use:
>>> >>>>>>>>>>>>>> Application.get() then :)
>>> >>>>>>>>>>>>>>
>>> >>>>>>>>>>>>>>
>>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
>>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>> >>>>>>>>>>>>>>>>>>>>>
>>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>> >>>>>>>>>>>>>>>>>>>>>
>>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim Solodovnik
>>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM, Andun
>>> Sameera
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM, Maxim
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <so...@gmail.com> 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 <an...@gmail.com> 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 <so...@gmail.com> 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!
>>> >>>...
>>
>>
>
>
> --
> 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

Re: gsoc: another task

Posted by Maxim Solodovnik <so...@gmail.com>.
to get valid text the component itself can be form with markup and custom
onSubmit behavior as Martin has proposed
this should work since wicket allows nested forms

you can take a look at the form with markup in OM code: GeneralUserForm
class

to allow markup form should have following method:
@Override
protected IMarkupSourcingStrategy newMarkupSourcingStrategy() {
return new PanelMarkupSourcingStrategy(false);
}



On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <an...@gmail.com> wrote:

> 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" <an...@gmail.com> 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 <an...@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
>>
>> 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 <an...@gmail.com> 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 <an...@gmail.com>
>> 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 <
>> solomax666@gmail.com>
>> >> 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 <an...@gmail.com>
>> >>> 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 <
>> solomax666@gmail.com>
>> >>>> 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 <an...@gmail.com>
>> >>>>> 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" <solomax666@gmail.com
>> >
>> >>>>>> 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 <
>> andunslg@gmail.com>
>> >>>>>>> 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
>> >>>>>>>> <so...@gmail.com> 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" <an...@gmail.com>
>> >>>>>>>>> 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
>> >>>>>>>>>> <so...@gmail.com> 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" <an...@gmail.com>
>> >>>>>>>>>>> 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
>> >>>>>>>>>>>> <an...@gmail.com> wrote:
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> Thanks!
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik
>> >>>>>>>>>>>>> <so...@gmail.com> wrote:
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> use always can use:
>> >>>>>>>>>>>>>> Application.get() then :)
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
>> >>>>>>>>>>>>>> <an...@gmail.com> 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
>> >>>>>>>>>>>>>>> <so...@gmail.com> 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
>> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
>> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim Solodovnik
>> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>> >>>>>>>>>>>>>>>>>>>>>>>>     </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
>> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM, Andun Sameera
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM, Maxim
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <so...@gmail.com> 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 <an...@gmail.com> 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 <so...@gmail.com> 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!
>> >>>...
>
>


-- 
WBR
Maxim aka solomax

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
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" <an...@gmail.com> 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 <an...@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
>
> 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 <an...@gmail.com> 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 <an...@gmail.com>
> 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 <solomax666@gmail.com
> >
> >> 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 <an...@gmail.com>
> >>> 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 <
> solomax666@gmail.com>
> >>>> 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 <an...@gmail.com>
> >>>>> 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" <so...@gmail.com>
> >>>>>> 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 <andunslg@gmail.com
> >
> >>>>>>> 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
> >>>>>>>> <so...@gmail.com> 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" <an...@gmail.com>
> >>>>>>>>> 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
> >>>>>>>>>> <so...@gmail.com> 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" <an...@gmail.com>
> >>>>>>>>>>> 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
> >>>>>>>>>>>> <an...@gmail.com> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> +1 It works. I will commit like that.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Thanks!
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik
> >>>>>>>>>>>>> <so...@gmail.com> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> use always can use:
> >>>>>>>>>>>>>> Application.get() then :)
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
> >>>>>>>>>>>>>> <an...@gmail.com> 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
> >>>>>>>>>>>>>>> <so...@gmail.com> 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
> >>>>>>>>>>>>>>>> <an...@gmail.com> 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
> >>>>>>>>>>>>>>>>> <so...@gmail.com> 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
> >>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
> >>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
> >>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim Solodovnik
> >>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
> >>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
> >>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
> >>>>>>>>>>>>>>>>>>>>>>>>     </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
> >>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
> >>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
> >>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM, Andun Sameera
> >>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM, Maxim
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <so...@gmail.com> 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 <an...@gmail.com> 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 <so...@gmail.com> 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!
> >>>...

Re: gsoc: another task

Posted by Andun Sameera <an...@gmail.com>.
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 <an...@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

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 <an...@gmail.com> 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 <an...@gmail.com> 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 <so...@gmail.com>
>> 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 <an...@gmail.com>
>>> 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 <solomax666@gmail.com
>
>>>> 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 <an...@gmail.com>
>>>>> 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" <so...@gmail.com>
>>>>>> 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 <an...@gmail.com>
>>>>>>> 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
>>>>>>>> <so...@gmail.com> 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" <an...@gmail.com>
>>>>>>>>> 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
>>>>>>>>>> <so...@gmail.com> 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" <an...@gmail.com>
>>>>>>>>>>> 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
>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> +1 It works. I will commit like that.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik
>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> use always can use:
>>>>>>>>>>>>>> Application.get() then :)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim Solodovnik
>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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>&nbsp;<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&hellip;
>>>>>>>>>>>>>>>>>>>>>>>>     </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
>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> <so...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM, Andun Sameera
>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created two git repos for component
>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/andunslg/Wysiwyg-Wicket and
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
>>>>>>>>>>>>>>>>>>>>>>>>>>>> <an...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM, Maxim
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <so...@gmail.com> 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 <an...@gmail.com> 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 <so...@gmail.com> 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!
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> 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
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> 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
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>
>
>
>



-- 
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