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-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 <
>>>>>>>>>>>>>>>>>>>> [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<https://github.com/sebfz1/wicket-jquery-ui/tree/master/wicket-jquery-ui-plugins/src/main/java/com/googlecode/wicket/jquery/ui/plugins/emoticons>
>>>>>>>>>>>>>>>>>>>>>>>> plugin
>>>>>>>>>>>>>>>>>>>>>>>> I propose you to implement additional component:
>>>>>>>>>>>>>>>>>>>>>>>> WYSIWYG editor plugin
>>>>>>>>>>>>>>>>>>>>>>>> based on
>>>>>>>>>>>>>>>>>>>>>>>> http://mindmup.github.io/bootstrap-wysiwyg/
>>>>>>>>>>>>>>>>>>>>>>>> as described here:
>>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-558
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Would you accept that?
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>> WBR
>>>>>>>>>>>>>>>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>>>>>>>>>>> Andun S.L. Gunawardana
>>>>>>>>>>>>>>>>>>>>>>> Undergraduate
>>>>>>>>>>>>>>>>>>>>>>> Department of Computer Science And Engineering
>>>>>>>>>>>>>>>>>>>>>>> University of Moratuwa
>>>>>>>>>>>>>>>>>>>>>>> Sri Lanka
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/
>>>>>>>>>>>>>>>>>>>>>>> LinkedIn -
>>>>>>>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
>>>>>>>>>>>>>>>>>>>>>>> Twitter -http://twitter.com/AndunSLG
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>> WBR
>>>>>>>>>>>>>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>>>>>>>>> Andun S.L. Gunawardana
>>>>>>>>>>>>>>>>>>>>> Undergraduate
>>>>>>>>>>>>>>>>>>>>> Department of Computer Science And Engineering
>>>>>>>>>>>>>>>>>>>>> University of Moratuwa
>>>>>>>>>>>>>>>>>>>>> Sri Lanka
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/
>>>>>>>>>>>>>>>>>>>>> LinkedIn -
>>>>>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
>>>>>>>>>>>>>>>>>>>>> Twitter -http://twitter.com/AndunSLG
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>>>>>>>> Andun S.L. Gunawardana
>>>>>>>>>>>>>>>>>>>> Undergraduate
>>>>>>>>>>>>>>>>>>>> Department of Computer Science And Engineering
>>>>>>>>>>>>>>>>>>>> University of Moratuwa
>>>>>>>>>>>>>>>>>>>> Sri Lanka
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/
>>>>>>>>>>>>>>>>>>>> LinkedIn -
>>>>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
>>>>>>>>>>>>>>>>>>>> Twitter -http://twitter.com/AndunSLG
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>> WBR
>>>>>>>>>>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>>>>>> Andun S.L. Gunawardana
>>>>>>>>>>>>>>>>>> Undergraduate
>>>>>>>>>>>>>>>>>> Department of Computer Science And Engineering
>>>>>>>>>>>>>>>>>> University of Moratuwa
>>>>>>>>>>>>>>>>>> Sri Lanka
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/
>>>>>>>>>>>>>>>>>> LinkedIn -
>>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
>>>>>>>>>>>>>>>>>> Twitter -http://twitter.com/AndunSLG
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> WBR
>>>>>>>>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>>>> Andun S.L. Gunawardana
>>>>>>>>>>>>>>>> Undergraduate
>>>>>>>>>>>>>>>> Department of Computer Science And Engineering
>>>>>>>>>>>>>>>> University of Moratuwa
>>>>>>>>>>>>>>>> Sri Lanka
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/
>>>>>>>>>>>>>>>> LinkedIn -
>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
>>>>>>>>>>>>>>>> Twitter -http://twitter.com/AndunSLG
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> WBR
>>>>>>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> WBR
>>>>>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Regards
>>>>>>>>>>>>> Andun S.L. Gunawardana
>>>>>>>>>>>>> Undergraduate
>>>>>>>>>>>>> Department of Computer Science And Engineering
>>>>>>>>>>>>> University of Moratuwa
>>>>>>>>>>>>> Sri Lanka
>>>>>>>>>>>>>
>>>>>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/
>>>>>>>>>>>>> LinkedIn -
>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
>>>>>>>>>>>>> Twitter -http://twitter.com/AndunSLG
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Regards
>>>>>>>>>>>> Andun S.L. Gunawardana
>>>>>>>>>>>> Undergraduate
>>>>>>>>>>>> Department of Computer Science And Engineering
>>>>>>>>>>>> University of Moratuwa
>>>>>>>>>>>> Sri Lanka
>>>>>>>>>>>>
>>>>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/
>>>>>>>>>>>> LinkedIn -
>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
>>>>>>>>>>>> Twitter -http://twitter.com/AndunSLG
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> WBR
>>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> WBR
>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Regards
>>>>>>>>> Andun S.L. Gunawardana
>>>>>>>>> Undergraduate
>>>>>>>>> Department of Computer Science And Engineering
>>>>>>>>> University of Moratuwa
>>>>>>>>> Sri Lanka
>>>>>>>>>
>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/
>>>>>>>>> LinkedIn -
>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
>>>>>>>>> Twitter -http://twitter.com/AndunSLG
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Regards
>>>>>>> Andun S.L. Gunawardana
>>>>>>> Undergraduate
>>>>>>> Department of Computer Science And Engineering
>>>>>>> University of Moratuwa
>>>>>>> Sri Lanka
>>>>>>>
>>>>>>> Blog - http://www.insightforfuture.blogspot.com/
>>>>>>> LinkedIn -
>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
>>>>>>> Twitter -http://twitter.com/AndunSLG
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Regards
>>>>> Andun S.L. Gunawardana
>>>>> Undergraduate
>>>>> Department of Computer Science And Engineering
>>>>> University of Moratuwa
>>>>> Sri Lanka
>>>>>
>>>>> Blog - http://www.insightforfuture.blogspot.com/
>>>>> LinkedIn -
>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
>>>>> Twitter -http://twitter.com/AndunSLG
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Regards
>>>> Andun S.L. Gunawardana
>>>> Undergraduate
>>>> Department of Computer Science And Engineering
>>>> University of Moratuwa
>>>> Sri Lanka
>>>>
>>>> Blog - http://www.insightforfuture.blogspot.com/
>>>> LinkedIn - http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
>>>> Twitter -http://twitter.com/AndunSLG
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>> --
>> Regards
>> Andun S.L. Gunawardana
>> Undergraduate
>> Department of Computer Science And Engineering
>> University of Moratuwa
>> Sri Lanka
>>
>> Blog - http://www.insightforfuture.blogspot.com/
>> LinkedIn - http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
>> Twitter -http://twitter.com/AndunSLG
>>
>>
>>
>>
>
>
--
Regards
Andun S.L. Gunawardana
Undergraduate
Department of Computer Science And Engineering
University of Moratuwa
Sri Lanka
Blog - http://www.insightforfuture.blogspot.com/
LinkedIn - http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703
Twitter -http://twitter.com/AndunSLG