On Tue, Mar 27, 2012 at 3:17 PM, Rob Peters <[email protected]> wrote: > Hi all, > > In my current project, I would find GWT's CellTable useful. I looked in > the pyjs library and didn't see it there and I'm interested in gaining > some information about what would be required to bring this into > Pyjamas. Is it do-able (for a coder of only moderate experience)? Has it > been attempted before? Is it not there because it's too hard to bring in > or because it's too new?
it's a matter of time / finance to get it done. pyjamas is the net result of the contributions from its userbase. if someone wants something, they're absolutely free to add it, and they will be given every opportunity, guidance and encouragement to do so. > There are a couple of other GWT components that I'd like to look at > importing, and I thought I'd start the learning process with the > CellTable. Any feedback or advice is greatly appreciated. there's a couple of approaches, depending on how much code you want to install (or not) to get the conversion done. pyjamas/contrib/java2py.py does about 95% of the work, in a spectacularly-simplistic way that *RELIES* on the GWT team having followed - rigorously - their coding standards. kees did javapyler which does a much more comprehensive job, to the extent of examining the syntax of the java code that it's converting. basically, you should, if using java2py.py, allocate about 1 day per 1,000 lines of code to complete the remaining parts that java2py.py itself cannot handle. i would ask you, please, though, from previous experience, *DO NOT* make the mistake of going "i can do it, i can do it, i'm big and hard and clever, and i'm going to assert my ego by NOT letting anyone see what i'm doing because oh me, oh my, they might *waily, waily* shock horror... criticise me because it's not complete!" the amount of code i've seen totally wasted because people played that stupid ego game and then abandoned what they'd started *without* even making what they'd done available for someone else to carry on, is just... it's not on. so please don't do that :) l.

