I'll try your solution with EditableAjaxLabel tonight, looks promising :), then I'll send my corrections as github pull request Tomorrow will try to create sandbox for you to implement the whiteboard for OM
On Tue, Jun 4, 2013 at 2:39 AM, Andun Sameera <andun...@gmail.com> wrote: > Hi Maxim, > > Still I am trying to solve this problem. I have replied to the Wicket user > thread whith my tests. But still fails to get the div tags internal html > change. But we have the method which I have described in the previous mail > of this thread. Cant we handle our requirement with that? > > Thanks! > > On Sat, Jun 1, 2013 at 11:36 PM, Andun Sameera <andun...@gmail.com> wrote: > >> Hi Maxim, >> >> After looking at the OM coe which gave me, I have did some changes to the >> WysiwygEditor component. I put a submit button there and coded it as >> follows, >> >> Form form=new Form("form"); >> >> form.add(new AjaxButton("submitBtn"){ >> @Override >> protected void onSubmit(AjaxRequestTarget target, Form<?> >> form){ >> >> System.out.println("WysiwygText-----------------:"+getRequest().getRequestParameters().getParameterValue("richText").toString()); >> } >> @Override >> protected void updateAjaxAttributes(AjaxRequestAttributes >> attributes) >> { >> super.updateAjaxAttributes(attributes); >> attributes.getDynamicExtraParameters().add("return [ >> {name: 'richText',value: $('#editorArea').html() } ]"); >> } >> }) ; >> >> this.add(form); >> >> Using this code(What I understood from Martin's Tips) I can get the >> dynamically updated Wysiwyg text content to the onSubmit method. >> >> Is that method is OK? I have committed the sample + component to the git >> hub. >> >> Thanks! >> >> On Sat, Jun 1, 2013 at 9:57 PM, Andun Sameera <andun...@gmail.com> wrote: >> >>> OK Maxim. I will look in to that. I have re factored my code to solve >>> this problem. Will let you know the progress ASAP. >>> >>> Thanks! >>> >>> On Sat, Jun 1, 2013 at 9:45 PM, Maxim Solodovnik >>> <solomax...@gmail.com>wrote: >>> >>>> to get valid text the component itself can be form with markup and >>>> custom onSubmit behavior as Martin has proposed >>>> this should work since wicket allows nested forms >>>> >>>> you can take a look at the form with markup in OM code: GeneralUserForm >>>> class >>>> >>>> to allow markup form should have following method: >>>> @Override >>>> protected IMarkupSourcingStrategy newMarkupSourcingStrategy() { >>>> return new PanelMarkupSourcingStrategy(false); >>>> } >>>> >>>> >>>> >>>> On Sat, Jun 1, 2013 at 3:56 PM, Andun Sameera <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> <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 >>>>>> >>>>>>>>>>>>>>>>>>>>>>>> <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-Wicket and sample >>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>> https://github.com/andunslg/Wysiwyg-Wicket-Sample. >>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I have created the WysiwygBehaviour >>>>>> first. After >>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> scefully creating that I will create the >>>>>> component to add the Wysiwyg >>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> buttons. >>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks! >>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 27, 2013 at 9:31 AM, Andun >>>>>> Sameera >>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <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 >>>> >>> >>> >>> >>> -- >>> Regards >>> Andun S.L. Gunawardana >>> Undergraduate >>> Department of Computer Science And Engineering >>> University of Moratuwa >>> Sri Lanka >>> >>> Blog - http://www.insightforfuture.blogspot.com/ >>> LinkedIn - http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>> Twitter -http://twitter.com/AndunSLG >>> >>> >>> >>> >> >> >> >> >> -- >> Regards >> Andun S.L. Gunawardana >> Undergraduate >> Department of Computer Science And Engineering >> University of Moratuwa >> Sri Lanka >> >> Blog - http://www.insightforfuture.blogspot.com/ >> LinkedIn - http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >> Twitter -http://twitter.com/AndunSLG >> >> >> >> > > > > > -- > Regards > Andun S.L. Gunawardana > Undergraduate > Department of Computer Science And Engineering > University of Moratuwa > Sri Lanka > > Blog - http://www.insightforfuture.blogspot.com/ > LinkedIn - http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 > Twitter -http://twitter.com/AndunSLG > > > > -- WBR Maxim aka solomax