On Wed, Aug 24, 2011 at 6:19 PM, Chamika Weerasinghe <[email protected]> wrote: > On Wed, Aug 24, 2011 at 8:53 PM, Eduard Moraru <[email protected]> wrote: > >> Hi Thomas, >> >> On Wed, Aug 24, 2011 at 4:01 PM, Thomas Mortagne >> <[email protected]>wrote: >> >> > On Mon, Aug 22, 2011 at 9:32 PM, Chamika Weerasinghe <[email protected] >> > >> > wrote: >> > > On Mon, Aug 22, 2011 at 10:39 PM, Thomas Mortagne < >> > [email protected] >> > >> wrote: >> > > >> > >> On Mon, Aug 22, 2011 at 12:56 AM, Chamika Weerasinghe >> > >> <[email protected]> wrote: >> > >> > On Sat, Aug 20, 2011 at 9:31 PM, Thomas Mortagne >> > >> > <[email protected]>wrote: >> > >> > >> > >> >> On Sat, Aug 20, 2011 at 12:56 AM, Chamika Weerasinghe >> > >> >> <[email protected]> wrote: >> > >> >> > On Fri, Aug 19, 2011 at 1:03 PM, Thomas Mortagne >> > >> >> > <[email protected]>wrote: >> > >> >> > >> > >> >> >> Hi Chamika, >> > >> >> >> >> > >> >> >> On Fri, Aug 19, 2011 at 5:56 AM, Chamika Weerasinghe < >> > >> >> [email protected]> >> > >> >> >> wrote: >> > >> >> >> > Hi all, >> > >> >> >> > >> > >> >> >> > I've finished development of the XWiki Android Client. I also >> > >> finished >> > >> >> >> XWiki >> > >> >> >> > REST library unit tests and instrumentation tests for the UI >> > >> >> components >> > >> >> >> will >> > >> >> >> > be added soon. >> > >> >> >> > >> > >> >> >> > Here is a demo of the application.(This demo is captured using >> > the >> > >> >> >> Android >> > >> >> >> > emulator which may result slow response than an actual device) >> > >> >> >> > ( http://www.youtube.com/watch?v=aiEM0iNMnTE ) >> > >> >> >> > >> > >> >> >> > Please give me your feedback so that I can improve the >> project. >> > >> >> >> >> > >> >> >> Very nice video ! >> > >> >> >> >> > >> >> >> Here is what seems to be missing before a first release IMO: >> > >> >> >> * I can see an object viewer but no class viewer >> > >> >> >> >> > >> >> > Since classes list of a wiki is very large, everytime UI fails to >> > >> load. >> > >> >> > Therefore I avoided putting it. Library works fine. >> > >> >> >> > >> >> Listing classes is one thing but what I'm actually talking about is >> > >> >> having a third tab when you edit a document to edit just the class >> > >> >> stored in this document like you can edit the objects stored in >> that >> > >> >> document. For example in XWiki standard UI when you edit a document >> > >> >> you can have several editors: wiki, wysiwyg, objects, class, >> rights. >> > >> >> >> > >> > >> > >> > If you are asking for class editor, I think it doesn't provide with >> > XWiki >> > >> > REST ( >> > http://platform.xwiki.org/xwiki/bin/view/Features/XWikiRESTfulAPI >> > >> ). >> > >> > There is no PUT or POST method support for adding properties to a >> > class. >> > >> >> > >> I can see on >> > >> >> > >> https://github.com/xwiki/xwiki-platform/tree/master/xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-server/src/main/java/org/xwiki/rest/resources/classes >> > >> some xclass related server REST resources, maybe the documentation is >> > >> not up to date. >> > >> >> > > I checked the java class files in the given source. But I couldn't see >> > any >> > > method which implements @PUT or @POST in ClassResources. If they have >> > > already implemented it, can you give me the information about it? >> > >> > Indeed I can't find any @PUT/POST either, it has probably been >> > forgotten. I actually tough it was done in XEclipse, maybe Jun >> > proposed a patch already (I did not followed this project very >> > closely). >> > >> >> Yes, we`ve encountered this limitation in XEclipse too. FTM, Jun has just >> implemented class view and not edit, due to the REST API limitation in this >> area. >> >> >> > >> > Don't hesitate to propose a patch when you have some time ;) >> > >> >> I agree that it would be great if one of them got the time to implement it >> :) >> > I like to work on this. But currently I'm doing my training in a company and > after I complete it I have time to look into this. But I'm not familiar with > xwiki-core much. So it'll take sometime to start the work. :)
Of course, don't take that much risk for the GSOC, was just suggesting it for later ;) > > >> >> Thanks, >> Eduard >> >> > >> > > >> > > >> > >> >> > >> > >> > >> > Since you are asking for a 3rd tab for classes, I developed a view >> for >> > >> > showing list of classes used in that page and properties of the >> > classes >> > >> can >> > >> > be *viewed*. >> > >> >> > >> Again I'm not talking about viewer/object editor but class >> > >> viewer/editor. The tab I'm talking about should display the class of >> > >> the document and not the class used by objects of this document. >> > >> >> > > Since many components are already developed it's not a very big deal to >> > view >> > > the class of the document.I'll change it as you preferred. >> > > But editing cannot be implemented because REST doesn't have that. same >> > > problem mentioned above. >> > > >> > > >> > >> >> > >> > >> > >> > >> > >> >> >> > >> >> About the issue you have here you could have the exact same with >> > pages >> > >> >> and even objects, maybe you could add some pagination in your UI to >> > >> >> not load everything at once. >> > >> >> >> > >> > I hope to improve additional features like these after GSOC is over. >> > As I >> > >> > said I'll contribute to this project continuously. >> > >> > >> > >> > >> > >> >> >> > >> >> > >> > >> >> > * the UI does not allow to edit (except for attachment and >> > comments) >> > >> >> >> but does the library allows it ? >> > >> >> >> >> > >> >> > Yes library allows it. I added editing content using object >> > selection >> > >> in >> > >> >> my >> > >> >> > recent push. This component was developed early but have some >> > issues. >> > >> Now >> > >> >> > it's working fine. Go to object View and select an object to edit >> > the >> > >> >> > content. >> > >> >> > >> > >> >> > >> > >> >> >> * did you had time to implement some caching ? even if you don't >> > have >> > >> >> >> edition yet would still be nice to cache some pages and check >> > behind >> > >> >> >> the scene if the current page changed on server to avoid >> > >> >> >> re-downloading it when you go to page1 then page2 and then go >> back >> > to >> > >> >> >> page 1. >> > >> >> >> >> > >> >> > Sometimes I used caching but there are many places which will >> > improve >> > >> the >> > >> >> > performance by caching. Sorry I'm little bit busy these days and >> > >> couldn't >> > >> >> > find time to do that. I will surely improve caching later. >> > >> >> > >> > >> >> > >> > >> >> >> * is https supported ? >> > >> >> >> >> > >> >> > Since you are not advised me to look into https I didn't setup >> > https >> > >> >> classes >> > >> >> > yet. But https is possilbe in Android development. >> > >> >> >> > >> >> Since supporting https is trivial in Java I did not expected it to >> be >> > >> >> a lot more work actually. >> > >> >> >> > >> >> > >> > >> >> > >> > >> >> >> * in the setup I see you have only the host/port as server >> > >> >> >> information, as we discussed some time ago I think it would be >> > better >> > >> >> >> to let the user put the full base URL (http://host:port >> > /xwiki/rest/) >> > >> >> >> of the REST service (but you can have a wysard to help generate >> > the >> > >> >> >> URL), that's because some part of the URL can be changed by >> > >> >> >> configuration and it also answer my previous question about >> https >> > I >> > >> >> >> guess >> > >> >> >> * is it too big for the GSOC to have the server setting part as >> an >> > >> >> >> Android account ? would be super nice since it would allow >> several >> > >> >> >> application to use the same account to access a wiki. At worst >> if >> > you >> > >> >> >> looked at it it would be nice to put what you found some far in >> a >> > >> >> >> http://dev.xwiki.org/xwiki/bin/view/Design/ page and same note >> > for >> > >> any >> > >> >> >> other TODO you have in mind that you could not finish >> > >> >> >> >> > >> >> > I think there is no time left to work in GSOC. But I like to >> > >> contribute >> > >> >> > XWiki Android continuously. I'll get more free time after my >> > >> internship >> > >> >> > ends( will take another three/four weeks). Then I'll work on >> this. >> > >> >> >> > >> >> That would be great ! >> > >> >> >> > >> >> > >> > >> >> >> >> > >> >> >> Some suggestions for the demo: >> > >> >> >> * would probably be nicer to do the demo with a well known wiki >> > like >> > >> >> >> xwiki.org or myxwiki.org >> > >> >> > >> > >> >> > I'll give a demo using one. >> > >> >> >> > >> > New demo uses page accession to www.xwiki.org >> > >> > Here is the new demo ( http://www.youtube.com/watch?v=TOvuBygvZMU ) >> > >> > >> > >> > >> > >> >> > >> > >> >> >> >> > >> >> >> >> > >> >> >> Did not had much time to look at the code of the library yet but >> > will >> > >> >> >> sure do next Monday. >> > >> >> >> >> > >> >> > It's ok :) >> > >> >> > >> > >> >> >> >> > >> >> >> I can see on >> > http://maven.xwiki.org/snapshots/org/xwiki/android/that >> > >> >> >> you have xwiki-rest-gson-model, xwiki-rest-model-simplexml and >> > >> >> >> xwiki-rest-simplexml-model so which one is teh right form ? As I >> > told >> > >> >> >> you already I think you should have >> > >> >> >> >> > >> >> >> - xwiki-rest-model >> > >> >> >> -- xwiki-rest-model-gson >> > >> >> >> -- xwiki-rest-model-simplexml >> > >> >> >> >> > >> >> > As you said I >> > >> >> > renamed xwiki-rest-simplexml-model to xwiki-rest-model-simplexml. >> I >> > >> >> didn't >> > >> >> > touch the gson model lately. So no changes are made to gson >> model. >> > >> >> >> > >> >> That's not exactly what I said: xwiki-rest-model should be pom >> > >> >> artifact with the two others as sub projects. The goal of my >> proposal >> > >> >> being to regroup the different models just renaming one of them is >> > not >> > >> >> very useful ;) >> > >> >> >> > >> > Changed the model of the modules. >> > >> > >> > >> > >> > >> >> >> > >> >> > >> > >> >> > >> > >> >> >> >> > >> >> >> > >> > >> >> >> > Thank you, >> > >> >> >> > Best Regards, >> > >> >> >> > Chamika Weerasinghe >> > >> >> >> > _______________________________________________ >> > >> >> >> > devs mailing list >> > >> >> >> > [email protected] >> > >> >> >> > http://lists.xwiki.org/mailman/listinfo/devs >> > >> >> >> > >> > >> >> >> >> > >> >> >> >> > >> >> >> >> > >> >> >> -- >> > >> >> >> Thomas Mortagne >> > >> >> >> _______________________________________________ >> > >> >> >> devs mailing list >> > >> >> >> [email protected] >> > >> >> >> http://lists.xwiki.org/mailman/listinfo/devs >> > >> >> >> >> > >> >> > _______________________________________________ >> > >> >> > devs mailing list >> > >> >> > [email protected] >> > >> >> > http://lists.xwiki.org/mailman/listinfo/devs >> > >> >> > >> > >> >> >> > >> >> >> > >> >> >> > >> >> -- >> > >> >> Thomas Mortagne >> > >> >> _______________________________________________ >> > >> >> devs mailing list >> > >> >> [email protected] >> > >> >> http://lists.xwiki.org/mailman/listinfo/devs >> > >> >> >> > >> > >> > >> > Best Regards, >> > >> > Chamika Weerasinghe >> > >> > _______________________________________________ >> > >> > devs mailing list >> > >> > [email protected] >> > >> > http://lists.xwiki.org/mailman/listinfo/devs >> > >> > >> > >> >> > >> >> > >> >> > >> -- >> > >> Thomas Mortagne >> > >> _______________________________________________ >> > >> devs mailing list >> > >> [email protected] >> > >> http://lists.xwiki.org/mailman/listinfo/devs >> > >> >> > > >> > > >> > > Best Regards, >> > > Chamika Weerasinghe >> > > _______________________________________________ >> > > devs mailing list >> > > [email protected] >> > > http://lists.xwiki.org/mailman/listinfo/devs >> > > >> > >> > >> > >> > -- >> > Thomas Mortagne >> > _______________________________________________ >> > devs mailing list >> > [email protected] >> > http://lists.xwiki.org/mailman/listinfo/devs >> > >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

