Thanks! please also include What is currently missing is the ability to "limit" WB in size (currently you can scroll endlessly to any direction) I believe there are some more features
from my previous email, this is to priority! On Fri, Aug 2, 2013 at 5:53 PM, Andun Sameera <andun...@gmail.com> wrote: > Hi Maxim, > > Here is the feature table you requested, > > *Feature* *Old Whiteboard* *New Whiteboard* Draw Straight Line > > Draw Line > > Draw Circle > > Draw Rectangle > > Draw Arrow > > Insert Text > > Draw Underline > > Undo > > Clear > > Put Pointer On Whiteboard > > Save Content of the Whiteboard > > Insert PDF, Doc , Image to Whiteboard > > Zoom > > Draw Connected Straight Lines > > Insert Clipart > > > I think the Save Content part can be Easily Implemented. Also the Undo > part. For other parts I have to get the help of Andrey. > > Thanks! > > > On Fri, Jul 26, 2013 at 9:36 PM, Andun Sameera <andun...@gmail.com> wrote: > >> Hi Maxim, >> >> The evaluation will begin on 29th. I will fil the form on that day. Is >> there any comments or instructions to proceed forward? >> >> Thanks! >> >> >> On Mon, Jul 22, 2013 at 8:11 AM, Andun Sameera <andun...@gmail.com>wrote: >> >>> Thanks Maxim! >>> On Jul 22, 2013 7:51 AM, "Maxim Solodovnik" <solomax...@gmail.com> >>> wrote: >>> >>>> Hello Andun, >>>> >>>> I'll double check the docs, As I can see right now you should fill you >>>> evaluation form in Melange. >>>> I'll try to review your code today. >>>> And I guess we need to schedule meeting to discuss what should be done >>>> next >>>> >>>> >>>> On Mon, Jul 22, 2013 at 1:59 AM, Andun Sameera <andun...@gmail.com>wrote: >>>> >>>>> Hi Maxim, >>>>> >>>>> We have the mid evaluation dead line of GSOC on 29th. What should be >>>>> the content which I prepare for the evaluation? >>>>> >>>>> Thanks1 >>>>> >>>>> >>>>> On Fri, Jul 19, 2013 at 9:40 PM, Andun Sameera <andun...@gmail.com>wrote: >>>>> >>>>>> Hi Maxim, >>>>>> >>>>>> I have implemented the whiteboard cleaning logic. >>>>>> >>>>>> Thanks! >>>>>> >>>>>> >>>>>> On Tue, Jul 16, 2013 at 11:39 AM, Andun Sameera >>>>>> <andun...@gmail.com>wrote: >>>>>> >>>>>>> OK Maxim! >>>>>>> >>>>>>> @Andrey, Corrected. Sorry my bad! :) >>>>>>> >>>>>>> Thanks! >>>>>>> >>>>>>> >>>>>>> On Tue, Jul 16, 2013 at 11:37 AM, Maxim Solodovnik < >>>>>>> solomax...@gmail.com> wrote: >>>>>>> >>>>>>>> Hello Andun, >>>>>>>> >>>>>>>> Currently in OM Whiteboard need to be cleaned up (by selecting >>>>>>>> appropriate action) >>>>>>>> otherwise the drawings stays until OM is restarted >>>>>>>> >>>>>>>> I'll take a look at the code later :) >>>>>>>> >>>>>>>> >>>>>>>> On Tue, Jul 16, 2013 at 12:54 PM, Andun Sameera <andun...@gmail.com >>>>>>>> > wrote: >>>>>>>> >>>>>>>>> Hi Maxim, >>>>>>>>> >>>>>>>>> The editedElement looks like {"id": 0, "type": "PointFree", "x": >>>>>>>>> -614, "y": 57}. I tried to use a enum with values. But it got bit >>>>>>>>> harder. >>>>>>>>> Thus I have made the else if ladder a simple one with some changes. >>>>>>>>> Also I >>>>>>>>> have done all the changes which you have requested! >>>>>>>>> >>>>>>>>> I need another small clarification. Say one person come sand open >>>>>>>>> the white board, then he draws. After that he goes by closing it. Then >>>>>>>>> another ones comes after sometime and open the whiteboard. Should >>>>>>>>> previous >>>>>>>>> drawings have to be there? Basically if clientcount=0 did white board >>>>>>>>> have >>>>>>>>> to be cleaned? >>>>>>>>> >>>>>>>>> Thanks! >>>>>>>>> >>>>>>>>> >>>>>>>>> On Tue, Jul 16, 2013 at 8:03 AM, Maxim Solodovnik < >>>>>>>>> solomax...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Thanks Andun :) >>>>>>>>>> >>>>>>>>>> Here are couple more comments: >>>>>>>>>> 1) WhiteboardBehavior.respond: how the string editedElement >>>>>>>>>> looks like? Maybe it is better to create *enum* with element >>>>>>>>>> names and use *switch* instead of nested if...else...if >>>>>>>>>> 2) WhiteboardBehavior.renderHead: I would recommend JSONArray >>>>>>>>>> instead of concatenating JSONObject.toString(). The code will be >>>>>>>>>> very smple >>>>>>>>>> in this case: >>>>>>>>>> for (Element e : elementMap.values()) { >>>>>>>>>> array.add(element.getJSON()); >>>>>>>>>> } >>>>>>>>>> 3) the bullet above also will require getJSON() method be >>>>>>>>>> changed to return JSONObject >>>>>>>>>> 4) I also would change >>>>>>>>>> >>>>>>>>>> Boolean hidden=null; >>>>>>>>>> try{ >>>>>>>>>> hidden=(Boolean)object.get("hidden"); >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> }catch(JSONException e){ >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> //Add Error Handling >>>>>>>>>> } >>>>>>>>>> this.hidden = hidden; >>>>>>>>>> >>>>>>>>>> to be just: >>>>>>>>>> >>>>>>>>>> try{ >>>>>>>>>> this.hidden=(Boolean)object.get("hidden"); >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> }catch(JSONException e){ >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> //Add Error Handling >>>>>>>>>> } >>>>>>>>>> >>>>>>>>>> less code, same effect :) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Tue, Jul 16, 2013 at 1:54 AM, Andun Sameera < >>>>>>>>>> andun...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Maxim, >>>>>>>>>>> >>>>>>>>>>> I think Andrey knows the licenses level details about images. >>>>>>>>>>> Other than that I have fixed the things you have asked. You can >>>>>>>>>>> build the >>>>>>>>>>> Whiteboard-Wicket<https://github.com/andunslg/Whiteboard-Wicket>project >>>>>>>>>>> and run the >>>>>>>>>>> Whiteboard-Wicket-Sample<https://github.com/andunslg/Whiteboard-Wicket-Sample>to >>>>>>>>>>> see whiteboard demo. I don't have a live deployment :(. >>>>>>>>>>> >>>>>>>>>>> Thanks! >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Mon, Jul 15, 2013 at 11:03 PM, Maxim Solodovnik < >>>>>>>>>>> solomax...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Additionally: there is no need to perform >>>>>>>>>>>> hashmap.remove(key); >>>>>>>>>>>> hashmap.put(key, value); >>>>>>>>>>>> >>>>>>>>>>>> according to javadoc: >>>>>>>>>>>> http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html#put(K, >>>>>>>>>>>> V) >>>>>>>>>>>> "If the map previously contained a mapping for the key, the >>>>>>>>>>>> old value is replaced." >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Tue, Jul 16, 2013 at 12:32 AM, Maxim Solodovnik < >>>>>>>>>>>> solomax...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hello Andun, >>>>>>>>>>>>> Can you please tell me what is the license for the images used >>>>>>>>>>>>> in this Whiteboard component? >>>>>>>>>>>>> >>>>>>>>>>>>> Comments: >>>>>>>>>>>>> 1) WhiteboardBehavior.respond method: heavy copy/paste should >>>>>>>>>>>>> be removed >>>>>>>>>>>>> 2) instead of having static getter for all of your elements >>>>>>>>>>>>> you can have constructor accepting JSONObject >>>>>>>>>>>>> 3) It is bad idea to manually concat strings in getJSON >>>>>>>>>>>>> methods, please use "new JSONObject()....toString()" >>>>>>>>>>>>> 4) Please remove all System.out.print* (replace with >>>>>>>>>>>>> log.debug(...)) >>>>>>>>>>>>> >>>>>>>>>>>>> after all of the above will be fixed I would like to take a >>>>>>>>>>>>> look at working prototype. Do you have it's working? Or I need to >>>>>>>>>>>>> locally >>>>>>>>>>>>> start sample application for this? >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Mon, Jul 8, 2013 at 10:58 PM, Andun Sameera < >>>>>>>>>>>>> andun...@gmail.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi Maxim, >>>>>>>>>>>>>> >>>>>>>>>>>>>> I have implemented following, >>>>>>>>>>>>>> >>>>>>>>>>>>>> - WhiteboardPanel >>>>>>>>>>>>>> - WhiteboardBehaviour with Synchronization implemented >>>>>>>>>>>>>> >>>>>>>>>>>>>> Now whiterboard working well I think. You can find the code >>>>>>>>>>>>>> in https://github.com/andunslg/Whiteboard-Wicket and a >>>>>>>>>>>>>> sample app in >>>>>>>>>>>>>> https://github.com/andunslg/Whiteboard-Wicket-Sample. I will >>>>>>>>>>>>>> do the polishing part of the code. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>> On Mon, Jul 8, 2013 at 6:33 AM, Maxim Solodovnik < >>>>>>>>>>>>>> solomax...@gmail.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hello Andun, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I'll take a look at your code today >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> here is an example of pushing updates to the connected users: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> https://svn.apache.org/repos/asf/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/ChatPanel.java >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Mon, Jul 8, 2013 at 12:15 AM, Andun Sameera < >>>>>>>>>>>>>>> andun...@gmail.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Sun, Jul 7, 2013 at 10:03 PM, Andun Sameera < >>>>>>>>>>>>>>>> andun...@gmail.com> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi Maxim, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Need your assistance in figuring out the whitboard >>>>>>>>>>>>>>>>> synchronization logic. Currently what we have is this. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - WhiteboardBehaviour which can be applied in this >>>>>>>>>>>>>>>>> format, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> WhiteboardBehavior whiteboardBehavior=new >>>>>>>>>>>>>>>>> WhiteboardBehavior("whiteboard"); >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - When this is added to a page, all the whiteboard >>>>>>>>>>>>>>>>> elements will be added to a Map. Each Creation,Update will >>>>>>>>>>>>>>>>> effect on this >>>>>>>>>>>>>>>>> collection >>>>>>>>>>>>>>>>> - Using this kind of a JavaScript, we can add elements >>>>>>>>>>>>>>>>> to a whiteboard. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> elementCollection=whiteboard.getMainCollection(); >>>>>>>>>>>>>>>>> elementCollection.acceptJsonStr('ChangedElementJSON'); >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - Using this kind of a JavaScript, we can load a >>>>>>>>>>>>>>>>> whiteboard using JSON string of all the elements >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> elementCollection=whiteboard.getMainCollection(); >>>>>>>>>>>>>>>>> elementCollection.acceptJsonStr('elementLisyJSON'); >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> In the current test application, I use two buttons to add >>>>>>>>>>>>>>>>> elements to whitebord and load whitebord from given JSON >>>>>>>>>>>>>>>>> string. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> My question is what is the best way to implement >>>>>>>>>>>>>>>>> Whiteboard Synchronization using these code in Wicket? I >>>>>>>>>>>>>>>>> planned is this >>>>>>>>>>>>>>>>> kind of approach, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - 1st person open the Whiteboard >>>>>>>>>>>>>>>>> - He is draws some elements and the element map in the >>>>>>>>>>>>>>>>> WhiteboardBehaviour get update >>>>>>>>>>>>>>>>> - 2nd person comes and open the whiteboard. The >>>>>>>>>>>>>>>>> behavior found that element map(This should be a static >>>>>>>>>>>>>>>>> collection) is not >>>>>>>>>>>>>>>>> empty. Thus load the content of whiteboard using the >>>>>>>>>>>>>>>>> element map. 3rd, 4th >>>>>>>>>>>>>>>>> happens like that >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I just implemented this in the code >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - When one person do a change in the whiteboard, >>>>>>>>>>>>>>>>> element map wll be updated. Meanwhile all the other have >>>>>>>>>>>>>>>>> to be pushed with >>>>>>>>>>>>>>>>> the new change >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I am looking in to >>>>>>>>>>>>>>>> http://www.wicket-library.com/wicket-examples-6.0.x/atmosphere/to >>>>>>>>>>>>>>>> do this task >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - >>>>>>>>>>>>>>>>> - There whiteboards get update with new change >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> If this is OK how can we push updates to clients form >>>>>>>>>>>>>>>>> wicket server to achieve 4th step? If you want to have a look >>>>>>>>>>>>>>>>> a the current >>>>>>>>>>>>>>>>> code, all are in github. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Sun, Jul 7, 2013 at 2:52 AM, Andun Sameera < >>>>>>>>>>>>>>>>> andun...@gmail.com> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Hi Maxim, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I have created the WhiteboardBehaviour in >>>>>>>>>>>>>>>>>> https://github.com/andunslg/Whiteboard-Wicket. Also I >>>>>>>>>>>>>>>>>> have created JAVA objects to map elements in Andrey >>>>>>>>>>>>>>>>>> Whiteboard. Now each >>>>>>>>>>>>>>>>>> and every drawing on whiteboard are mapped in to a JAVA >>>>>>>>>>>>>>>>>> Object. Also other >>>>>>>>>>>>>>>>>> way around is happening. Also all the elements are kept in a >>>>>>>>>>>>>>>>>> MAP. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I have implemented all these in the repo. Still the code >>>>>>>>>>>>>>>>>> is in a preliminary stage. But please have a look. There is >>>>>>>>>>>>>>>>>> a sample webapp >>>>>>>>>>>>>>>>>> in the repo. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Sat, Jul 6, 2013 at 7:42 PM, Bogdanov Andrey < >>>>>>>>>>>>>>>>>> ba...@mail.ru> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Yes, you should be carefull with quotes and >>>>>>>>>>>>>>>>>>> doublequotes. You could use any of them, but if you use >>>>>>>>>>>>>>>>>>> single quotes >>>>>>>>>>>>>>>>>>> inside string, then you should use doublequotes to enclose >>>>>>>>>>>>>>>>>>> the string. And >>>>>>>>>>>>>>>>>>> vise versa. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Суббота, 6 июля 2013, 18:31 +05:30 от Andun Sameera < >>>>>>>>>>>>>>>>>>> andun...@gmail.com>: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Got it working with this, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> collection.acceptJsonStr('{"id": "0", "type": >>>>>>>>>>>>>>>>>>> "PointFree", "x": "-530", "y": "14"}') >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Sat, Jul 6, 2013 at 6:22 PM, Andun Sameera < >>>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com> >>>>>>>>>>>>>>>>>>> > wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Sry for the previous mail! >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Hi Andreay, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Is this syntax correct to add a element to Whiteboard? >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> var collection = whiteboard.collections.main; >>>>>>>>>>>>>>>>>>> collection.acceptJsonStr("{" >>>>>>>>>>>>>>>>>>> id": 0, "type": "PointFree", "x": -530, "y": 14}"); >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I get this error in Firebug console, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> SyntaxError: missing ) after argument list >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Sat, Jul 6, 2013 at 6:21 PM, Andun Sameera < >>>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com> >>>>>>>>>>>>>>>>>>> > wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Hi Andreay, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Is this syntax correct to add a element to Whiteboard? >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> collection.acceptJsonStr( >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> collection.acceptJsonStr( >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> collection.acceptJsonStr({collection.acceptJsonStr({collection.acceptJsonStr({ >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> var collection = whiteboard.collections.main; >>>>>>>>>>>>>>>>>>> collection.acceptJsonStr("{"id": 0, "type": "PointFree", >>>>>>>>>>>>>>>>>>> "x": -530, "y": 14}"); >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I get this error in Firebug console, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> SyntaxError: missing ) after argument list >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Sat, Jul 6, 2013 at 12:48 AM, Andun Sameera < >>>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com> >>>>>>>>>>>>>>>>>>> > wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I got the update and will work on creating the Java >>>>>>>>>>>>>>>>>>> Objects. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Fri, Jul 5, 2013 at 10:40 PM, Bogdanov Andrey < >>>>>>>>>>>>>>>>>>> ba...@mail.ru<https://e.mail.ru/sentmsg?mailto=mailto%3aba...@mail.ru> >>>>>>>>>>>>>>>>>>> > wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Hi Andun, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Just now I pushed corrected version of whiteboard to the >>>>>>>>>>>>>>>>>>> repo ( https://github.com/bay73/whiteboard.git ). >>>>>>>>>>>>>>>>>>> You could take it. I hope text element works well now. >>>>>>>>>>>>>>>>>>> Thanks for finding this bug. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>>>> Andrey >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Пятница, 5 июля 2013, 3:08 +05:30 от Andun Sameera < >>>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com> >>>>>>>>>>>>>>>>>>> >: >>>>>>>>>>>>>>>>>>> >Hi Andrey, >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> >Currently I am in the process of Mapping Whiteboard >>>>>>>>>>>>>>>>>>> Elements to Java Objects. There I noticed that Text fields >>>>>>>>>>>>>>>>>>> are bit buggy. >>>>>>>>>>>>>>>>>>> I have attached a screen shot. When we draw a text box, we >>>>>>>>>>>>>>>>>>> are shown a >>>>>>>>>>>>>>>>>>> label. But I can find a place to edit it. Also I tried with >>>>>>>>>>>>>>>>>>> info tool. When >>>>>>>>>>>>>>>>>>> I enter a text using that, it overlaps as shown in screen >>>>>>>>>>>>>>>>>>> shot. Is there a >>>>>>>>>>>>>>>>>>> fault in my code ? You can look at it in the git repo. >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> >Thanks! >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> >On Fri, Jul 5, 2013 at 2:10 AM, Andun Sameera < >>>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com>> >>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>> >>Hi All, >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>> >>I have create the >>>>>>>>>>>>>>>>>>> https://github.com/andunslg/Whiteboard-Wicket repo. I >>>>>>>>>>>>>>>>>>> have committed my POC code there and doing the development >>>>>>>>>>>>>>>>>>> on that. >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>> >>Thanks! >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>> >>On Thu, Jul 4, 2013 at 12:10 PM, Maxim Solodovnik < >>>>>>>>>>>>>>>>>>> solomax...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3asolomax...@gmail.com>> >>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>> >>>sure, please create git repo! >>>>>>>>>>>>>>>>>>> >>> >>>>>>>>>>>>>>>>>>> >>>instead of using Wicket.ajax.get you can use normal >>>>>>>>>>>>>>>>>>> *AjaxBehavior you can also create functions of it using >>>>>>>>>>>>>>>>>>> getCallbackFunction. >>>>>>>>>>>>>>>>>>> >>>Old OM code had examples of that (was replaced with >>>>>>>>>>>>>>>>>>> wicketjquieryui-calendar) >>>>>>>>>>>>>>>>>>> >>> >>>>>>>>>>>>>>>>>>> >>> >>>>>>>>>>>>>>>>>>> >>>On Thu, Jul 4, 2013 at 3:45 AM, Andun Sameera < >>>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com>> >>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>> >>>>Hi All, >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>>>I have successfully did a first step integration of >>>>>>>>>>>>>>>>>>> Andrey's whiteboard with Wicket. Now I can send the JSON >>>>>>>>>>>>>>>>>>> string >>>>>>>>>>>>>>>>>>> successfully to the JAVA code. Now I know the way and will >>>>>>>>>>>>>>>>>>> work on >>>>>>>>>>>>>>>>>>> formalizing the thing! >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>>>@Andrey >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>>>Can you give me a example to add a onChnage method >>>>>>>>>>>>>>>>>>> to main collection. I tried to do it. But is fails. >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>>>@ Maxim >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>>>Can I create a Git Repo for the task? Is it going to >>>>>>>>>>>>>>>>>>> be a wicket-jquery-UI plug-in ? or else ? >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>>>Thanks! >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>>>On Wed, Jul 3, 2013 at 11:18 PM, Andun Sameera < >>>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com>> >>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>> >>>>>Hi Andrey, >>>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>>> >>>>>OK will do it like that! >>>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>>> >>>>>Thanks! >>>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>>> >>>>>On Wed, Jul 3, 2013 at 11:15 PM, Bogdanov Andrey < >>>>>>>>>>>>>>>>>>> ba...@mail.ru<https://e.mail.ru/sentmsg?mailto=mailto%3aba...@mail.ru>> >>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>> >>>>>> Hi Andun, >>>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>Unfortunately I can't help you with wicket-ajax >>>>>>>>>>>>>>>>>>> (I'm nit familiar with wicket). >>>>>>>>>>>>>>>>>>> >>>>>>Only one remark about onChange - defining onChange >>>>>>>>>>>>>>>>>>> for prototype is not a good idea, because whiteboard use >>>>>>>>>>>>>>>>>>> two auxilary >>>>>>>>>>>>>>>>>>> collections which need not to be synchronized. onChange >>>>>>>>>>>>>>>>>>> function should be >>>>>>>>>>>>>>>>>>> defined only for one main collection. >>>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>Regards, >>>>>>>>>>>>>>>>>>> >>>>>>Andrey >>>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>Среда, 3 июля 2013, 22:50 +05:30 от Andun Sameera >>>>>>>>>>>>>>>>>>> < >>>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com>>: >>>>>>>>>>>>>>>>>>> >>>>>>>Hi, >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>Considering the example which Andrey gave me >>>>>>>>>>>>>>>>>>> early, I am planning to do >>>>>>>>>>>>>>>>>>> >>>>>>>this, >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>> - Using the method given below, we can get a >>>>>>>>>>>>>>>>>>> JSON string for any update >>>>>>>>>>>>>>>>>>> >>>>>>> happen in Closure WhiteBoard >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>// to be defined on using of collection >>>>>>>>>>>>>>>>>>> >>>>>>>bay.whiteboard.Collection.prototype.onChange = >>>>>>>>>>>>>>>>>>> function(element){ >>>>>>>>>>>>>>>>>>> >>>>>>> alert(this.getJson(element)); >>>>>>>>>>>>>>>>>>> >>>>>>>} >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>> - I will do a Wicket.Ajax call in this >>>>>>>>>>>>>>>>>>> JavaScript method to send this >>>>>>>>>>>>>>>>>>> >>>>>>> JSON string to the Server Side >>>>>>>>>>>>>>>>>>> >>>>>>> - There I process the string and map it to >>>>>>>>>>>>>>>>>>> Java Objects >>>>>>>>>>>>>>>>>>> >>>>>>> - Then Synchronization happens >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>As the initial step to do that, I am trying to >>>>>>>>>>>>>>>>>>> implement a simple, >>>>>>>>>>>>>>>>>>> >>>>>>>application which can sent JavaScript Ajax calls >>>>>>>>>>>>>>>>>>> to Wicket server. I use >>>>>>>>>>>>>>>>>>> >>>>>>>this article >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> https://cwiki.apache.org/confluence/display/WICKET/Calling+Wicket+from+Javascript. >>>>>>>>>>>>>>>>>>> >>>>>>>I have created the application given below. >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>public class HomePage extends WebPage { >>>>>>>>>>>>>>>>>>> >>>>>>> private static final long serialVersionUID = >>>>>>>>>>>>>>>>>>> 1L; >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>> public HomePage(final PageParameters >>>>>>>>>>>>>>>>>>> parameters) { >>>>>>>>>>>>>>>>>>> >>>>>>> super(parameters); >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>> final AbstractDefaultAjaxBehavior behave >>>>>>>>>>>>>>>>>>> = new >>>>>>>>>>>>>>>>>>> >>>>>>>AbstractDefaultAjaxBehavior() { >>>>>>>>>>>>>>>>>>> >>>>>>> protected void respond(final >>>>>>>>>>>>>>>>>>> AjaxRequestTarget target) { >>>>>>>>>>>>>>>>>>> >>>>>>> target.add(new Label("foo", "Yeah >>>>>>>>>>>>>>>>>>> I was just called from >>>>>>>>>>>>>>>>>>> >>>>>>>Javascript!")); >>>>>>>>>>>>>>>>>>> >>>>>>> } >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>> public void renderHead(Component >>>>>>>>>>>>>>>>>>> component,IHeaderResponse >>>>>>>>>>>>>>>>>>> >>>>>>>response){ >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>> String componentMarkupId = >>>>>>>>>>>>>>>>>>> component.getMarkupId(); >>>>>>>>>>>>>>>>>>> >>>>>>> String callbackUrl = >>>>>>>>>>>>>>>>>>> getCallbackUrl().toString(); >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>> response.render( >>>>>>>>>>>>>>>>>>> >>>>>>>JavaScriptHeaderItem.forScript("var >>>>>>>>>>>>>>>>>>> >>>>>>>componentMarkupId='"+componentMarkupId+"'; var >>>>>>>>>>>>>>>>>>> >>>>>>>callbackUrl='"+callbackUrl+"';","values")); >>>>>>>>>>>>>>>>>>> >>>>>>> } >>>>>>>>>>>>>>>>>>> >>>>>>> }; >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>> add(behave); >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>> } >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>} >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>and my HomePage.html, >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>><!DOCTYPE HTML> >>>>>>>>>>>>>>>>>>> >>>>>>><html> >>>>>>>>>>>>>>>>>>> >>>>>>><body> >>>>>>>>>>>>>>>>>>> >>>>>>><script src=" >>>>>>>>>>>>>>>>>>> http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js >>>>>>>>>>>>>>>>>>> >>>>>>>"></script> >>>>>>>>>>>>>>>>>>> >>>>>>><script type="text/javascript"> >>>>>>>>>>>>>>>>>>> >>>>>>> $(function() { >>>>>>>>>>>>>>>>>>> >>>>>>> var wcall = Wicket.Ajax.get({ u: >>>>>>>>>>>>>>>>>>> '${callbackUrl}' + '' }); >>>>>>>>>>>>>>>>>>> >>>>>>> alert(wcall); >>>>>>>>>>>>>>>>>>> >>>>>>> }); >>>>>>>>>>>>>>>>>>> >>>>>>></script> >>>>>>>>>>>>>>>>>>> >>>>>>></body> >>>>>>>>>>>>>>>>>>> >>>>>>></html> >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>Still I cant get this to a working position. When >>>>>>>>>>>>>>>>>>> I start this application, >>>>>>>>>>>>>>>>>>> >>>>>>>wicket-ajax.js file is not loading. Thus console >>>>>>>>>>>>>>>>>>> gives following error, >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>ReferenceError: Wicket is not defined >>>>>>>>>>>>>>>>>>> >>>>>>>[Break On This Error] >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>var wcall = Wicket.Ajax.get({ u: '${callbackUrl}' >>>>>>>>>>>>>>>>>>> + '' }); >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>Still cant find why wicket-ajax is not loaded to >>>>>>>>>>>>>>>>>>> my application. Will let >>>>>>>>>>>>>>>>>>> >>>>>>>you know further updates! >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>Thanks! >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>On Tue, Jul 2, 2013 at 2:08 PM, Andun Sameera < >>>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com>> >>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>> OK Maxim. Will do it like that! >>>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>> On Tue, Jul 2, 2013 at 2:05 PM, Maxim >>>>>>>>>>>>>>>>>>> Solodovnik < >>>>>>>>>>>>>>>>>>> solomax...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3asolomax...@gmail.com>>wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>> I would totally disagree with >>>>>>>>>>>>>>>>>>> >>>>>>>>> "At the Wicket Java code we save these >>>>>>>>>>>>>>>>>>> elements as Java Objecst which >>>>>>>>>>>>>>>>>>> >>>>>>>>> contains the JSON strings." >>>>>>>>>>>>>>>>>>> >>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>> Java objects should contain normal fields like >>>>>>>>>>>>>>>>>>> "Point center; int >>>>>>>>>>>>>>>>>>> >>>>>>>>> radius;" and be (de)serialized (from)into JSON >>>>>>>>>>>>>>>>>>> if necessary. >>>>>>>>>>>>>>>>>>> >>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>> On Tue, Jul 2, 2013 at 2:27 PM, Andun Sameera >>>>>>>>>>>>>>>>>>> < >>>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com>>wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>> Hi Andrey, >>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>> Great! If you can give me a example for, >>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>> collection.onChange(element) >>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>> it will be highly appreciated. >>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>> @Maxim, >>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>> After some thinking I cam across of this >>>>>>>>>>>>>>>>>>> idea. Please correct me If I am >>>>>>>>>>>>>>>>>>> >>>>>>>>>> wrong. >>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>> - All the whiteboard elements can be >>>>>>>>>>>>>>>>>>> represented as JSON strings >>>>>>>>>>>>>>>>>>> >>>>>>>>>> (Have to find a way to add PDF,DOCs, >>>>>>>>>>>>>>>>>>> Pictures to whiteboard in this way) >>>>>>>>>>>>>>>>>>> >>>>>>>>>> - At the Wicket Java code we save these >>>>>>>>>>>>>>>>>>> elements as Java Objecst >>>>>>>>>>>>>>>>>>> >>>>>>>>>> which contains the JSON strings. >>>>>>>>>>>>>>>>>>> >>>>>>>>>> - To synchronize white board we can send >>>>>>>>>>>>>>>>>>> these object to all the >>>>>>>>>>>>>>>>>>> >>>>>>>>>> viewers. >>>>>>>>>>>>>>>>>>> >>>>>>>>>> - To save/load we can use this already >>>>>>>>>>>>>>>>>>> implemented JSON based >>>>>>>>>>>>>>>>>>> >>>>>>>>>> serialization and de-serialization. >>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>> But have to find ways to get all these data >>>>>>>>>>>>>>>>>>> from closure implementation >>>>>>>>>>>>>>>>>>> >>>>>>>>>> to wicket! >>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>>>> >>>>>>>>>> On Tue, Jul 2, 2013 at 11:28 AM, Bogdanov >>>>>>>>>>>>>>>>>>> Andrey < >>>>>>>>>>>>>>>>>>> ba...@mail.ru<https://e.mail.ru/sentmsg?mailto=mailto%3aba...@mail.ru>> >>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> Hi Andun, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> Whiteboard consists of two main objects: >>>>>>>>>>>>>>>>>>> ui-component >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> "bay.whiteboard.Whiteboard", which contains >>>>>>>>>>>>>>>>>>> functionality for user >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> interaction and collections of objects >>>>>>>>>>>>>>>>>>> "bay.whiteboard.Collection" which >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> contains list of objects and some stuff to >>>>>>>>>>>>>>>>>>> manipulate them. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> After createing WB with >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> whiteboard = bay.whiteboard.Create(); >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> you could access to collection as >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection = whiteboard.collections.main; >>>>>>>>>>>>>>>>>>> or >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection = >>>>>>>>>>>>>>>>>>> whiteboard.getMainCollection(); - i've just added this >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> method >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> After that you could define >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection.onChange(element) - method >>>>>>>>>>>>>>>>>>> wich will be invoked every >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> time when some drawing elements add or >>>>>>>>>>>>>>>>>>> change. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> Also you could use methods: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection.getJson(element); - to >>>>>>>>>>>>>>>>>>> obtain json code for an element >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection.jsonCode(); - to obtain >>>>>>>>>>>>>>>>>>> json code for whole >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection.acceptJsonStr(str); - to >>>>>>>>>>>>>>>>>>> add or change one element >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> described as json >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection.parseJson(str); - to >>>>>>>>>>>>>>>>>>> rebuild all from the given json >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> string >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> As an example you could explore >>>>>>>>>>>>>>>>>>> linkWebSocket method in ui.js, which >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> allows synchronize wb-content through >>>>>>>>>>>>>>>>>>> webSocket >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> Andrey Bogdanov >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> Вторник, 2 июля 2013, 1:25 +05:30 от Andun >>>>>>>>>>>>>>>>>>> Sameera < >>>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> >: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> Hi Andrey, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> I am moving in to this new thread to discuss >>>>>>>>>>>>>>>>>>> about the clarifications, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> improvements and integration of your >>>>>>>>>>>>>>>>>>> Whiteboard to wicket. I have looked at >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> your code which can be found >>>>>>>>>>>>>>>>>>> https://github.com/bay73/whiteboard . I >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> have following questions, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> - In Wicket, I want map Whiteboard >>>>>>>>>>>>>>>>>>> Elements(Rectangle, Circle, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> Text, etc.) to Java objects. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> - Thus we can send those object to all >>>>>>>>>>>>>>>>>>> the Whiteboard viewers. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> - Using these objects there Whiteboards >>>>>>>>>>>>>>>>>>> will be updated. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> - To do that, can I get some data from >>>>>>>>>>>>>>>>>>> your code? which can be >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> later used to create elements. I saw >>>>>>>>>>>>>>>>>>> there is a serialization methods and >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> deserilization method in base.js. If we >>>>>>>>>>>>>>>>>>> can extend that mechanism to give >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> some data when element is drawn or edited >>>>>>>>>>>>>>>>>>> as an event, I can use them to >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> create Java objects. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> - Also there should be a mechanism to >>>>>>>>>>>>>>>>>>> draw elements on your >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> Whiteboard by passing those data. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> Can we do these things? >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>> 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 >>>>>>>>>>>>>>>>>>> >>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>> -- >>>>>>>>>>>>>>>>>>> >>>>>>>> Regards >>>>>>>>>>>>>>>>>>> >>>>>>>> Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>>> >>>>>>>> Undergraduate >>>>>>>>>>>>>>>>>>> >>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>>> >>>>>>>> University of Moratuwa >>>>>>>>>>>>>>>>>>> >>>>>>>> Sri Lanka >>>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>> Blog - >>>>>>>>>>>>>>>>>>> http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>>> >>>>>>>> LinkedIn - >>>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>>> >>>>>>>> Twitter - http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>-- >>>>>>>>>>>>>>>>>>> >>>>>>>Regards >>>>>>>>>>>>>>>>>>> >>>>>>>Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>>> >>>>>>>Undergraduate >>>>>>>>>>>>>>>>>>> >>>>>>>Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>>> >>>>>>>University of Moratuwa >>>>>>>>>>>>>>>>>>> >>>>>>>Sri Lanka >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>Blog - >>>>>>>>>>>>>>>>>>> http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>>> >>>>>>>LinkedIn - >>>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>>> >>>>>>>Twitter - http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>-- >>>>>>>>>>>>>>>>>>> >>>>>>Андрей Богданов >>>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>>> >>>>>-- >>>>>>>>>>>>>>>>>>> >>>>>Regards >>>>>>>>>>>>>>>>>>> >>>>>Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>>> >>>>>Undergraduate >>>>>>>>>>>>>>>>>>> >>>>>Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>>> >>>>>University of Moratuwa >>>>>>>>>>>>>>>>>>> >>>>>Sri Lanka >>>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>>> >>>>>Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>>> >>>>>LinkedIn - >>>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>>> >>>>>Twitter - http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>>>-- >>>>>>>>>>>>>>>>>>> >>>>Regards >>>>>>>>>>>>>>>>>>> >>>>Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>>> >>>>Undergraduate >>>>>>>>>>>>>>>>>>> >>>>Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>>> >>>>University of Moratuwa >>>>>>>>>>>>>>>>>>> >>>>Sri Lanka >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>>>Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>>> >>>>LinkedIn - >>>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>>> >>>>Twitter - http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>>> >>> >>>>>>>>>>>>>>>>>>> >>> >>>>>>>>>>>>>>>>>>> >>>-- >>>>>>>>>>>>>>>>>>> >>>WBR >>>>>>>>>>>>>>>>>>> >>>Maxim aka solomax >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>> >>-- >>>>>>>>>>>>>>>>>>> >>Regards >>>>>>>>>>>>>>>>>>> >>Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>>> >>Undergraduate >>>>>>>>>>>>>>>>>>> >>Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>>> >>University of Moratuwa >>>>>>>>>>>>>>>>>>> >>Sri Lanka >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>> >>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 >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>>>> Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>>> Undergraduate >>>>>>>>>>>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>>> University of Moratuwa >>>>>>>>>>>>>>>>>>> Sri Lanka >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> 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 >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Regards >>>>>>>>>>> Andun S.L. Gunawardana >>>>>>>>>>> Undergraduate >>>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>> University of Moratuwa >>>>>>>>>>> Sri Lanka >>>>>>>>>>> >>>>>>>>>>> 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 >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> -- >>>> 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