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