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 <andun...@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" <andun...@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 <andun...@gmail.com> wrote:
>>
>> > Hi,
>> >
>> > In my html file I have a div tag like this,
>> >
>> > <div wicket:id="editorArea">Type Here</div>
>> >
>> > I am using a JavaScript library called bootstrap-wysiwyg to make this
>> > div tag a text are which we can type rich text. When the person types
>> > text, div tag's html content updates to represent the text content in
>> > html. I want to retrieve it in to the Java code of the html file in
>> > wicket. I tried to do it by creating reference variable to div tag
>> > like following,
>> >
>> > WebMarkupContainer editorArea=new WebMarkupContainer("editorArea");
>> > String text=editorArea.getMarkup().toString(true)
>> >
>> > But this don't give me the updated HTML content. I give only the
>> > initial html content. what is the problem here?
>> >
>> > Thanks!
>> >
>> > --
>> > Regards
>> > Andun S.L. Gunawardana
>>
>> 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 <andun...@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 <andun...@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 <
>> solomax...@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 <andun...@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 <
>> solomax...@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 <andun...@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" <solomax...@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 <
>> andun...@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
>> >>>>>>>> <solomax...@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" <andun...@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
>> >>>>>>>>>> <solomax...@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" <andun...@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
>> >>>>>>>>>>>> <andun...@gmail.com> wrote:
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> +1 It works. I will commit like that.
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> Thanks!
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> On Thu, May 30, 2013 at 11:00 AM, Maxim Solodovnik
>> >>>>>>>>>>>>> <solomax...@gmail.com> wrote:
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> use always can use:
>> >>>>>>>>>>>>>> Application.get() then :)
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> On Thu, May 30, 2013 at 12:27 PM, Andun Sameera
>> >>>>>>>>>>>>>> <andun...@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
>> >>>>>>>>>>>>>>> <solomax...@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
>> >>>>>>>>>>>>>>>> <andun...@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
>> >>>>>>>>>>>>>>>>> <solomax...@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
>> >>>>>>>>>>>>>>>>>> <solomax...@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
>> >>>>>>>>>>>>>>>>>>> <andun...@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
>> >>>>>>>>>>>>>>>>>>>> <andun...@gmail.com> wrote:
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> Hi Maxim,
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> On Tue, May 28, 2013 at 12:40 PM, Maxim Solodovnik
>> >>>>>>>>>>>>>>>>>>>>> <solomax...@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
>> >>>>>>>>>>>>>>>>>>>>>> <solomax...@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
>> >>>>>>>>>>>>>>>>>>>>>>> <andun...@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
>> >>>>>>>>>>>>>>>>>>>>>>>> <solomax...@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
>> >>>>>>>>>>>>>>>>>>>>>>>>> <andun...@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
>> >>>>>>>>>>>>>>>>>>>>>>>>>> <solomax...@gmail.com> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> great! thanks!
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 1:45 PM, Andun Sameera
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> <andun...@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
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <andun...@gmail.com> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> OK Maxim. Will look in to that.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:29 AM, Maxim
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Solodovnik <solomax...@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 <andun...@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 <solomax...@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

Reply via email to