Re: Using custom servlet for GWT-RPC with GWTTestCase

2015-01-06 Thread Olivier M.
Thanks for your reply.

So, I have to find another way. I saw gwt-test-utils, but it does not work 
with GWT-2.7.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit+unsubscr...@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.


Re: Using custom servlet for GWT-RPC with GWTTestCase

2015-01-06 Thread Olivier M.
Merci Thomas (je continue en anglais) ;)

I added your line (in a new .gwt.xml file) and added explicitly spring4gwt 
into the classpath (pom.xml modified).
So it's much better. But now, I have to set up a Spring context to run the 
tests:

$ mvn gwt:test

[INFO] ...
[INFO] Running com.hellogwt.client.GwtTestGreetingService
[INFO] Starting 
http://127.0.1.1:35652/com.hellogwt.HelloGWTJUnit.JUnit/junit.html?gwt.codesvr=127.0.1.1:56252
 
on browser FF17
[INFO] ...
[INFO] Module com.hellogwt.HelloGWTJUnit.JUnit has been loaded
[INFO] 200 - POST /com.hellogwt.HelloGWTJUnit.JUnit/junithost (127.0.0.1) 
218 bytes
[INFO] Starting Jetty on port 0
[INFO][WARN] Exception while dispatching incoming RPC call
[INFO] java.lang.IllegalStateException: *No Spring web application context 
found*
[INFO] at 
org.spring4gwt.server.SpringGwtRemoteServiceServlet.getBean(SpringGwtRemoteServiceServlet.java:92)
[INFO] ...

But I don't know where...

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit+unsubscr...@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.


Re: Using custom servlet for GWT-RPC with GWTTestCase

2015-01-06 Thread Olivier M.
Hi,

I'm learning GWT, trying to set up a "Hello World" project using Maven, 
Spring, GWT, Hibernate.
I'm trying to add some unit tests.

The same problem occurs for me, but I can't manage how to add a  
element in the .gwt.xml module file.

$ mvn gwt:test
...
[INFO] Running com.hellogwt.client.GwtTestGreetingService
[INFO] Starting 
http://127.0.1.1:47359/com.hellogwt.HelloGWT.JUnit/junit.html?gwt.codesvr=127.0.1.1:39835
 
on browser FF17
[INFO] 200 - GET 
/com.hellogwt.HelloGWT.JUnit/junit.html?gwt.codesvr=127.0.1.1:39835 
(127.0.0.1) 2064 bytes
[INFO] 200 - GET 
/com.hellogwt.HelloGWT.JUnit/com.hellogwt.HelloGWT.JUnit.nocache.js 
(127.0.0.1) 8194 bytes
[INFO] 200 - GET 
/com.hellogwt.HelloGWT.JUnit/com.hellogwt.HelloGWT.JUnit.devmode.js 
(127.0.0.1) 14986 bytes
[INFO] 200 - GET /com.hellogwt.HelloGWT.JUnit/gwt/standard/standard.css 
(127.0.0.1) 22259 bytes
[INFO] Module com.hellogwt.HelloGWT.JUnit has been loaded
[INFO] 200 - POST /com.hellogwt.HelloGWT.JUnit/junithost (127.0.0.1) 214 
bytes
[INFO] [WARN] 404 - POST 
/com.hellogwt.HelloGWT.JUnit/springGwtServices/greetingService (127.0.0.1) 
1426 bytes

This is the whole source: 
https://github.com/eliovir/hellogwt/tree/failed-rpc-gwttestcase

Thanks for your help.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit+unsubscr...@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.


Re: moveable areas as in iGoogle?

2013-04-11 Thread Olivier TURPIN
There's also GQuery & its plugin with Droppable & Draggable  widgets
http://code.google.com/p/gwtquery-plugins/

Olivier.

Le mercredi 10 avril 2013 12:33:33 UTC+2, Magnus a écrit :
>
> Hi,
>
> how can one realize such moveable areas, which can be placed with drag & 
> drop at predefined positions, such as in iGoogle?
>
> Is there a tutorial?
>
> Thanks
> Magnus
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit+unsubscr...@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




i18n generate keys instead of failing at compilation

2012-11-14 Thread Olivier O
We have a internationalized application. The translations are managed by 
our analyst who maintains an excel sheet. The sheet is used to generate a 
.propeties file who is then used by 'org.codehaus.mojo:gwt-maven-plugin' to 
generate Gwt messages. But the maintenance of the excel sheet isn't easy 
and we frequently have compilation failure due to missing key. 

So maybe is it a way to generate a file with the missings keys instead of 
receiving compilation failure ?

Thanks

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/OMO080jX9N8J.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Should I use HTML5 canvas just to create my own slideshow reader ?

2012-06-11 Thread Olivier TURPIN
Hello 

Transition can easily be done with CSS3 (but also need modern browser), 
check this project it could give you some ideas :)

https://github.com/pyricau/rockslide

Olivier.
<https://github.com/pyricau/rockslide>

Le vendredi 8 juin 2012 06:29:00 UTC+2, regnoult axel a écrit :
>
> Hello,
>
> I am trying to develop my own slideshow reader (you just see the albums 
> fotos in the full screen mode and slide them).
> I started using HTML5 canvas but just because it was more "modern" but IE8 
> does not support HTML5 canvas. So my question is :  "Should I use HTML5 
> canvas to do my slideshow (I will need a caroussel and animation between 
> images) ?" Could you argue your answer (because maybe HTML5 canvas are more 
> interesting to do more complicated things) ?
>
> Thanks you,
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/D21Yjx5_vGsJ.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Firefox 12 release

2012-04-24 Thread Olivier Scherler
Why don’t people either:

– Turn off auto-update in Firefox* if they use it to develop in GWT? I
think it’s been proven that the only major thing these releases have
is their version number increment, so why the rush to update?

– Use Chrome to develop in GWT? I never had a single problem with the
GWT plugin since I started development.

* I _think_ they finally managed in version 11 to make a mechanism
that actually doesn’t still update Firefox behind your back at the
first opportunity if you explicitly disabled auto-update, assuming you
properly sacrificed a weighted companion cube using an adequate
garbage incinerator and the correct ritual.

Olivier

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



TextColumn setCellStyleNames

2012-04-23 Thread Olivier Scherler
Hi,

I have a CellTree that uses a CompositeCell with several columns, and I
need to set a class on one of the columns. I tried this and it does
strictly nothing, my column is just an bare bones span:

TextColumn col2 = new TextColumn()
{
@Override
public String getValue( Node object ) { return object.getTitle(); }
};
col2.setCellStyleNames("pi-Node-locked");

Any ideas?

Olivier

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Testing app with subdomains in development-mode

2012-04-17 Thread Olivier Scherler
>
> I have a GWT application that supports multitenancy by subdomains.
> I want to be able to test my app in development mode.


Did you add your domains to the list of hosts in the GWT Developer Plugin
configuration?

Olivier

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Custom cell styling

2012-04-04 Thread Olivier Scherler
Hello everybody,

I am having a tough time wrapping my mind around CSS resources. I have a
subclass of AbstractCell that I want to style depending on its selected
state. I found that I can subclass (or rather
subinterface) CellList.Resources, define a CSS file
with @Source("MyCellListResources.css") and use the .cellListSelectedItem
selector in that file.

However, when I do this, the cellListSelectedItem becomes obfuscated, so I
cannot use it in my main stylesheet linked in the host HTML file, and
modifying MyCellListResources.css requires rebuilding the project. That
won’t do: styling is done by designers, not programmers; it must not
require building the project and modifications should be applied with a
simple page refresh.

Any hint on how I can achieve this?

Regards,
Olivier

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Debugging with Xcode

2012-03-21 Thread Olivier Scherler
Hello,

Has anyone ever been able to run a GWT project in devmode using Xcode on
the Mac and use the debugger? Maybe using Xcode 3 instead of 4? That would
really handy.

Cheers,
Olivier

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: ff11 gwt dev plugin

2012-03-16 Thread Olivier Scherler
I’m wondering, how long until Mozilla releases new version of Firefox
faster than the GWT community can recompile the plugin?

On 16 March 2012 14:25, Fabricio Pizzichillo  wrote:

> Hello Alan.
> Can you compile the plugin for FF11?
>
> regards

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Is there any way to remove the sort arrow decorator in a header of a CellTable?

2012-03-11 Thread Olivier TURPIN
Hello Xavier

You should take a look at Header class (in 
com.google.gwt.user.cellview.client package) by extending it you'll have 
access to the Template in use, maybe you can declare your own or just 
override render method  and inject your code to the SafeHtmlBuilder

@Override
public void render(Context context, SafeHtmlBuilder sb) {
// do what you want with the builder
// sb.append();
}


Olivier.
Le samedi 10 mars 2012 12:35:51 UTC+1, Xavier S. a écrit :
>
> Hello Jose,
> Thanks for your answer!
> I wasn't aware of the CellTable.Resources classes, it seems to fit my 
> needs. But (there's always a but :) ).
> The generated html code for that sort arrow is the following :
>
>> > style="left:0px;margin-top:-4px;position:absolute;top:50%;line-height:0px;">
>> http://127.0.0.1:/main/clear.cache.gif"; style="width: 11px; height: 
>> 7px; background: url(data:image/png;base64,SOMEBASE64CODE) no-repeat 0px 
>> 0px;" border="0">
>> 
>
>
> And I would like to change it to something like this :
>
>> 
>>
> 
>
> 
>
>
> So mostly change the  tag by a  one where I can use twitter 
> bootstrap css icons and maybe change the top style arg of the enclosing div.
>
> Is there any way to do it with GWT?
>
> Thanks again and best regards,
>
> Xavier
>
>
> On Saturday, March 10, 2012 6:15:45 AM UTC+1, JoseM wrote:
>>
>> You can control what to show for that with the CellTable Resources. You 
>> would have to pass in your own resources to the CellTable constructor that 
>> overrides the sort style to display what you want. 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/QRfhQR0C6Y0J.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Creating different frontends in one application

2012-03-04 Thread Olivier
Hi Mark,

Maybe one way of doing this is to add a parameter in the URL for your
clients. Just one example

--> For the first type of users, you ask them to access your site at
http://www.yoursite.com?destination=site1

--> For the second type of users, you ask them to access your site at
http://www.yoursite.com?destination=site2

In your entry point module, you redirect to a different class
according to the parameter. This is the code that should do the
trick :

String destination = Window.Location.getParameter("destination");

if (destination.equals("site1") then {
  display_web_site1()
  }
if (destination.equals("site2") then {
  display_web_site2()
  }

There might be (better) ways of doing this but this one should work.

Cheers,

Olivier

On 4 mar, 12:14, Bestmacfly  wrote:
> Dear all,
> I'm creating a booking system using GWT. The backend is nearly
> completed. I have created one html page with one entry point, in my
> entry point I'm changing navigation / layout of the page dynamically.
> Now I need a second frontend, which will be totaly different from the
> already created backend. This second frontend should be able to use
> the whole code stuff from my backend (especialy the Requestfactory
> proxies). As far as I understood, it is not possible to simple create
> a second entry point in my application and combine this second entry
> point with a second base html page. So what would be the best approach
> now to realize this?
>
> Best regards
>
> Mark

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Design question - Multiple step customer registration process

2012-03-03 Thread Olivier
Hi Alfredo,

Thanks a lot for your feedback, it was exactly what I was looking
for !

Very much appreciated,

Hugues

On 3 mar, 06:14, Alfredo Quiroga-Villamil  wrote:
> A view with a Card Layout (DeckLayout) should help you there. You are
> essentially building a wizard like form at that point.
>
> In your wizard-like form, you can activate each view and every time you hit
> next/back you are updating your wizard model which you can then access upon
> submit or Finish.
>
> Best regards,
>
> Alfredo
>
>
>
>
>
> On Fri, Mar 2, 2012 at 12:13 PM, Olivier  wrote:
> > Hi Everyone,
>
> > I have been playing around with GWT / GAE for a few weeks now and
> > really appreciate the functionalities offered. The web application I
> > am building is designed around MVC as explained in the various
> > tutorials.
>
> > However for one type of process (customer registration form), we have
> > to split the process in three steps. Each step should be rendered on a
> > different screen. That is,
>
> >   --> Step 1 : The customer fills-in some information then pushes on
> > the "Next" button
>
> >   --> Step 2 : The customer fills-in additional information then
> > pushes on the "Next button
>
> >    --> Step 3 : The customer provides the final information then
> > pushes on the "Register" button
>
> > These three steps can be easily coded using a different view for each
> > screen and pushing on the "Next" button generates an event in the
> > event bus. However, coding this way would mean that if the user pushes
> > the "back" button on the web browser, the information in the form
> > would be lost.
>
> > Do you have any design pattern to code this kind of multiple step
> > process in GWT ?
>
> > Thanks a lot for your help,
>
> > Olivier
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Google Web Toolkit" group.
> > To post to this group, send email to google-web-toolkit@googlegroups.com.
> > To unsubscribe from this group, send email to
> > google-web-toolkit+unsubscr...@googlegroups.com.
> > For more options, visit this group at
> >http://groups.google.com/group/google-web-toolkit?hl=en.
>
> --
> Alfredo Quiroga-Villamil
>
> AOL/Yahoo/Gmail/MSN IM:  lawwton

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Design question - Multiple step customer registration process

2012-03-02 Thread Olivier
Hi Everyone,

I have been playing around with GWT / GAE for a few weeks now and
really appreciate the functionalities offered. The web application I
am building is designed around MVC as explained in the various
tutorials.

However for one type of process (customer registration form), we have
to split the process in three steps. Each step should be rendered on a
different screen. That is,

   --> Step 1 : The customer fills-in some information then pushes on
the "Next" button

   --> Step 2 : The customer fills-in additional information then
pushes on the "Next button

--> Step 3 : The customer provides the final information then
pushes on the "Register" button

These three steps can be easily coded using a different view for each
screen and pushing on the "Next" button generates an event in the
event bus. However, coding this way would mean that if the user pushes
the "back" button on the web browser, the information in the form
would be lost.

Do you have any design pattern to code this kind of multiple step
process in GWT ?

Thanks a lot for your help,

Olivier

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



M x N cell grid

2012-02-27 Thread Olivier Scherler
Hello everybody,

I would like to display a somewhat large amount of data in a grid, not a
table. That is, I would like an M cols x N rows grid that displays M items
per row on N rows, with a custom cell that displays the properties I
need. Then I’d like to scroll that grid, vertically or horizontally, and
page it if I have too much data.

However, all the CellXYZ or table widgets seem to display one item per row
and one property per column, which is not what I want, and I don’t feel
like hacking them by feeding them a data source that returns M objects per
row, it doesn’t seem clean.

Can anyone give me a lead on how to approach this problem?

Cheers,

Olivier

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: FF10, here we go again

2012-02-02 Thread Olivier Voortman
Thank you !! ;-)

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Styling a custom CellList

2012-02-01 Thread Olivier Scherler
Hello everybody,

I am having a tough time wrapping my mind around CSS resources. I have a
subclass of AbstractCell that I want to style depending on its selected
state. I found that I can subclass (or rather
subinterface) CellList.Resources, define a CSS file
with @Source("MyCellListResources.css") and use the .cellListSelectedItem
selector in that file.

However, when I do this, the cellListSelectedItem becomes obfuscated, so I
cannot use it in my main stylesheet linked in the host HTML file, and
modifying MyCellListResources.css requires rebuilding the project. That
won’t do: styling is done by designers, not programmers; it must not
require building the project and modifications should be applied with a
simple page refresh.

Any hint on how I can achieve this?

Regards,
Olivier

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: GWT Developer Plugin for Firefox 6

2011-08-26 Thread Olivier Hoareau
I second that!

On 25 août, 16:48, Tony Rah  wrote:
> GWT Team,
> Perhaps it would help if you posted a white paper on how to build the
> pluggin and then the community could keep up with the new release
> schedule until the official ones are available.
>
> On Aug 25, 7:07 am, JB  wrote:
>
>
>
>
>
>
>
> > Just confirming I applied the patch linked by Thomas above and re-
> > built gwt-dev-plugin.xpi with:
> >  BROWSER=ff06; make
>
> > And the plugin works (tested on Linux-x86).
>
> > This should make it very soon now!
>
> > On Aug 24, 12:49 pm, Thomas Broyer  wrote:
>
> > > I bet it shouldn't be long:http://gwt-code-reviews.appspot.com/1523805/

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Overriding panel's iterator() prevents clickHandler from being called.

2011-03-29 Thread Olivier Diotte
Hi,

I am new to GWT (and not that expert in Java) and I have a problem I
haven't been able to solve.

Here's my problem:

I want to do a panel (say a VerticalPanel) but also want it to have
scroll bars. So, what I did was to nest a VerticalPanel in a
ScrollPanel and then overrode the latter's iterator() with a call to
the former's iterator.

Attached is a (relatively) small test code showing the problem:

With the overriding iterator() in place, the SelectedItemsListPanel's
ClickHandler() doesn't get called. Comment the iterator() out and
everything works perfectly.


Regards,
--
Olivier

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



olivier.java
Description: Binary data


ItemElement.java
Description: Binary data


ItemSelector.java
Description: Binary data


ItemsListPanel.java
Description: Binary data


SelectedItemElement.java
Description: Binary data


SelectedItemsListPanel.java
Description: Binary data


Overriding panel's iterator() prevents clickHandler from being called.

2011-03-29 Thread Olivier Diotte
Hi,

I am new to GWT (and not that expert in Java) and I have a problem I
haven't been able to solve.

Here's my problem:

I want to do a panel (say a VerticalPanel) but also want it to have
scroll bars. So, what I did was to nest a VerticalPanel in a
ScrollPanel and then overrode the latter's iterator() with a call to
the former's iterator.

Attached is a (relatively) small test code showing the problem:

With the overriding iterator() in place, the SelectedItemsListPanel's
ClickHandler() doesn't get called. Comment the iterator() out and
everything works perfectly.


Regards,
-- 
Olivier Diotte

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



olivier.java
Description: Binary data


ItemElement.java
Description: Binary data


ItemSelector.java
Description: Binary data


ItemsListPanel.java
Description: Binary data


SelectedItemElement.java
Description: Binary data


SelectedItemsListPanel.java
Description: Binary data


Re: GWT sometimes reinventing the wheels

2011-01-11 Thread Olivier Gérardin
GWT had to do I18N the way it's done precisely because of the
constraints imposed by Javascript compilation and the choices made for
optimization, in particular the notion of "permutation" which requires
that every possible combination of browser and target language is
compiled separately.

Instead of "reinventing the wheel", GWT designers chose to build a
generic an extensible way to implement this (deferred binding) and use
it extensively, including for i18n. So once you get how deferred
binding works, you'll see that it's all very consistent.

--
Olivier

On Jan 11, 10:14 am, Aladdin  wrote:
> First I wanna say that I love GWT. But I feel that GWT sometimes
> reinvent the wheels or try to create new tools that we need to relearn
> instead  of relaying on Java & other Java's open source projects.
>
> UiBinder and I18N. Java already has a Resource Bundle feature.
>
> I think Google is confused about the language, they built GWT on Java
> because of Java's popularity, but I want to say that is nothing that
> specially about the syntax, the main important are the libraries.
> e.g , GWT.log ! why they reinventing logging !
>
> After 10 years experience in Java, I have to relearn how to do I18N !!
> why ?
>
> So my advice to Google, give us Java, i.e , the platform,  with
> current model and the core library. Not the syntax. I rather write in
> PHP with the same Java library, than write in Java with a new
> framework !
>
> What you guys think ?

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: GWT-RPC Portlets Liferay

2010-12-02 Thread Olivier TURPIN
Hello,

There is some resources about GWT-APP management on liferay's forum :
http://www.liferay.com/web/guest/community/forums/-/message_boards/message/461945

http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/How+to+build+a+GWT+Portlet+in+Liferay

I think that there is a gwt sample with the demo bundle, did you try
it ?

Maybe you've got some troubles with contextpath (N.B i'm not a Liferay
expert...°)

Olivier


On 2 déc, 15:05, Ani  wrote:
> Hello,
>
> I'm new on portlets and LifeRay world. I have a GWT-RPC ap and i'd
> like to use it in a portlet, and see it in LifeRay, but when i try to
> add the portlet, i get the following error:
>
> Error:
> The call failed on the server; see server log for details
>
> In localhost."date".log i see:
> org.apache.catalina.core.StandardHostValve custom
> FINA: Processing ErrorPage[errorCode=404, location=/errors/404.jsp]
>
> Could you help me with this issue?
>
> Than you very much in advance por any kind of information you can give
> me about this, because i was not able to find much, and the one i've
> found, didn't help me, as i continue getting the same error.
>
> Regards,
> Ana

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: vertical alignment inside a FlowPanel

2010-11-25 Thread Olivier TURPIN

Hi magnus

vertical-align works only on inline elements, FlowPanel / SimplePanel
(div elements) are 'block' types, i don't know exactly what you're
trying to achieve but bottom alignment can be painful sometimes...

if you don't care about IE6/7 you can have a try with :

#mainContainer{
vertical-align:bottom;
display:table-cell;
}



Olivier.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Upgrade to 2.1.0m3 failed.

2010-10-05 Thread olivier nouguier
Be sure to delete all generated files (hosted.htmt *.js etc ...).


On Tue, Oct 5, 2010 at 4:00 PM, skippy  wrote:

> I tried upgrading to version 2.1.0m3 to pick up some fixes related to
> blank/white pages.
>
> After the upgrade on our Solaris servers, all my RPC calls are failing
> when the first page is trying to load.
>
> Thoughts?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>


-- 
"Computers are useless. They can only give you answers."
- Pablo Picasso -

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Is there a alternative way of debugging under Linux

2010-09-29 Thread Olivier TURPIN
I'm running my projects under Ubuntu 64-bit (with FF plugin as the
plugin for Chrome is not available)

as mentioned by Thomas, when needed, i start a VM on Windows to
complete tests with IE (for this purpose the -bindAddress parameter
could be interesting so as to override default 127.0.0.1 address)


Olivier.


On 29 sep, 12:30, Thomas Broyer  wrote:
> On Sep 29, 9:38 am, Oskar Hannesson  wrote:
>
> > I recently switched from Windows to Linux/Ububtu as my main developer
> > platform and are quite pleased with the change.
> > However I’m having problem running GWT 2.0 apps in debug mode since
> > the lack of the Linux version of GWT Developer plugin for Chrome and
> > Firefox.
>
> Well, there's a plugin for Firefox (up to 3.6.x) on Linux (32bit). If
> you're running 64bit Linux, I've read (in the issue tracker) that you
> should be able to compile the plugin quite easily (I'm on Windows, but
> others on the team are developing on Ubuntu too and haven't expressed
> any issue (yet?)).
>
> > The only brake points that works are in the server code.
> > Is there any way to debug the client code without the GWT Developer
> > plugin for Chrome/Firefox?
> > Is it perhaps possible to use the old hosted mode browser found in GWT
> > 1.7?
>
> If you're ready for such radical options, then maybe you'd find it
> simpler to run Windows in a virtual machine to run the browser: your
> DevMode stays on Linux, the browser plugin communicates with the
> DevMode through the "virtual network" between the VM and the Linux OS

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: GWT 2.0 + maven

2010-09-27 Thread olivier nouguier
hi,
 Insure that GWT (GEP) container lib is before Maven dependency container.
HIH

On Mon, Sep 27, 2010 at 11:12 AM, aces2805  wrote:

> Hi Guys,
>
> Need help on configuring maven and GWT 2.0 no idea on how to
> handle Invalid GWT home, just a newbie in it.
>
> Thanks
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>


-- 
"Computers are useless. They can only give you answers."
- Pablo Picasso -

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Expose custom GWT widgets via JavaScript

2010-09-23 Thread Olivier TURPIN
Maybe gwt-exporter can give you some ideas

http://code.google.com/p/gwt-exporter/
http://code.google.com/p/gwtchismes/wiki/Tutorial_ExportingGwtLibrariesToJavascript_en


Olivier.

On 22 sep, 22:30, gabriel  wrote:
> I'm looking for a good pattern or example of building custom GWT
> widgets and then exposing them via a JavaScript api.  I've seen a lot
> of examples on how to wrap JavaScript libraries in GWT but not a lot
> on the reverse.  I have seen the basic examples in the documentation
> on exposing simple function calls, but I want to expose an entire
> widget.  Any ideas?  Thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: GWT encoding problem

2010-09-22 Thread Olivier TURPIN
Hilco gave the right answer, that's a maven log

you've got to tell Maven to use UTF-8 during processing (otherwise it
will fallback to system encoding : ) :


  ...
  
UTF-8
  
  ...




Olivier.
On 21 sep, 16:26, Thomas Van Driessche
 wrote:
> Hi,
>
> I have a problem that my values out of my properties files are not
> well displayed on the page in utf8.
>
> This is already done:
> 
> 
> And the files in eclipse are saved using UTF-8.
>
> I tried to watch the files in the war file (build using maven), but i
> can't seem to find them back there?
> Because when i build i get the following warning:
>
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered
> resources,
> i.e. build is platform dependent!
>
> Can this be a cause?
>
> kind regards

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: de-mavenize a project

2010-09-18 Thread olivier nouguier
On Sat, Sep 18, 2010 at 12:10 AM, John  wrote:

> On Fri, Sep 17, 2010 at 11:06 AM, olivier nouguier
>  wrote:
> > Or learn maven ;)
>
> There are s many interesting things to learn, rails, groovy,
> python, and on and on.  It's hard to justify taking time to learn
> something that solves problems you don't have.
>
> For sure ... but IMHO It really worth to give a try with maven because a
mavenized project is very easy to install / try as soon as maven is
bootstraped.
In your case,you'll just have to unzip the maven "binaries" adapth your path
and try.
As some might found this thread OT with GWT, if you want to try and
encounter some issues don't hesitate to contact me on my mail directly.
Cheers,
Olivier

>
> > More seriously, you can easy "de mavenize" aproject, but maven will help
> > you:
> >
> > mvn dependency:copy-dependencies will copy all dependencies in a folder
> > target/dependency
> >
> > Then you'll just have to add those lib in your build classpath.
> >
> > mvn eclipse:clean eclipse:eclipse will build for you the .classpath
> (among
> > others) file to run in eclipse without m2eclipse.
>
> I had to re-install the project (but maven was still installed).  So
> Maven didn't install into my Eclipse workspace--I don't know why, but
> it did not give me that choice.  Normally there is a little checkbox
> (in non-maven imports) to import into Eclipse workspace.
>
> Since it stuck everything arbitrarily into my home directory, I found
> out that maven wasn't in my path, so I couldn't try what you
> suggested.  But thanks, I do appreciate the reply.  I guess I could
> set paths and whatever, to get the the NEXT problem, but it's probably
> not worth spending more time on it.  I'm happy to use the standard GWT
> fileuploader widget--I was just curious, because GWTUploader does seem
> like a nice way to do things.
>
> John
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>


-- 
"Computers are useless. They can only give you answers."
- Pablo Picasso -

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: de-mavenize a project

2010-09-17 Thread olivier nouguier
Or learn maven ;)

More seriously, you can easy "de mavenize" aproject, but maven will help
you:


   - mvn dependency:copy-dependencies will copy all dependencies in a folder
   target/dependency

Then you'll just have to add those lib in your build classpath.


   - mvn eclipse:clean eclipse:eclipse will build for you the .classpath
   (among others) file to run in eclipse without m2eclipse.




On Fri, Sep 17, 2010 at 4:47 PM, Brad  wrote:

> Just grab the GWTUpload jar and add it to your classpath.
>
> On Sep 16, 12:20 pm, John  wrote:
> > A few weeks ago I was interested in GWTUpload, and I wanted to install
> > it on Eclipse.  I saw the project maintainer had written:
> >
> > The project has been mavenized,...
> >
> > Well, over the past couple of years, I've seen people rant about how
> > great maven is, and I've gone and looked at it.  My eyes glaze over
> > after a few minutes.  FOR ME(!) it seems that maven is a lot of
> > extra stuff to solve a problem I don't have.  I don't do large
> > complicated projects--I'm totally content to push the little red
> > suitcase with a C on it.
> >
> > I was so motivated to try poking at GWTUpload, I actually installed
> > Maven on my Eclipse, and then installed GWTUpload, but when I saw the
> > huge mess, I just deleted the entire project.  Doesn't seem reasonable
> > to go through all the learning curve to solve a problem I don't have.
> >
> > What WOULD be nice though, is if there was a tutorial on how to
> > de-mavenize a specifically GWT project (like GWTUpload), step 1, step
> > 2, step 3.  Could it be that easy?
> >
> > Hoping there might be an easy (ie minutes for both comprehending, and
> > doing) way, and that I don't get flamed too much for a dumb question.
> >
> > John
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>


-- 
"Computers are useless. They can only give you answers."
- Pablo Picasso -

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Speed-Optimization of an application (RPCs, Architecture)

2010-09-02 Thread Olivier TURPIN
in a near future if you need to play with command pattern you could
find some interesting hints with thoses articles :
- Tutorial explaining the basics of gwt-dispatch :
http://borglin.net/gwt-project/?page_id=283
- Nice articles about batching with gwt-dispatch (by the M. David
Chandler)
http://turbomanage.wordpress.com/2010/07/16/dispatchqueue/
http://turbomanage.wordpress.com/2010/07/12/caching-batching-dispatcher-for-gwt-dispatch/

PS it's always good to keep in mind browser's limitation but the
limitation of '2 connection /server' tend to move to more ajaxfriendly
values with the newest version of FF, IE ...

Browser HTTP/1.1HTTP/1.0
IE 6,7  2   4
IE 86   6
Firefox 2   2   8
Firefox 3   6   6
Safari 3,4  4   4
Chrome 1,2  6   ?
Chrome 34   4
Opera 9.63,10.00alpha   4   4
source :
http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/


PS N°2 maybe the user won't hit the 2nd or 3rd tab, you should
consider calling RPC only if needed

On 1 sep, 14:45, Fabian  wrote:
> Hi Tanguy,
>
> thank you for your answer. I think for my app it is too late to switch
> to this kind of using commands and due to that having the chance to
> batch them. (since i have only a few days to finish it). I will
> consider it in my next apps.
>
> Thanks for telling me, that fewer rpc calls are better than more rpc
> calls (considering same amount of data), didn't find this information
> anywhere!
>
> I think for my app i will just wait until the first rpc send the data
> from the server to the first tab, and then start the other rpcs. That
> should be good enough for my app this time.
>
> Greetings,
> Fabian

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: What are some of the most valuable frameworks in your project?

2010-09-01 Thread Olivier TURPIN
Well i tried mvp4g in late 2009, GWTP and GUIT were not available...
only gwt-presenter.
So i made proof of concept with both frameworks and i really like the
way mvp4g did. Simple configuration, annotation facilities for
binding, splitability, nice support... and i like the fact that there
is no 1 million concepts and features that i won't use (as I prefer
'raw' GWT than getting into swartGwt and GXT for same reasons)

On 30 août, 21:07, Jeff Larsen  wrote:
> Thanks everyone for your responses they've been a huge help.
>
> I noticed a lot of people using gwtp and no mention of MVP4G. What
> made your decision to go with gwtp instead of mvp4g?
>
> On Aug 29, 2:14 pm, Ikari  wrote:
>
> > Gin and Guice for dependency injection. GWT-presenter as realization
> > of MVP pattern, GWT-dispatch for client-server communication. So far
> > that's fine.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Making GWT look good...

2010-08-09 Thread Olivier
Hi Chris,

Here's a few that I really like :

- ActiveCollab
http://www.activecollab.com

- WordPress Admin
http://wordpress.org

- Vaadin widget library
http://demo.vaadin.com/sampler


Cheers
Olivier

On 6 Aug 2010, at 14:44, Chris Ramsdale wrote:

> Hey GWT(ers),
> 
> I've heard from many of you that GWT apps simply don't look that good out of 
> the box, and styling the default app would go a long way. We couldn't agree 
> more. As some of you know, GWT 2.1 (with the help of Spring Roo 1.1) will 
> generate a full-fledged scaffolding app that users can then go customize, and 
> build on top of. The current incarnation looks like this:
> 
> http://gwt-bikeshed.appspot.com/Scaffold.html
> 
> And while it's a start, it's long from being...well...good looking. I'm 
> working with some UI/UX people back at Google, but in the spirit of openness 
> I wanted to get feedback from the real users -- you. Specifically we're 
> looking for "business" apps that are a good example of UI and/or UX. Apps 
> that allow you to track tasks, expenses, travel, projects, etc. 
> 
> If you have ideas, simply post a link in a follow-up to this thread.
> 
> Cheers,
> -- Chris
> 
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to 
> google-web-toolkit+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/google-web-toolkit?hl=en.


---
Olivier
Digiworks

Política de Protección de Datos de Carácter Personal
En cumplimiento de la Ley Orgánica 15/1999, de 13 de diciembre,  sobre 
protección de Datos de Carácter Personal (LOPD) DIGIWORKS SPAIN, S.L. informa a 
los usuarios de que:

Los Datos de Carácter Personal que recoge son objeto de tratamiento 
automatizado y se incorporan en los ficheros correspondientes,  debidamente 
registrados en la Agencia Española de Protección de Datos. El usuario podrá,  
en todo momento, ejercitar los derechos reconocidos en la LOPD, de acceso, 
rectificación, cancelación y oposición. El ejercicio de estos derechos puede 
realizarlo el propio usuario mediante comunicación escrita en la siguiente 
dirección postal:

DIGIWORKS SPAIN, S.L.
AVDA SAN RAFAEL, 11, LOCAL 2
03580 ALFAZ DEL PI
ALICANTE

También pueden ejercitar estos derechos en los términos que la normativa 
aplicable establece y que puede consultar en www.agpd.es.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: using ClientBundle

2010-08-03 Thread Olivier
Hi,

don't make a reference to something in the WAR folder, put your image
at the same level as the clientbundle for example.
Or create a resources folder, but you will have to reference your
image like this
@source(my/package/with/dot/img.gif)

regards

Olivier

On Aug 3, 1:09 pm, "avi.yaf...@gmail.com" 
wrote:
> Hi
>
> i need to find a way to point out the the @Source location outside the
> package com. envvoirment.
> i want to create 'images' directory in 'war' directory and write
> {
> @Source (/war/images/img.gif)
> ImageResource img()
>
> }
>
> but when i write this i get an error "Resource 'img.gif' is missing
> expected.. "
>
> is it possible to this?
>
> Thanks,Avi

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Passing values between 2 screens (popups)

2010-07-31 Thread Olivier NOUGUIER
Hi,
 If your modules live in two different windows, and if you don't want to 
communicate via the server, the client side communication should use a top or 
opener frame to communicate.
Cheers

"Imagination is more important than knowledge.": Albert Einstein

Le 29 juil. 2010 à 03:58, "Reinaldo \(Gmail\)"  a 
écrit :

> Hi All.
> 
>  
> 
> I`d like to know how would be the best approach to pass some data 
> (attributes) from Screen A to Screen B. (Kind of popups)
> 
>  
> 
> I want to avoid any request. I heard about putting the values in a cookie and 
> get them later but I did not like that solution.
> 
>  
> 
> Thanks
> 
>  
> 
> Manza
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to 
> google-web-toolkit+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/google-web-toolkit?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: gwt 2.x maven linux support

2010-07-28 Thread Olivier Monaco
Hi,

You need to use version 1.2 of gwt-maven plugin. The 1.1 does not
support GWT 2.0 due to the replacement of Hosted Mode by the Dev Mode.
The Hosted Mode is "specific" for each platform and so gwt-maven
plugin need to download a jar specific to linux. But with the Dev
Mode, the same code (the same jar) is used for all platform.

Olivier


On 28 juil, 13:55, Ovidiu Drumia  wrote:
> Hey,
>
> I've started using gwt. I'm currently trying to integrate my new
> project within a maven module suite, using the codehaus gwt-maven
> plugin. My pom.xml file contains gwt dependencies. All is well until I
> try to go beyond the 1.x gwt version. The pom.xml contains the
> following code:
> ...
>     
>                x.x.x
>      
> ...
>        
> ...
>                
>                         com.google.gwt
>                         gwt-servlet
>                         ${gwt-version}
>                         compile
>                 
>                 
>                         com.google.gwt
>                         gwt-user
>                         ${gwt-version}
>                         provided
>                 
>         
>         
>                 
>                         
>                                 org.codehaus.mojo
>                                 gwt-maven-plugin
>                                 1.1
>                                 
>                                         
>                                                 
>                                                         clean
>                                                         compile
>                                                         eclipse
>                                                 
>                                         
>                                 
>                         
>                 
>         
>
> Now until after version 1.7.1 the project compiles. When I try to go
> beyond it, it first tells me to manually download the gwt-
> dev-2.0.4.jar and then install it. I've done that, but afterwards it
> tells me to do the same thing with gwt-dev-2.0.4-linux-lib.zip, but
> the maven2 repo does not contain such a file.
> Will the gwt team publish the remaining needed libraries onto the mvn
> repo?
> Is there any way to use the gwt-maven-plugin and gwt 2.0.4?
> Should I stick to gwt 1.7.1 until the gwt team provides the needed
> linux libraries?

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



GWT optimization overview ?

2010-07-28 Thread Olivier
Hi,

I am looking for a description of all optimization performed by GWT
compilation. I have some question like that.
- Does it remove call to method that has no body ?
- Is there a way to make all client bundle merged into one ?
- Does the compiler detect multiple time same code and optimize it in
one place ?

thanks & regards

Olivier

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: VerticalPanel inside ScrollPanel inside StackPanel - no scrollbars?

2010-07-21 Thread Olivier Monaco
Hi

You may be interested in reading 
http://code.google.com/intl/fr/webtoolkit/doc/latest/DevGuideUiPanels.html

Olivier

On 21 juil, 13:35, Magnus  wrote:
> Hi,
>
> I've got it working now. The actual hierarchie is: DockLayoutPanel ->
> StackLayoutPanel -> ScrollPanel -> VerticalPanel.
>
> However, what is this all about with these multiple classes for one
> and the same thing:
> DockPanel <-> DockLayoutPanel
> StackPanel <-> StackLayoutPanel
> ...
>
> What's the difference, e. g. between StackPanel and StackLayoutPanel,
> and when should I use which?
>
> Thanks
> Magnus
>
> On Jul 21, 12:13 pm, Prashant Hegde  wrote:
>
> > Not sure abt the ScrollPanel but, I have also found out ( the hard way)
> > VerticalPanel ( table based ) does not work well with layout panels (div
> > based) .. Try using a DockLayoutPanel - with all widgets added to the
> > north - instead... may be worth a try.
>
> > - Prashant
>
> > On 21-07-2010 10:58, Magnus wrote:
>
> > > Hi Prashant,
>
> > > I have done everything you said, with some losings, but also without
> > > success (scrollbars):
>
> > > - I changed the StackPanel into a StackLayoutPanel
>
> > > - then, the CSS padding (10px) has no effect anymore
> > >    (the stack is aligned directly at the left edge, without space, but
> > > ok)
>
> > > - I added overflow:auto to the inner CSS container, which is a
> > > VerticalPanel
>
> > > - but there is no scrollbar...
>
> > > Why doesn't ScrollPanel work here?
>
> > > Magnus
>
> > > On Jul 21, 5:32 am, Prashant Hegde  wrote:
>
> > >> The way I would go about doing this is as follows, see if this works for
> > >> you or gives any hints:
>
> > >> 0. Make sure you are in STANDARDS mode.
> > >> 1. Use StackLayoutPanel and add it to your parent LayoutPanel ( mixing
> > >> StackPanel with a DockLayoutPanel gives unpredictable results - so some
> > >> one has said&  I have found out the hard way )
> > >> 2. Set the width and height to 100%
> > >> 3. For the container widget ( FlowPanel / HTMLPanel ) you add to the
> > >> StackLayoutPanel, put a CSS overflow: auto. This indicates that if
> > >> whatever the container contains grows beyond the container then a scroll
> > >> bar is shown. If you have a container within a container, and overflow
> > >> setting should be on the right container - just above the element whose
> > >> overflow you want to control. Firebug usually helps me figure out this.
>
> > >> Review the container hierarchy using Firebug to make sure that there are
> > >> no intermediate containers which makes your setting ineffective.
>
> > >> Hope this helps.
>
> > >> On 21-07-2010 05:34, Magnus wrote:
>
> > >>> Hi,
>
> > >>> I want to show the contents of a log file inside a StackPanel. The log
> > >>> file itself is a class "LogPanel" based on a VerticalPanel. Because
> > >>> the log file grows, I added an intermediate ScrollPanel (see code
> > >>> below).
>
> > >>> The problem: The ScrollPanel never shows scrollbars. Instead, it grows
> > >>> as the LogPanel grows, beyond the size of the containing StackPanel.
>
> > >>> I would like the ScrollPanel to occupy all available space within the
> > >>> StackPanel and to show scrollbars, when the inner LogPanel gets
> > >>> bigger.
>
> > >>> The demo of the StackPanel class in the GWT showcase application
> > >>> assumes that there is enough room for the contents.
>
> > >>> Can you help?
>
> > >>> Thanks!
> > >>> Magnus
>
> > >>> -
>
> > >>> public class MyStackPanel extends StackPanel
> > >>> {
> > >>>    public MyStackPanel ()
> > >>>    {
> > >>>     super ();
> > >>>     setSize("100%","100%"); // we are in the west edge of a
> > >>> DockLayoutPanel
> > >>>    }
>
> > >>>    public void add (LogPanel log)
> > >>>    {
> > >>>     ScrollPanel p = new ScrollPanel ();
> > >>>     p.add(log);
> > >>>     add (p,"Log");
> > >>>     p.setSize ("100%","100%");
> > >>>    }
> > >>> }
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Compiler Bug in 2.1.0.m2

2010-07-20 Thread Olivier Monaco
If you think so, star the issue

On 20 juil, 15:46, Paul Stockley  wrote:
> The GWT team needs to be all over issues like this. Nothing will put
> people off GWT quicker than a flaky compiler you cannot depend on.
>
> On Jul 20, 5:53 am, Olivier Monaco  wrote:
>
> > Hi,
>
> > I've updated the issue with a more specific test case and a possible
> > workaround.
>
> > Olivier
>
> > On 19 juil, 15:09, Björn  wrote:
>
> > > Hi George, hi Gal,
>
> > > thanks for you help! The Resymbolization did the trick.
>
> > > After having two days of real fun with compiled javascript I think I
> > > found a bug in the gwt compiler. If your interested take a look 
> > > athttp://code.google.com/p/google-web-toolkit/issues/detail?id=5133.
>
> > > Hope it will be fixed soon...
>
> > > cheers,
>
> > > Björn

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Serialization policy is driving me crazy

2010-07-20 Thread olivier nouguier
There is no magic ;)
GWT compiler must find working dto implied in some serialization (service
interface).
Perhaps a cache issues :-/ but I don't really think it is :)
Best regard,
Olivier.

On Tue, Jul 20, 2010 at 9:02 PM, Christian Goudreau <
goudreau.christ...@gmail.com> wrote:

> Ok it work now...
>
> While pasting the code here I saw a little something...
>
> public class GetResults implements Result {
>
>
> I changed this line for :
>
>> public class GetResults implements Result {
>
>
> And now it works... what I still don't understand is why some were working
> and others were not !
>
> Cheers,
>
>
> On Tue, Jul 20, 2010 at 3:00 PM, Christian Goudreau <
> goudreau.christ...@gmail.com> wrote:
>
>> Yes they are...
>>
>> public class GetCountries extends ActionImpl> {
>>   public GetCountries() {}
>> }
>>
>> public class GetDepartments extends ActionImpl> {
>>   public GetDepartments() {}
>> }
>>
>> Exact sane declaration.
>>
>> public class GetResults implements Result {
>>   private List results;
>>
>>   public List getResults() {
>> return results;
>>   }
>>
>>   @SuppressWarnings("unused")
>>   private GetResults() {}
>>
>>   public GetResults(final List results) {
>> this.results = results;
>>   }
>> }
>>
>> This is for the result.
>>
>> On Tue, Jul 20, 2010 at 2:56 PM, olivier nouguier <
>> olivier.nougu...@gmail.com> wrote:
>>
>>> Ok, I don't remember the detail but is departement is declared/exposed in
>>> the type of an action or a result
>>>
>>>
>>> On Tue, Jul 20, 2010 at 8:46 PM, Christian Goudreau <
>>> goudreau.christ...@gmail.com> wrote:
>>>
>>>> I'm using command pattern from Gwt-Dispatch.
>>>>
>>>> GetDepartments is my action, Action interface extends isSerializable and
>>>> that being said, country had the exact same chain and work.
>>>>
>>>>
>>>>
>>>> On Tue, Jul 20, 2010 at 2:41 PM, olivier nouguier <
>>>> olivier.nougu...@gmail.com> wrote:
>>>>
>>>>> Just for information:
>>>>> does it appear (Departement) in a remote service interface method ?
>>>>>
>>>>> On Tue, Jul 20, 2010 at 8:26 PM, Christian Goudreau <
>>>>> goudreau.christ...@gmail.com> wrote:
>>>>>
>>>>>> I have two objects, they implements the same interfaces the only
>>>>>> difference between them is their name and the name of their fields... 
>>>>>> one of
>>>>>> them go through rpc just fine and the other one don't...
>>>>>>
>>>>>> Type 'ca.ulaval.apapul.shared.model.Department' was not included in
>>>>>> the set of types which can be serialized by this SerializationPolicy or 
>>>>>> its
>>>>>> Class object could not be loaded. For security purposes, this type will 
>>>>>> not
>>>>>> be serialized.: instance = 
>>>>>> ca.ulaval.apapul.shared.model.departm...@8a9a1a
>>>>>>
>>>>>> Empty constructor, implements isSerializable fields are simple string
>>>>>> and a long... Don't know where to see anymore and it's driving me crazy.
>>>>>> Note that yesterday the same classe was running fine.
>>>>>>
>>>>>> *.gwt.rpc -> some informations
>>>>>> ca.ulaval.apapul.shared.model.Country, true, true, true, true,
>>>>>> ca.ulaval.apapul.shared.model.Country/3594740056, 3594740056 <- this one
>>>>>> works fine.
>>>>>>  ca.ulaval.apapul.shared.model.Department, false, false, true, true,
>>>>>> ca.ulaval.apapul.shared.model.Department/3079600257, 3079600257 <- this 
>>>>>> one
>>>>>> don't
>>>>>>
>>>>>> ca.ulaval.apapul.shared.dispatch.action.GetCountries, false, false,
>>>>>> true, true, 
>>>>>> ca.ulaval.apapul.shared.dispatch.action.GetCountries/2299775089,
>>>>>> 2299775089
>>>>>> ca.ulaval.apapul.shared.dispatch.action.GetDepartments, false, false,
>>>>>> true, true,
>>>>>> ca.ulaval.apapul.shared.dispatch.action.GetDepartments/3827258256,
>>>>>> 3827258256
>>>>>>
>>

Re: Serialization policy is driving me crazy

2010-07-20 Thread olivier nouguier
Ok, I don't remember the detail but is departement is declared/exposed in
the type of an action or a result

On Tue, Jul 20, 2010 at 8:46 PM, Christian Goudreau <
goudreau.christ...@gmail.com> wrote:

> I'm using command pattern from Gwt-Dispatch.
>
> GetDepartments is my action, Action interface extends isSerializable and
> that being said, country had the exact same chain and work.
>
>
>
> On Tue, Jul 20, 2010 at 2:41 PM, olivier nouguier <
> olivier.nougu...@gmail.com> wrote:
>
>> Just for information:
>> does it appear (Departement) in a remote service interface method ?
>>
>> On Tue, Jul 20, 2010 at 8:26 PM, Christian Goudreau <
>> goudreau.christ...@gmail.com> wrote:
>>
>>> I have two objects, they implements the same interfaces the only
>>> difference between them is their name and the name of their fields... one of
>>> them go through rpc just fine and the other one don't...
>>>
>>> Type 'ca.ulaval.apapul.shared.model.Department' was not included in the
>>> set of types which can be serialized by this SerializationPolicy or its
>>> Class object could not be loaded. For security purposes, this type will not
>>> be serialized.: instance = ca.ulaval.apapul.shared.model.departm...@8a9a1a
>>>
>>> Empty constructor, implements isSerializable fields are simple string and
>>> a long... Don't know where to see anymore and it's driving me crazy. Note
>>> that yesterday the same classe was running fine.
>>>
>>> *.gwt.rpc -> some informations
>>> ca.ulaval.apapul.shared.model.Country, true, true, true, true,
>>> ca.ulaval.apapul.shared.model.Country/3594740056, 3594740056 <- this one
>>> works fine.
>>>  ca.ulaval.apapul.shared.model.Department, false, false, true, true,
>>> ca.ulaval.apapul.shared.model.Department/3079600257, 3079600257 <- this one
>>> don't
>>>
>>> ca.ulaval.apapul.shared.dispatch.action.GetCountries, false, false, true,
>>> true, ca.ulaval.apapul.shared.dispatch.action.GetCountries/2299775089,
>>> 2299775089
>>> ca.ulaval.apapul.shared.dispatch.action.GetDepartments, false, false,
>>> true, true,
>>> ca.ulaval.apapul.shared.dispatch.action.GetDepartments/3827258256,
>>> 3827258256
>>>
>>> ca.ulaval.apapul.shared.dispatch.result.GetResults, true, true, true,
>>> true, ca.ulaval.apapul.shared.dispatch.result.GetResults/3469687742,
>>> 3469687742
>>>
>>> ca.ulaval.apapul.shared.model.DTO, true, false, true, false,
>>> ca.ulaval.apapul.shared.model.DTO/1434028420, 1434028420
>>>
>>> --
>>> Christian Goudreau
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Google Web Toolkit" group.
>>> To post to this group, send email to google-web-toolkit@googlegroups.com
>>> .
>>> To unsubscribe from this group, send email to
>>> google-web-toolkit+unsubscr...@googlegroups.com
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/google-web-toolkit?hl=en.
>>>
>>
>>
>>
>> --
>> "Computers are useless. They can only give you answers."
>> - Pablo Picasso -
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Google Web Toolkit" group.
>> To post to this group, send email to google-web-tool...@googlegroups.com.
>> To unsubscribe from this group, send email to
>> google-web-toolkit+unsubscr...@googlegroups.com
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/google-web-toolkit?hl=en.
>>
>
>
>
> --
> Christian Goudreau
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>



-- 
"Computers are useless. They can only give you answers."
- Pablo Picasso -

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Serialization policy is driving me crazy

2010-07-20 Thread olivier nouguier
Just for information:
does it appear (Departement) in a remote service interface method ?

On Tue, Jul 20, 2010 at 8:26 PM, Christian Goudreau <
goudreau.christ...@gmail.com> wrote:

> I have two objects, they implements the same interfaces the only difference
> between them is their name and the name of their fields... one of them go
> through rpc just fine and the other one don't...
>
> Type 'ca.ulaval.apapul.shared.model.Department' was not included in the set
> of types which can be serialized by this SerializationPolicy or its Class
> object could not be loaded. For security purposes, this type will not be
> serialized.: instance = ca.ulaval.apapul.shared.model.departm...@8a9a1a
>
> Empty constructor, implements isSerializable fields are simple string and a
> long... Don't know where to see anymore and it's driving me crazy. Note that
> yesterday the same classe was running fine.
>
> *.gwt.rpc -> some informations
> ca.ulaval.apapul.shared.model.Country, true, true, true, true,
> ca.ulaval.apapul.shared.model.Country/3594740056, 3594740056 <- this one
> works fine.
> ca.ulaval.apapul.shared.model.Department, false, false, true, true,
> ca.ulaval.apapul.shared.model.Department/3079600257, 3079600257 <- this one
> don't
>
> ca.ulaval.apapul.shared.dispatch.action.GetCountries, false, false, true,
> true, ca.ulaval.apapul.shared.dispatch.action.GetCountries/2299775089,
> 2299775089
> ca.ulaval.apapul.shared.dispatch.action.GetDepartments, false, false, true,
> true, ca.ulaval.apapul.shared.dispatch.action.GetDepartments/3827258256,
> 3827258256
>
> ca.ulaval.apapul.shared.dispatch.result.GetResults, true, true, true, true,
> ca.ulaval.apapul.shared.dispatch.result.GetResults/3469687742, 3469687742
>
> ca.ulaval.apapul.shared.model.DTO, true, false, true, false,
> ca.ulaval.apapul.shared.model.DTO/1434028420, 1434028420
>
> --
> Christian Goudreau
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>



-- 
"Computers are useless. They can only give you answers."
- Pablo Picasso -

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Compiler Bug in 2.1.0.m2

2010-07-20 Thread Olivier Monaco
Hi,

I've updated the issue with a more specific test case and a possible
workaround.

Olivier

On 19 juil, 15:09, Björn  wrote:
> Hi George, hi Gal,
>
> thanks for you help! The Resymbolization did the trick.
>
> After having two days of real fun with compiled javascript I think I
> found a bug in the gwt compiler. If your interested take a look 
> athttp://code.google.com/p/google-web-toolkit/issues/detail?id=5133.
>
> Hope it will be fixed soon...
>
> cheers,
>
> Björn

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: UTF-8 Encoding Problem

2010-07-20 Thread olivier nouguier
AFAIK gwt expect UTF-8 encoding.

On Tue, Jul 20, 2010 at 9:37 AM, Ahmed Shoeib  wrote:

> Welcome all  ,
>
> now i face a problem with UTF-8 Encoding Problem
>
> how to support it in GWT project 
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>


-- 
"Computers are useless. They can only give you answers."
- Pablo Picasso -

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: How to find correctly the client's locale?

2010-07-19 Thread olivier nouguier
Hi,
 Don't much about recent GWT version.
 But I the beginning of GWT I18N a simple solution was to use the I18N
resolution ...
 Simply provide in a key locale( ex: "locale=en" ) with the correct value in
each bundle, then just bind this key like another i18n label and you're done
...

HIH




On Mon, Jul 19, 2010 at 10:24 AM, Sorinel C wrote:

> I have in my module .gwt.xml file definition the following lines:
>
>
>
>
>
> name="com.google.gwt.user.theme.standard.StandardResources" />
>
> So, maybe something else is wrong, but I don't catch it :(
>
> Thanks!
>
> PS: some other GWT tricks you can find here:
> http://ui-programming.blogspot.com/
> :-))
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>


-- 
"Computers are useless. They can only give you answers."
- Pablo Picasso -

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Possible to access GWT-RPC serializer?

2010-07-16 Thread Olivier Monaco
Hi Sekhar,

You have some framework like piriti (http://code.google.com/p/piriti/)
for JSON serialization of data. It can be a good start. However, it
does not use overlays: it copy JSON values to POJO fields.

Maybe you can be interested in my code: 
http://code.google.com/p/tyco/source/browse/?repo=tikray
The idea is to define interfaces for data. A generator automatically
create implementation for GWT with zero-overhead (no field copy, just
wrappers arround JSON value that will be removed by the GWT
optimizer). This part starts to work with (many) limitations. The
second part is to create some Java proxy to use the same mechanisms on
server. I'm owrking on. Maybe this code can help you.

Olivier

On 15 juil, 18:03, Sekhar  wrote:
> Thanks guys, yes looks like JSON is the way to go. POJO->JSON should
> be easy (using the JSON API), but the other way is a bit tricky. I
> don't think overlays help because the JavaScript side never sees the
> objects (just the string) and the JSON->POJO process shouldn't depend
> on the specific class. As I understand overlays (http://goo.gl/fNzG),
> you need to (1) have the object in JS and (2) know the attributes.
>
> I'm experimenting with rolling my own, will post back results.
>
> On Jul 15, 8:08 am, Paul Stockley  wrote:
>
> > You could use JSON and javascript overlay types to access the
> > information in a type safe way.
>
> > On Jul 15, 10:55 am, Stefan Bachert  wrote:
>
> > > Hi Sekhar,
>
> > > this is my first thought. Just use JSON. Then you can use "eval" to
> > > read it.
> > > However, I do not know any method to export a object to json string.
> > > But this should not be too complicated to do yourself, or lookout for
> > > such a library
>
> > > Stefan Bacherthttp://gwtworld.de
>
> > > On 15 Jul., 01:34, Sekhar  wrote:
>
> > > > Thanks, yeah - sawhttp://goo.gl/fTloafterIposted. So, I guess
> > > > we'll need to implement something of our own, like a simple to/from
> > > > JSON strings. Any other thoughts/suggestions?
>
> > > > On Jul 14, 3:37 pm, Thomas Broyer  wrote:
>
> > > > > On 14 juil, 21:41, Sekhar  wrote:
>
> > > > > > Guys, I'm trying to use HTML5 Local Storage and am wondering how I 
> > > > > > can
> > > > > > save the data from the server as a string. Since GWT-RPC already
> > > > > > serializes/deserializes Java serializable objects, is there a way to
> > > > > > access its serialization functions to marshal the data to/from the
> > > > > > Local Storage strings?
>
> > > > > You can gain access to the GWT-RPC serialization code (provided your
> > > > > objects are used in a GWT-RPC somewhere, so the GWT compiler generates
> > > > > the appropriate serialization/deserialization code), but it won't be
> > > > > of any help in your case, as GWT-RPC serialization is asymmetric (for
> > > > > performance reasons).
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Eclipse debugger not running in hosted mode?

2010-07-16 Thread Olivier Monaco
Hi,

When your app run, do you have some trace in the "Development Mode"
tab in Eclipse? If you had some error in your code (compilation
error), do your app still run? Or changes are used?

Olivier

On 16 juil, 07:37, David Vree  wrote:
> I should mention that the only jar I have in my WEB-INF/lib is "gwt-
> servlet.jar" -- do I need any of the others?
>
> On Jul 16, 12:36 am, David Vree  wrote:
>
> > I did!  In fact it's only in the debug configurations menu...not the
> > run configurations menu.
>
> > I am using maven and am wondering if there is an issue there
> > Although Eclipse is compiling my classes to "war/WEB-INF/classes"
>
> > On Jul 15, 10:53 pm, lineman78  wrote:
>
> > > You have to make sure you start it with "Debug As" not "Run As"
>
> > > On Jul 15, 8:20 pm, David Vree  wrote:
>
> > > > I believe so, but I don't know how to tell for sure.  I can tell you
> > > > that the "Development Mode" tab in Eclipse gets focus, and provides me
> > > > the following URL:
>
> > > >http://127.0.0.1:/index.html?gwt.codesvr=127.0.0.1:9997
>
> > > > When I put that URL in the browser the app runs.  But no stopping from
> > > > within Eclipse!
>
> > > > On Jul 15, 8:38 pm, lineman78  wrote:
>
> > > > > Are you running in the embedded server?
>
> > > > > On Jul 15, 2:05 pm, David Vree  wrote:
>
> > > > > > I have tried to use the Eclipse debugger with the sample application
> > > > > > in hosted mode, so I know it works.  But in my own application (a
> > > > > > multi-module maven project) the stop point I put on OnModuleLoad 
> > > > > > isn't
> > > > > > triggering.
>
> > > > > > I've tried many different things.  Any ideas?
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: orcades spring gwt sample, Startup Warnings

2010-07-09 Thread Olivier NOUGUIER
Hi,
Look like this sample application is outdated because the  tag is  
deprecated in gwt >= 1.5
Remove those décoration from the *.gwt.XML files
  

Envoyé de mon iPad

Le 8 juil. 2010 à 20:59, mfreitag  a écrit :

> Hi @all,
> 
> now i try to start orcades-spring-gwt-sample in Eclipse with righClick-
>> RunAs->WebApplication. The application starts successfully, but i see
> no login panel and in console there are the following Warnings:
> 
> 
> 
>  I
> [WARN] Module declares a servlet class
> 'org.springframework.web.context.support.HttpRequestHandlerServlet'
> with a mapping to '/springsample.SampleModule/sampleService2-
> unsecure.gwt', but the web.xml has no corresponding mapping; please
> add the following lines to your web.xml:
> 
>  shell2
>  /springsample.SampleModule/sampleService2-unsecure.gwt url-pattern>
> 
> 
> 
> I checked out:  http://net-orcades-spring.googlecode.com/svn/trunk/
> net-orcades-spring.
> 
> What i am do wrong?
> 
> Thanks for help!
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to 
> google-web-toolkit+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/google-web-toolkit?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Does it exist a place to suggest improvement ?

2010-07-06 Thread Olivier
Hi there.

I am wondering if there is a place to suggest needs of improvement for
GWT.
I am working on a project and we tried to put in place some
architecture that needs some improvement.
For the time being we are using as it is, but soon we will have to
refactor.
And I think this is part of the community exchange, not only code but
idea to make GWT better and better.

Olivier

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Urgent!!!!!!!!!!!!!!!!!!!!!!!!!!! GWT 2 Memory leak

2010-07-06 Thread Olivier
Hi,

We get the same issue in our application, lots of widget many refresh
of content, add and remove widget.
Usualy we noticed that we kept widget in a list as a member of a
composite.
When the composite was removed the list stay in memory, so to solve
the problem we implement a cleaning method overriding the onUnload()
method called by GWT framework.

regards

Olivier

On Jul 6, 9:53 am, tarik kandil  wrote:
> when I am testing my application on IE6, the problem that I find, is that
> the memory consumption keeps increasing. The same thing for Firefox.
> Besides, I apologize because my web application is running but once  I click
> too many times the memory increases and it crashes. Can you please tell me
> how I can fix this? Thank you in advance. I am using a data table that has
> been developed in JQuery. And it seems that when I go to another page My
> application still references the same datatable. I want to know if there
> exist a way to delete all the doms and divisions that every time I create my
> table. If there exist any methods that I can add on the unload method when I
> detach my widget. Honestly it is an urgent matter, can you help me please?
> Thank you.
>
> On Tue, Jul 6, 2010 at 1:16 PM, Daniel Le Clere 
> wrote:
>
>
>
> > Use the new data table widget in gwt 2.1 M2
>
> > On Jul 6, 10:40 pm, metrixon  wrote:
> > > First of all: "DON'T PANIC" - the possibility of a good answer does
> > > not correlate with the number of exclamation marks used in the subject
> > > or text.
>
> > > Now concerning your problem:
> > > your problem description is very vague - essentially you are saying:
> > > "my application does not work - tell me how to fix it". If the memory
> > > consumption increases on the machine that is hosting your application,
> > > the problem has nothing to do with GWT at all, since all the
> > > javascript code is generated at compile time and executed on the
> > > client side (in the browser).
> > > Your description indicates that your server side code is leaking
> > > memory. The best way to fix this problem is to thoroughly analyse your
> > > application's runtime behaviour by profiling the application with
> > > tools like JProfiler, Yourkit or the NetBeans Profiler.
>
> > > On 6 Jul., 11:12, tarik  wrote:
>
> > > > Dear Sir,
> > > > We are developing an application using GWT, this application is very
> > > > heavy of widgets, we are using a datatable that is developed in
> > > > JQuery. We are suffering from a big memory leak. I did not find yet a
> > > > way to resolve this problem can anyone help me please. The problem we
> > > > have is that the memory on the hosted machine keeps increasing all the
> > > > time. Can you please propose anyway to decrease the consumption of
> > > > memory on my application? Please it is an urgent matter.
> > > > nd
> > > > help!
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Google Web Toolkit" group.
> > To post to this group, send email to google-web-tool...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > google-web-toolkit+unsubscr...@googlegroups.com
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/google-web-toolkit?hl=en.
>
> --
> Tarik Kandil
> Consultant Informatique

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Cancel submit form

2010-06-29 Thread Olivier
Hi,

I use a normal button with a onClick event.
The problem with this method is when hitting "ENTER", the form is not 
submitted. So I loose the normal behavior of the form.

I still would like to use the onSubmit event of the form.

Have you tried with GWT 2.1 M1 ?

Olivier


On 28 Jun 2010, at 13:36, eirc wrote:

> Hello I have the exact same problem. Did you find a workaround?
> 
> On May 25, 1:13 pm, Olivier  wrote:
>> Hi,
>> 
>> I'm trying to cancel a submit form event and it doesn't seems to work.
>> I'm using UI Binder,  this is the code I have :
>> 
>> @UiHandler("form")
>> void onSubmit(SubmitEvent event) {
>> 
>>GWT.log("Submit");
>>event.cancel();
>> 
>> }
>> 
>> For some reason the form is still submitted, I'm not sure why.
>> 
>> Has anyone experienced this before ?
>> 
>> Thanks
>> ---
>> Olivier
>> Digiworks
>> 
>> Política de Protección de Datos de Carácter Personal
>> En cumplimiento de la Ley Orgánica 15/1999, de 13 de diciembre,  sobre 
>> protección de Datos de Carácter Personal (LOPD) DIGIWORKS SPAIN, S.L. 
>> informa a los usuarios de que:
>> 
>> Los Datos de Carácter Personal que recoge son objeto de tratamiento 
>> automatizado y se incorporan en los ficheros correspondientes,  debidamente 
>> registrados en la Agencia Española de Protección de Datos. El usuario podrá, 
>>  en todo momento, ejercitar los derechos reconocidos en la LOPD, de acceso, 
>> rectificación, cancelación y oposición. El ejercicio de estos derechos puede 
>> realizarlo el propio usuario mediante comunicación escrita en la siguiente 
>> dirección postal:
>> 
>> DIGIWORKS SPAIN, S.L.
>> AVDA SAN RAFAEL, 11, LOCAL 2
>> 03580 ALFAZ DEL PI
>> ALICANTE
>> 
>> También pueden ejercitar estos derechos en los términos que la normativa 
>> aplicable establece y que puede consultar enwww.agpd.es.
>> 
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Google Web Toolkit" group.
>> To post to this group, send email to google-web-tool...@googlegroups.com.
>> To unsubscribe from this group, send email to 
>> google-web-toolkit+unsubscr...@googlegroups.com.
>> For more options, visit this group 
>> athttp://groups.google.com/group/google-web-toolkit?hl=en.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to 
> google-web-toolkit+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/google-web-toolkit?hl=en.
> 


---
Olivier
Digiworks

Política de Protección de Datos de Carácter Personal
En cumplimiento de la Ley Orgánica 15/1999, de 13 de diciembre,  sobre 
protección de Datos de Carácter Personal (LOPD) DIGIWORKS SPAIN, S.L. informa a 
los usuarios de que:

Los Datos de Carácter Personal que recoge son objeto de tratamiento 
automatizado y se incorporan en los ficheros correspondientes,  debidamente 
registrados en la Agencia Española de Protección de Datos. El usuario podrá,  
en todo momento, ejercitar los derechos reconocidos en la LOPD, de acceso, 
rectificación, cancelación y oposición. El ejercicio de estos derechos puede 
realizarlo el propio usuario mediante comunicación escrita en la siguiente 
dirección postal:

DIGIWORKS SPAIN, S.L.
AVDA SAN RAFAEL, 11, LOCAL 2
03580 ALFAZ DEL PI
ALICANTE

También pueden ejercitar estos derechos en los términos que la normativa 
aplicable establece y que puede consultar en www.agpd.es.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: how to use GIN ?

2010-06-27 Thread olivier nouguier
hi
 Google to gwt-presenter
HIH


On Sun, Jun 27, 2010 at 12:51 PM, yves  wrote:

> Hi Everybody,
>
> I've read the the "official" tutorial at
> http://code.google.com/p/google-gin/wiki/GinTutorial,
> but I still doesn't understand how to use GIN (as it is mainly based
> on Guice that I don't know)  and how it could help me :-( Sorry for
> the tutorial writer :-)
>
> I'm currently developping an MVP based app mainly inspired by the
> google IO 2009 presentation
>
> http://code.google.com/intl/fr/events/io/2009/sessions/GoogleWebToolkitBestPractices.html
> and also the article
> http://code.google.com/intl/fr/webtoolkit/articles/mvp-architecture.html.
>
> Here is an example of the code I would like to simplify using DI (as I
> understand, GIN could do some part for me) :
>
> public class SearchPresenter implements Presenter {
>
>public interface Display {
>HasClickHandlers getSearchButton();
>}
>
>Display display;
>
>public void bind(Display d) {
>display = d;
>display.getSearchButton().addClickHandler(new ClickHandler()
> {
>
>@Override
>public void onClick(ClickEvent event) {
>doSearch(event);
>}
>
>});
>}
>
>
> As I understand, perhaps I am wrong, GIN could do the bind() for me ?
> But, how should I use GIN for that (if it is really suited for this) ?
>
> Thanks for your help !
> Yves
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>


-- 
"Computers are useless. They can only give you answers."
- Pablo Picasso -

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: GWT and HTML5 Features.

2010-06-25 Thread Olivier Monaco
Maybe http://code.google.com/p/gwt-mobile-webkit/

Olivier

On Jun 25, 4:38 pm, Ravi Sharma  wrote:
> Hi All,
> How can we use GWT with HTML5 local database storage feature. I was
> thinking about using Google gears but then HTML5 is coming where each
> browser will be implementing the local database and user dont need to
> install gear plugin.
> Is there any demo/example how can we use HTML5 local database(browser
> database) in GWT
>
> Thanks,
> Ravi.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: One Service, multiple users

2010-06-23 Thread olivier nouguier
Bad idea ...
Service should be stateless !
State should be store in session scope.
Guice or Spring could be a great help (but with different approach).
HIH


On Wed, Jun 23, 2010 at 9:58 PM, Ralf B  wrote:

> I have a service that instantiates and keeps state (variables in the
> back end that is controlled by the service) until the user logs out.
> What happens exactly when two users access my GWT service; will there
> be one service instance for each user or will one be shared between
> them? I try to figure out if my service is actually multi-user or
> not...
>
> Ralf
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>


-- 
"Computers are useless. They can only give you answers."
- Pablo Picasso -

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Hiding fully qualified class name sent to the browser

2010-06-23 Thread Olivier Monaco
Hi,

If your problem comes from class name included in the JavaScript files
(and affected to some properties of JavaScript object), you can try to
use the following optimization:

http://code.google.com/p/google-web-toolkit/wiki/NoClassMetadataOptimization

Olivier

On Jun 22, 3:55 pm, moorsu  wrote:
> Hi,
>
> Would it be possible to obfuscate the fully qualified class name which
> is
> visible at the browser if you use firebug?.
>
> I would like to see it as a.b.c.d instead
> com.mycompany.myproduct.mypackage.MyClassName.
> Also I do not use the same domain object as model but use Lists and
> Maps to send data to
> browser.
>
> thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: GWT Application does not work in IE8 at all?

2010-06-23 Thread Olivier Monaco
Hi,

You added a catch block. What is the caught exception? Can you add a
uncaught exception handler using GWT.setUncaughtExceptionHandler in
the constructor of your EntryPoint? Do you catch an exception? Do you
have a small project with this error?

Olivier

On Jun 13, 6:48 pm, Xandel  wrote:
> Hi there,
>
> Hopefully you guys can help me. I have built a GWT application which
> runs perfectly in Firefox and Chrome.
>
> When attempting to load it up in Internet Explorer 8 I get the error
> from one of my generated cache.html files:
>
> Line: 408
> Char: 12
> Error: Exception thrown and not caught.
> Code: 0
>
> When I locate that line in the generated file (this was all done with
> the -PRETTY argument for easy reading) I find it's on this line where
> the finally is at:
>
> function entry0(jsFunction, thisObj, arguments_0){
>   var initialEntry;
>   initialEntry = entryDepth++ == 0;
>   try {
>     return jsFunction.apply(thisObj, arguments_0);
>   }
>   finally {
>     initialEntry && $flushFinallyCommands(($clinit_16() , INSTANCE));
>     --entryDepth;
>   }
>
> }
>
> The problem is that this is not code generated from my client side
> java - it seems to be GWT's own generated code.
>
> As a test I added an empty catch block - that now stops Internet
> Explorer from complaining but still doesn't load my application up at
> all. All that loads is the surrounding html and images and a blank
> space where my app should be.
>
> Has anyone experienced this before? Any ideas on how to tackle this?
>
> Any information will be greatly appreciated!
>
> Thanks in advance,
>
> Xandel

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Pass a method as parameter in GWT

2010-06-23 Thread olivier nouguier
keep cool ;)

You can pass a Runnable (Command) as parameter ... like a clikHandler



On Wed, Jun 23, 2010 at 4:29 PM, Thiago Miranda de Oliveira <
thiago...@gmail.com> wrote:

> Plz, someone?
>
> On Jun 23, 10:45 am, Thiago Miranda de Oliveira 
> wrote:
> > Hi.
> > Im building a logic here that a class A instantiate a object of
> > another class B. B has a specified clickHandler that does a animation.
> > I want that the class A can pass a method to the class B as a
> > parameter to do the animation and some extra stuff that I wanna do in
> > the class A.
> > So I was thinking in something like that:
> >
> > class A
> > Button trigger = new Button();
> > trigger.addClickHandler(new ClickHandler(){
> >  //doStuff
> >  callBack();
> >
> > }
> >
> > class B
> > A a = new A();
> > a.setCallBack(doThis());
> >
> > public void doThis(){
> >  Window.alert("test");
> >
> > }
> >
> > How can I do that in GWT?
> >
> > Thanks for the attention
> > Cheers
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>


-- 
"Computers are useless. They can only give you answers."
- Pablo Picasso -

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: JSNI reference in iframe

2010-06-22 Thread Olivier Monaco
The iframe is the GWT iframe or another one? Do you have a usecase ?

Olivier

On 22 juin, 18:37, randasin  wrote:
> I have some JSNI code that assign a function to a variable in the
> window as suggested in JSNI document: Calling a Java Method from
> Handwritten JAvascript (http://code.google.com/webtoolkit/doc/latest/
> DevGuideCodingBasicsJSNI.html#calling)
>
> The problem is if the JSNI code runs inside an iframe, then the
> function is registered in the top window, and I get a Object expected
> (or Object is null) script error on IE.
>
> How could I make sure the function is registered in the iframe, and
> not to the window?

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Modify Java source file at compile time, possible?

2010-06-22 Thread Olivier Monaco
Kevin,

It depends one the which generator can know which interface.

If the generators can know both interfaces, you can create only one
generator. All code generator is pushed to sub classes like
IntrerfaceAWriter and InterfaceBWriter. The generator looks for
several interfaces from the marker interface and call the
corresponding writers.

If one generator (generatorB) can know the other interface (intefaceA)
but not the reverse, it can add a field like:

private InterfaceA wrapped = GWT.create(InterfaceA.class);

Then it implements all InterfaceA's methods and forward call to the
wrapped field.

If none of them can know the other interface (like generators from two
frameworks), you can create an InterfaceC that extends InterfaceA and
InterfaceB. You add a generator that proxy all call to some wrapped
field like in the previous case, but for the two interfaces.

Do you like it?

Olivier

On 14 juin, 16:14, Kevin Qiu  wrote:
> e.g.,
>
> class Foo implements InterfaceA, InterfaceB {
>
> }
>
> and in .gwt.xml file, you have
> 
>   
> 
>
> 
>   
> 
>
> How do I write generatorA and generatorB so that they generate the same
> file, but cascading the effects? Obviously, I'm only looking for general
> directions, not specific details.
>
> Thanks,
>
> On Sun, Jun 13, 2010 at 8:10 PM, Olivier Monaco wrote:
>
> > Not sure it's a problem. It's depends on you exact use case. Can you
> > give me a more exact example?
>
> > Olivier
>
> > On 12 juin, 01:16, Kevin Qiu  wrote:
> > > thanks for the reply. the problem is (I should've pointed out) that my
> > Foo
> > > class is already managed through dependency injection container (gin),
> > which
> > > means there's already a deferred binding implementation generated by
> > > ginjector.
>
> > > On Fri, Jun 11, 2010 at 5:58 PM, Olivier Monaco  > >wrote:
>
> > > > Hi Kevin,
>
> > > > You can rewrite your Foo class as:
>
> > > > public class Foo implements MagicClass {
> > > > �...@trace
> > > > �...@secured
> > > >  public void bar() {
> > > >  }
> > > > }
>
> > > > Then, associate a generator for sub-types of MagicClass and use
> > > > GWT.create to instantiate a new Foo.
>
> > > > GWT.create(Foo.class);
>
> > > > So your generator will be called. It can generate a FooImpl class that
> > > > extends the Foo class and override the bar method as follow:
>
> > > > public class FooImpl extends Foo {
> > > >  public void bar() {
> > > >    Log.log("begin of bar");
> > > >    try {
> > > >      SecurityContext.checkAuthorized();
> > > >      super.bar();
> > > >    }
> > > >    finally {
> > > >      Log.log("end of bar");
> > > >    }
> > > >  }
> > > > }
>
> > > > Where "Log.log" print some logs and "SecurityContext.checkAuthorized"
> > > > throws an error is the user is not authorized. This could be funny and
> > > > not really hard to do.
>
> > > > Olivier
>
> > > > On 11 juin, 18:09, Kevin Qiu  wrote:
> > > > > Hi,
>
> > > > > I know GWT can generate Java source code with deferred binding. But
> > > > > sometimes, I don't want to generate a new implementation, but based
> > on
> > > > some
> > > > > annotations, I want to have the ability of injecting code at compile
> > > > time.
>
> > > > > e.g., with the class below
>
> > > > > public class Foo {
> > > > >   @Log
> > > > >   public void bar() {
> > > > >     @CheckPermission
> > > > >     dosomething();
> > > > >   }
>
> > > > > }
>
> > > > > At compile time, I want to have the ability to get the annotations
> > > > available
> > > > > on items, and inject code according to my application logic. So here,
> > the
> > > > > compiler should see:
> > > > > public class Foo {
> > > > >   public void bar() {
> > > > >     log("begin");
> > > > >     if (hasPermission()) {
> > > > >       doSomething();
> > > > >     } else {
> > > > >       error();
> > > > >     }
> > > > >   }
>
> > > > > }
>
> > > > > with the extra code being injected.

Re: Dynamic Module Loading

2010-06-22 Thread Olivier Monaco
I don't know the full story, but maybe the problem is not a technical
one. You can't change technology (Flash => GWT) without doing some
change in your architecture... If they don't want to explore new way,
they must keep their technology.

Olivier

On Jun 22, 12:34 pm, rudolf michael  wrote:
> Well this is similar to the Generator/Factory concepts.
>
> They don't want to go with this approach although i was able to load the
> Factory/Generator class from the server and use it in the client code to
> generate my UIs from the definitions POJOs.
>
> Since they have a flash background, they want to load an INSTANCE of a UI
> View from the server and plug it in its appropriate location. I have already
> told them that my UIObjects are not serializable and i cannot get them from
> the server but then this might be feasible with native js and static html.
>
> I am having hard time to convince them that the Generators are not bad.
>
> regards,
> Rudolf Michael
>
> On Tue, Jun 22, 2010 at 1:10 PM, Olivier Monaco wrote:
>
>
>
> > If your need is only to define new view (with few logic), maybe using
> > a descriptive language will be better. You can write a templating
> > engine using GWT like a XUL interpreter or something like that. This
> > is not the best approach for optimized JS (file size, speed...) but
> > may be the best compromise. I think GWT compilation is too heavy to be
> > done on server, and worse, on the fly.
>
> > Olivier
>
> > On Jun 21, 4:52 pm, ruds  wrote:
> > > Hello there,
> > > I know that this topic has been circling around for a while and i
> > > thought to bring it up again just for the sake of discussion and in
> > > case someone else has found an alternative for it.
>
> > > One of our requirements is to be able to load a compiled GWT module at
> > > runtime, bc we have a compiler unit that runs on the server where you
> > > can define the UI Components of a UI View and customized it per user
> > > and language.
> > > Since we are compiling all the Views through our compiler unit(Not GWT
> > > Compiler) then we dont want to load the screen dynamically. it is much
> > > like flex/flash, they do the design through a flash designer and then
> > > they compile the MXML and generate the SWFs. at runtime you just load
> > > the generated SWFs defined per user/language based on some params.
>
> > > We need to be able to do the same thing in GWT, as now they are asking
> > > for a Web 2.0 version, so i thought first of loading the module
> > > dynamically then it turned out that this is a bad idea. Any hint over
> > > Code Splitting +Deferred Binding?? but will those 2 options work in my
> > > case?
>
> > > i need to load the generated js of a View as if you have created it
> > > and set its properties per user/language. so if my main Module is the
> > > application entry point where i have 4 sections to fill in my UIs then
> > > i need to load the UIs as if they are ready in terms of design and add
> > > them in their appropriate locations.
>
> > > Dunno if i was clear enough in my explanation but comments/suggestions
> > > are welcome.
>
> > > Looking forward to hearing from you.
>
> > > best regards,
> > > Rudolf Michael
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Google Web Toolkit" group.
> > To post to this group, send email to google-web-tool...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > google-web-toolkit+unsubscr...@googlegroups.com > cr...@googlegroups.com>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/google-web-toolkit?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Initializer blocks

2010-06-22 Thread Olivier Monaco
Not the "parent" object. Your class is erp.client.Test but the class
of u is erp.client.Test$1. "$1" means the "first" anonymous class of
Test. This is a Java behavior.

Olivier

On Jun 22, 1:22 pm, "ahhat...@gmail.com"  wrote:
> Hi,
> I tried to do the following:
>
> University u = new University()
> {
>                 {
>                         setName("Ahmed");
>                         setPrice(500);
>                 }
>         };
>
>         University u2 = new University();
>         u2.setName("Hassan");
>         u2.setPrice(1000);
>
>         Window.alert(u.toString() + "\n" + u.name + "\n" + u.getPrice() + "\n
> \n" + u2.toString() + "\n" + u2.name + "\n" + u2.getPrice());
>
> I go the following result:
> erp.client.tes...@1bafdb4
> Ahmed
> 500.0
>
> erp.client.univers...@1663655
> Hassan
> 1000.0
>
> I don't really understand how did the first object report it self as
> being the parent object.
> May someone explain, please?  And is this behavior GWT specific or
> applies to desktop java too?
>
> Thank you.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Dynamic Module Loading

2010-06-22 Thread Olivier Monaco
If your need is only to define new view (with few logic), maybe using
a descriptive language will be better. You can write a templating
engine using GWT like a XUL interpreter or something like that. This
is not the best approach for optimized JS (file size, speed...) but
may be the best compromise. I think GWT compilation is too heavy to be
done on server, and worse, on the fly.

Olivier

On Jun 21, 4:52 pm, ruds  wrote:
> Hello there,
> I know that this topic has been circling around for a while and i
> thought to bring it up again just for the sake of discussion and in
> case someone else has found an alternative for it.
>
> One of our requirements is to be able to load a compiled GWT module at
> runtime, bc we have a compiler unit that runs on the server where you
> can define the UI Components of a UI View and customized it per user
> and language.
> Since we are compiling all the Views through our compiler unit(Not GWT
> Compiler) then we dont want to load the screen dynamically. it is much
> like flex/flash, they do the design through a flash designer and then
> they compile the MXML and generate the SWFs. at runtime you just load
> the generated SWFs defined per user/language based on some params.
>
> We need to be able to do the same thing in GWT, as now they are asking
> for a Web 2.0 version, so i thought first of loading the module
> dynamically then it turned out that this is a bad idea. Any hint over
> Code Splitting +Deferred Binding?? but will those 2 options work in my
> case?
>
> i need to load the generated js of a View as if you have created it
> and set its properties per user/language. so if my main Module is the
> application entry point where i have 4 sections to fill in my UIs then
> i need to load the UIs as if they are ready in terms of design and add
> them in their appropriate locations.
>
> Dunno if i was clear enough in my explanation but comments/suggestions
> are welcome.
>
> Looking forward to hearing from you.
>
> best regards,
> Rudolf Michael

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Million access to GWT Appl ??

2010-06-22 Thread Olivier Monaco
Yes, but think that user will ask for more interactivity... resulting
in more requests. But, of course, bandwidth, CPU and memory will be
saved. They will be saved more is a good architecture is used like a
Rest-like server, I think.

Olivier

On Jun 22, 10:33 am, Chris Boertien  wrote:
> Your essentially asking the wrong question. I think its better to
> think of by how much will GWT or products similar to GWT reduce the
> load on a server.
>
> You have to consider the fact that every user accessing a traditional
> website backed by a templating engine involves alot of resources for
> each and every request for new information.
>
> Take a web forum for example. I think they are probably one of the
> least effecient communication mediums and would be very interesting to
> see a GWT implementation of one. With the status quo web forum you
> have full page loads happening every single time a user wants to move
> around on the forum. And if the user wants to see what is new on the
> forum... you guessed it, full page load.
>
> Now, if you consider all the ways that having most of the web forum on
> the client side and using much more lightweight RPC calls to get new
> info (and ONLY new info) there would be quite large improvements. I
> wouldnt be suprised if the resource requirement of a GWT based web
> forum dropped the load on even the most highly active forums by
> upwards of 80%, and probably more if you really took the care to setup
> some proper caching. But regardless of how the server resource load
> would drop, just the bandwidth drop alone would be a 100% win.
>
> 2010/6/21 Jaroslav Záruba :
>
>
>
> > On Mon, Jun 21, 2010 at 9:28 PM, rakesh wagh  wrote:
>
> >> If you compare gwt to other js based toolkits, they all behave similar
> >> as far as client to server communication is concerned. gwt only makes
> >> life simple for the developers.
>
> > ...and (with comparably complex UI) makes your JavaScript run faster :)
>
> >> Rakesh Wagh
>
> >> On Jun 19, 7:44 pm, manish kumar  wrote:
> >> > Hi, i have gone through many articles on web and found that GWT is not
> >> > good for an application that has million users access simultaniouly.
> >> > Is that really true? If not then what should i do make it accessible
> >> > by million users?Is that really tough job in GWT?
>
> >> --
> >> You received this message because you are subscribed to the Google Groups
> >> "Google Web Toolkit" group.
> >> To post to this group, send email to google-web-tool...@googlegroups.com.
> >> To unsubscribe from this group, send email to
> >> google-web-toolkit+unsubscr...@googlegroups.com.
> >> For more options, visit this group at
> >>http://groups.google.com/group/google-web-toolkit?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Google Web Toolkit" group.
> > To post to this group, send email to google-web-tool...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > google-web-toolkit+unsubscr...@googlegroups.com.
> > For more options, visit this group at
> >http://groups.google.com/group/google-web-toolkit?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: GWT 2.0 - & Spring Security

2010-06-22 Thread olivier nouguier
Helo Tom,
 Please take a look at

http://code.google.com/p/orcades-gwt-spring/ for MVP integration
and
http://code.google.com/p/net-orcades-spring/

You will find some info.




On Mon, Jun 21, 2010 at 8:07 PM, Tom  wrote:

> Hi,
>
> I have an GWT 2.0 application using Spring and Hibernate. (GWT-SL &
> GXT)
> I would like to add a security layer and a profile handler. So I turn
> on Spring security.
>
> I don't find any samples of a GWT 2.0 & Spring security 3.0.
> In fact, I would like a snippet of Spring security configuration.
> If anyone can help me to find the good way to start?
>
> Best regards
> Tom
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>


-- 
"Computers are useless. They can only give you answers."
- Pablo Picasso -

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Why do I get "Native methods do not specify a body" when I try to use JSNI?

2010-06-20 Thread Olivier Monaco
Try to add a ";" after the JS comment of getUserAgent:

public static native String getUserAgent() /*-{
return navigator.userAgent.toLowerCase()
    }-*/;

Olivier

On 20 juin, 17:55, Shedokan  wrote:
> I have this Class:
>
> package com.testproject.client;
>
> import com.google.gwt.core.client.EntryPoint;
> import com.google.gwt.core.client.GWT;
>
> /**
>  * Entry point classes define onModuleLoad().
>  */
> public class Test implements EntryPoint {
>
>         /**
>          * This is the entry point method. Initialize you GWT module here.
>          */
>         public void onModuleLoad() {
>                 // Writes Hello World to the module log window.
>                 GWT.log("Hello World!", null);
>                 GWT.log(getUserAgent(), null);
>         }
>
>         public static native String getUserAgent() /*-{
>                 return navigator.userAgent.toLowerCase()
>         }-*/
>
> }
>
> Everything should work fine but somehow I get these three errors:
> Native methods do not specify a body
> Syntax error on token ")", { expected after this token
> Syntax error, insert "}" to complete ClassBody
>
> Can anyone tell me what is the problem?
>
> Thanks

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Problem with RequestBuilder

2010-06-17 Thread Olivier Monaco
Hi,

Configure your "backend" server to serve the folder where your GWT
HTML page is (and the compiled JS). Then, open this page in your
browser. The URL may be something like:

http://localhost:88/mypage.html

This load the "compiled" version of your application. Add a parameter
named "gwt.codesvr" with value "127.0.0.1:9997" and the dev mode will
be used.

http://localhost:88/mypage.html?gwt.codesvr=127.0.0.1:9997

Now you can use the dev mode and have not SOP probem ;)

Olivier

On 16 juin, 15:16, alian rea  wrote:
> Hallo guys, i'm new of this group.
> I'm new developer for GWT 2.0 and SmartGWT.
> I've a problem with RequestBuilder. There are one frontend and one
> backend. The first is an java GWT application, the second is a PHP
> scripts, and they speak with JSON. Now The first application is in
> port  and the backend is in port 88, in the identical domain, and
> the rule of SOP forbid the comunication, with the onsuccess method of
> Request callback. The statuscode is 0, and the getText() is "".
> How can i do?
> Help please thank you.
>
> Andrea

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Using the addAndReplaceElement to add Widgets

2010-06-17 Thread Olivier Monaco
Hi,

What do you think about that way :

SearchForm.ui.xml

  

  ...

  



SearchForm.java
public class SearchForm extends Composite {
  interface Binder extends UiBinder...
  private static final Binder binder = GWT.create...;

  private FormPanel form;

  public SearchForm() {
form = binder.createAndBind(this);
initWidget(form);
  }
}


This ensures you don't break the event handling. You can also replace
 by  and  by . These
two classes generate clean HTML.

If you really want to continue with your way, you have to deal with
widgets internal like sinkEvents, adopt, onAttach...

Olivier

On 16 juin, 19:13, Thiago Miranda de Oliveira 
wrote:
> Hi.. Here in my company we've decided to adopt the GWT for a working
> project but we are facing a huge barrier. Gwt has it's own widgets but
> they won't be used for their HTML/CSS produced that is almost
> impossible to "transform" in our design and HTML/CSS needs.
> So we've decided to create our own Widgets using the Ui Binder. So
> I've tried to do this:
> panelSearch.ui.xml:
>
> 
>                 
>                         
>                                 Search results
>                                 
>                                         Busca:
>                                          title="Busca" tabindex=""
> class="form-txt form-small" />
>                                         Filtrar por 
> data
>                                          class="form-txt form-date" />
>                                          tabindex="" class="form-txt form-
> date" />
>                                          type="submit" title="Ok" tabindex=""
> class="form-button form-left button">ok
>                                          href="upload-projeto.html"
> class="add-project button right">Adicionar projeto
>                                 
>                         
>                 
>   
>
> And then I've created a Widget that extends the FormPanel and tried,
> mapped it and tried to use the getWidgetContainer inside the
> panelSearch.java to replace it with my class that extends the
> FormPanel. It replaced well but I can't get the events ( like
> submitHandler ). How can I do that? Is there a way?
>
> Thanks for the attention
> Cheers

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: MVP questions

2010-06-17 Thread Olivier Monaco
Hi,

Depending on the "size" of object2, I will use a dedicated presenter
or not. Commonly, I like to have a dedicated one so I can easily reuse
it, extends it... and, more important, I have more encapsulation,
reducing the complexity of my code.

Olivier

On 16 juin, 17:20, Bilousme  wrote:
> Hello all,
>
> I need some help to check if my design I choose is correct.
> Imagine I have a data model like that :
>  - An object1 containing a list of many object2
>
> Imagine now I want that my screen displays info of object1 and the
> list of object2 inside a tabpanel. When you click on a tab, you
> display the info of the selected object2.
>
> What is the best way to implement that ?
> 1) only one couple of presenter/view for object1 and this couple
> manages the display of object2 in each tab
> 2) one presenter/view object for object1 and one presenter/view for
> each instance of object2 ?
>
> in other words, do I have one couple of presenter/view by object
> model ?

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: DockLayoutPanel inside a ScrollPanel

2010-06-17 Thread Olivier Monaco
Yes, Stefan, I missed it. Thanks.

On 16 juin, 18:33, Stefan Bachert  wrote:
> > The layout panels are made to avoid scrolling. They must have a fixed
> > size.
>
> The latter sentence is not completly true.
> A LayoutPanel does not calculate its size from children.
> Especially it does not grow when the children grow.
>
> A Layoutpanel needs to be told which size it has.
> The possibilities are:
>
> a) to set height and width explicitly (what you notice)
> b) to grow and shrink with its parent (what you missed)
>
> Stefan Bacherthttp://gwtworld.de

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: how to enable scrolling for app using DecoratedTabPanel?

2010-06-17 Thread Olivier Monaco
Hi,

There is two type of layouts: RIA-like and web-page-like. The RIA-like
layout is done using the layout panels. The app stretch to the whole
available space. There is no scrollbars. The web-page-like layout is
done using HTML tags (and some standard panels). The app don't
stretch. If the content is larger than the viewport, scrollbars
appears, like in traditional pages.

Looking at the first screenshot, here is my proposal:

1) The main panel is a DockLayoutPanel attached to RootLayoutPanel.
2) The north slot contains the header.
3) The center slot contains a TabLayoutPanel.

But when you show data (list, form...) you may have no enough space to
show all. Here you start to use web-page-like layout. So:

4) The contain of the contact tab is a LayoutPanel with four slot:
Tighformat, the list, Detail view, Relations.
5) Tighformat, Detail view and Relations are standard panels
(FlowPanel) into ScrollPanels. If there not enough space, a scrollbar
will appear.
6) The list is some sort of DockLayoutPanel with the headers top, the
navigation buttons bottom and the contains of the list in the center
with a scrollbar is needed. The exact implementation depends on the
used widget for the list (SmartGWT, GXT, gwt-incubator...)

Hope this helps.

Think also to invert the color between selected tab and not selected
tab. When i saw the screenshot, I thinking that blue tabs are not the
current tab and white one are the current... The current tab must be
the lighter.

Olivier

On 16 juin, 17:48, ingo  wrote:
> hello oliver,
>
> thank you very much for the link! i want to achieve a page layout
> similar to the google code uihttp://code.google.com/p/honeycrm/:tabs
> on top of the screen and right under the tabs is the module specific
> content. if the content right under the tabs is too big the whole page
> or the content of the tabpanel component should have scrollbars.
>
> at the moment i do not really care where the scrollbars are - more
> importantly is that there are scrollbars at all :-)
>
> what do you mean with your suggestion to use a dockpanel instead of a
> docklayoutpanel? should this solve the problem, too? i tried and it
> did not work out for me.
>
> i will read the stuff in the docs and play around with the different
> containers. would really find a solution for this issue. has anyone
> some sample code that i can have a look at? in the meantime you can
> have a look at my code by browsing through the 
> projecthttp://code.google.com/p/honeycrm/source/browse/#svn/trunk/src/honeyc...
>
> kind regards,
> ingo
>
> On 16 Jun., 13:48, Olivier Monaco  wrote:
>
> > Do you want:
> > 1) scroll the whole page? Don't use layouts (*LayoutPanel), there are
> > made to avoid scrolling. Did you 
> > readhttp://code.google.com/intl/fr/webtoolkit/doc/latest/DevGuideUiPanels...
>
> > Try:
>
> > RootPanel
> >  \_ DockPanel
> >   \_ DecoratedTabPanel
>
> > 2) scroll the content area of the tabs? Add a ScrollPanel in each tab
> > content.
>
> > Olivier
>
> > On 16 juin, 09:12, ingo  wrote:
>
> > > hello everyone,
>
> > > i am using the DecoratedTabPanel to split my application into several
> > > modules (http://honeyyycrm.appspot.com). however, i have currently no
> > > scrolling at all (in no browser). i read about this in the mailing
> > > list and it seems like a lot of developers have issues with this
> > > (especially when they use TabPanels). i experimented with the
> > > suggestions but i did not yet find a working solution. is there any
> > > point in the documentation describing what to do to enable scrolling
> > > when using TabPanels?
>
> > > this is the widget that is inserted into the 
> > > RootLayoutPanel:http://code.google.com/p/honeycrm/source/browse/trunk/src/honeycrm/cl...
> > > it contains a docklayoutpanel and inserts an instance of TabCenterView
> > > into 
> > > itself:http://code.google.com/p/honeycrm/source/browse/trunk/src/honeycrm/cl...
>
> > > RootLayoutPanel
> > >  \_ DockLayoutPanel (TabLayout class)
> > >   \_ DecoratedTabPanel (TabCenterView class)
>
> > > this is the current hierarchy. now which steps are neccessary to
> > > enable proper scrolling for the app?
>
> > > regards,
> > > ingo
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: DockLayoutPanel inside a ScrollPanel

2010-06-16 Thread Olivier Monaco
Elben,

The layout panels are made to avoid scrolling. They must have a fixed
size. They use the whole window and updates there content viewport as
the window is resized. If their content is too large to be shown, a
part of it will be hidden (http://code.google.com/intl/fr/webtoolkit/
doc/latest/DevGuideUiPanels.html).

So, as Gal said, fix the size of you DockLayoutPanel. If it's not an
option for you, you may forgot layouts. What do you try to do?

Olivier

On 15 juin, 01:42, Elben Shira  wrote:
> Hi,
>
> I have a layout defined by:
> - ...
>   - ScrollPanel
>     - DockLayoutPanel
>       - north
>       - west
>       - center
>       - east
>
> The problem is that the dock layout panel is cut off from the window;
> the scroll bars don't appear. I can force the scroll bars to appear by
> setting the height of both panels to some pixel, but this is obviously
> not a useful solution.
>
> Any hints?

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: how to enable scrolling for app using DecoratedTabPanel?

2010-06-16 Thread Olivier Monaco
Do you want:
1) scroll the whole page? Don't use layouts (*LayoutPanel), there are
made to avoid scrolling. Did you read
http://code.google.com/intl/fr/webtoolkit/doc/latest/DevGuideUiPanels.html?

Try:

RootPanel
 \_ DockPanel
  \_ DecoratedTabPanel

2) scroll the content area of the tabs? Add a ScrollPanel in each tab
content.

Olivier

On 16 juin, 09:12, ingo  wrote:
> hello everyone,
>
> i am using the DecoratedTabPanel to split my application into several
> modules (http://honeyyycrm.appspot.com). however, i have currently no
> scrolling at all (in no browser). i read about this in the mailing
> list and it seems like a lot of developers have issues with this
> (especially when they use TabPanels). i experimented with the
> suggestions but i did not yet find a working solution. is there any
> point in the documentation describing what to do to enable scrolling
> when using TabPanels?
>
> this is the widget that is inserted into the 
> RootLayoutPanel:http://code.google.com/p/honeycrm/source/browse/trunk/src/honeycrm/cl...
> it contains a docklayoutpanel and inserts an instance of TabCenterView
> into 
> itself:http://code.google.com/p/honeycrm/source/browse/trunk/src/honeycrm/cl...
>
> RootLayoutPanel
>  \_ DockLayoutPanel (TabLayout class)
>   \_ DecoratedTabPanel (TabCenterView class)
>
> this is the current hierarchy. now which steps are neccessary to
> enable proper scrolling for the app?
>
> regards,
> ingo

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: GWT applet problem

2010-06-16 Thread Olivier Monaco
Hi,

The easiest way is not an frame... you will have many issue. You can
create a Widget backing by an object tag. Or you can try some library
like http://code.google.com/p/gwtai/.

Olivier

On 16 juin, 13:17, mariyan nenchev  wrote:
> I said the easiest way to do it :)

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Bookmarklet with GWT

2010-06-14 Thread Olivier Monaco
It doesn't support hosted mode. I have one project with standard
linker for debugging and on project with bookmarklet linker.

Olivier

On 14 juin, 13:33, dino  wrote:
> how do you do the debugging?
> It doesn't work in hosted mode or does it?
>
> On 14 jun, 09:16, Olivier Monaco  wrote:
>
> > My linker generate .cache.js files instead of .nocache.js (in fact it
> > use XsLinker). Then, it create a bootstrap script (the .nocache.js)
> > derived from the one for XsLinker.
>
> > But there's a limitation. The bootstrap needs the base path of the GWT
> > folder (the one with .cache.js files). To find it, the bootstrap needs
> > to find the script tag of itself. You must add an id attribute to it
> > containing the name of your module followed by "Loader". If your
> > bootstrap script is "myscript.cache.js", the id must be
> > "myscriptLoader".
>
> > Then your bookmarklet is:
> > javascript:(function(){var
> > %20t=document.createElement('script');t.id='myscriptLoader';t.type='text/
> > javascript';t.src='http://www.server.com/myscript.nocache.js?
> > _bk_='+t.id+'&_nocache='+(new
> > %20Date()).valueOf();document.getElementsByTagName('head')
> > [0].appendChild(t);})();
>
> > Olivier
>
> > On 14 juin, 08:17, dino  wrote:
>
> > > yes, you misunderstood me :p I don't speak english and have sometimes
> > > trouble explaining what I wan't :p
> > > but that sentence is non-trivial and you already answered what I
> > > needed to know
>
> > > Sorry that I called your tutorial not good but It looked rather
> > > confusing. It looks like you are doing some buggy changes, it only
> > > looks that way. It kept me back for that reason. Maybe I'll better
> > > reread it and write a java program to automate it.
>
> > > Oh and I have to check out that plugin Olivier pointed out. I'm just
> > > curious what that plugin does apart from what keremTyriaky posted.
>
> > > If you ask my opinion about the end product: Never seen any bugs,
> > > works very good and is handy if I want to understand some sentences,
> > > thanks. But I think there are more useful uses then a translator.
>
> > > On Jun 14, 1:27 am, KeremTiryaki  wrote:
>
> > > > > I want to write my own bookmarklet in gwt and I didn't found any good
> > > > > tutorial online.
> > > > > This guy managed to do so, I want to know why.
> > > > > And yes, most browsers support bookmarklets
>
> > > > 5 months ago, I wrote a 
> > > > tutorialhttp://keremt.blogspot.com/2010/01/making-bookmarklet-with-gwt-20-and...
> > > > but you are right, it is not a good one :) I will try to make a video
> > > > about it for better explain.
>
> > > > And Yes bookmarklets could be a BigDevil. These kind of tools must be
> > > > open source. They are only JS, They are already open source. But I
> > > > will share the gwt codes as soon as possible.
>
> > > > >  how do you create a bookmarklet in gwt? like a casual gwt project?
>
> > > > Yes it is casual gwt project. but you need to do something after
> > > > compile java codes. There is some trick about server
> > > > communication(http://code.google.com/webtoolkit/doc/latest/tutorial/
> > > > Xsite.html). I explained it in my blog post, but I will give more info
> > > > about it...
>
> > > > > Dino:This guy managed to do so, I want to know why.
>
> > > > Because I need a translate tool like that :) and am I misunderstood
> > > > you?
>
> > > > Thanks a lot
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Bookmarklet with GWT

2010-06-14 Thread Olivier Monaco
My linker generate .cache.js files instead of .nocache.js (in fact it
use XsLinker). Then, it create a bootstrap script (the .nocache.js)
derived from the one for XsLinker.

But there's a limitation. The bootstrap needs the base path of the GWT
folder (the one with .cache.js files). To find it, the bootstrap needs
to find the script tag of itself. You must add an id attribute to it
containing the name of your module followed by "Loader". If your
bootstrap script is "myscript.cache.js", the id must be
"myscriptLoader".

Then your bookmarklet is:
javascript:(function(){var
%20t=document.createElement('script');t.id='myscriptLoader';t.type='text/
javascript';t.src='http://www.server.com/myscript.nocache.js?
_bk_='+t.id+'&_nocache='+(new
%20Date()).valueOf();document.getElementsByTagName('head')
[0].appendChild(t);})();

Olivier

On 14 juin, 08:17, dino  wrote:
> yes, you misunderstood me :p I don't speak english and have sometimes
> trouble explaining what I wan't :p
> but that sentence is non-trivial and you already answered what I
> needed to know
>
> Sorry that I called your tutorial not good but It looked rather
> confusing. It looks like you are doing some buggy changes, it only
> looks that way. It kept me back for that reason. Maybe I'll better
> reread it and write a java program to automate it.
>
> Oh and I have to check out that plugin Olivier pointed out. I'm just
> curious what that plugin does apart from what keremTyriaky posted.
>
> If you ask my opinion about the end product: Never seen any bugs,
> works very good and is handy if I want to understand some sentences,
> thanks. But I think there are more useful uses then a translator.
>
> On Jun 14, 1:27 am, KeremTiryaki  wrote:
>
> > > I want to write my own bookmarklet in gwt and I didn't found any good
> > > tutorial online.
> > > This guy managed to do so, I want to know why.
> > > And yes, most browsers support bookmarklets
>
> > 5 months ago, I wrote a 
> > tutorialhttp://keremt.blogspot.com/2010/01/making-bookmarklet-with-gwt-20-and...
> > but you are right, it is not a good one :) I will try to make a video
> > about it for better explain.
>
> > And Yes bookmarklets could be a BigDevil. These kind of tools must be
> > open source. They are only JS, They are already open source. But I
> > will share the gwt codes as soon as possible.
>
> > >  how do you create a bookmarklet in gwt? like a casual gwt project?
>
> > Yes it is casual gwt project. but you need to do something after
> > compile java codes. There is some trick about server
> > communication(http://code.google.com/webtoolkit/doc/latest/tutorial/
> > Xsite.html). I explained it in my blog post, but I will give more info
> > about it...
>
> > > Dino:This guy managed to do so, I want to know why.
>
> > Because I need a translate tool like that :) and am I misunderstood
> > you?
>
> > Thanks a lot
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Modify Java source file at compile time, possible?

2010-06-13 Thread Olivier Monaco
Not sure it's a problem. It's depends on you exact use case. Can you
give me a more exact example?

Olivier

On 12 juin, 01:16, Kevin Qiu  wrote:
> thanks for the reply. the problem is (I should've pointed out) that my Foo
> class is already managed through dependency injection container (gin), which
> means there's already a deferred binding implementation generated by
> ginjector.
>
> On Fri, Jun 11, 2010 at 5:58 PM, Olivier Monaco wrote:
>
> > Hi Kevin,
>
> > You can rewrite your Foo class as:
>
> > public class Foo implements MagicClass {
> > �...@trace
> > �...@secured
> >  public void bar() {
> >  }
> > }
>
> > Then, associate a generator for sub-types of MagicClass and use
> > GWT.create to instantiate a new Foo.
>
> > GWT.create(Foo.class);
>
> > So your generator will be called. It can generate a FooImpl class that
> > extends the Foo class and override the bar method as follow:
>
> > public class FooImpl extends Foo {
> >  public void bar() {
> >    Log.log("begin of bar");
> >    try {
> >      SecurityContext.checkAuthorized();
> >      super.bar();
> >    }
> >    finally {
> >      Log.log("end of bar");
> >    }
> >  }
> > }
>
> > Where "Log.log" print some logs and "SecurityContext.checkAuthorized"
> > throws an error is the user is not authorized. This could be funny and
> > not really hard to do.
>
> > Olivier
>
> > On 11 juin, 18:09, Kevin Qiu  wrote:
> > > Hi,
>
> > > I know GWT can generate Java source code with deferred binding. But
> > > sometimes, I don't want to generate a new implementation, but based on
> > some
> > > annotations, I want to have the ability of injecting code at compile
> > time.
>
> > > e.g., with the class below
>
> > > public class Foo {
> > >   @Log
> > >   public void bar() {
> > >     @CheckPermission
> > >     dosomething();
> > >   }
>
> > > }
>
> > > At compile time, I want to have the ability to get the annotations
> > available
> > > on items, and inject code according to my application logic. So here, the
> > > compiler should see:
> > > public class Foo {
> > >   public void bar() {
> > >     log("begin");
> > >     if (hasPermission()) {
> > >       doSomething();
> > >     } else {
> > >       error();
> > >     }
> > >   }
>
> > > }
>
> > > with the extra code being injected. I'm wondering if anything in GWT
> > allows
> > > me to do that?
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Google Web Toolkit" group.
> > To post to this group, send email to google-web-tool...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > google-web-toolkit+unsubscr...@googlegroups.com
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/google-web-toolkit?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Bookmarklet with GWT

2010-06-13 Thread Olivier Monaco
Hi Kerem,

Your way to create a bookmarklet is not trivial. If you want a easier
way, you can try my bookmarklet linker (http://code.google.com/p/tyco/
source/browse/#svn/trunk/tyco-gwt/src/main/com/googlecode/tyco/gwt/
bookmarklet). Then, you just have to write a bookmarklet that load
the .nocache.js file.

Olivier

On 14 juin, 01:27, KeremTiryaki  wrote:
> > I want to write my own bookmarklet in gwt and I didn't found any good
> > tutorial online.
> > This guy managed to do so, I want to know why.
> > And yes, most browsers support bookmarklets
>
> 5 months ago, I wrote a 
> tutorialhttp://keremt.blogspot.com/2010/01/making-bookmarklet-with-gwt-20-and...
> but you are right, it is not a good one :) I will try to make a video
> about it for better explain.
>
> And Yes bookmarklets could be a BigDevil. These kind of tools must be
> open source. They are only JS, They are already open source. But I
> will share the gwt codes as soon as possible.
>
> >  how do you create a bookmarklet in gwt? like a casual gwt project?
>
> Yes it is casual gwt project. but you need to do something after
> compile java codes. There is some trick about server
> communication(http://code.google.com/webtoolkit/doc/latest/tutorial/
> Xsite.html). I explained it in my blog post, but I will give more info
> about it...
>
> > Dino:This guy managed to do so, I want to know why.
>
> Because I need a translate tool like that :) and am I misunderstood
> you?
>
> Thanks a lot

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Modify Java source file at compile time, possible?

2010-06-11 Thread Olivier Monaco
Hi Kevin,

You can rewrite your Foo class as:

public class Foo implements MagicClass {
  @Trace
  @Secured
  public void bar() {
  }
}

Then, associate a generator for sub-types of MagicClass and use
GWT.create to instantiate a new Foo.

GWT.create(Foo.class);

So your generator will be called. It can generate a FooImpl class that
extends the Foo class and override the bar method as follow:

public class FooImpl extends Foo {
  public void bar() {
Log.log("begin of bar");
try {
  SecurityContext.checkAuthorized();
  super.bar();
}
finally {
  Log.log("end of bar");
}
  }
}

Where "Log.log" print some logs and "SecurityContext.checkAuthorized"
throws an error is the user is not authorized. This could be funny and
not really hard to do.

Olivier

On 11 juin, 18:09, Kevin Qiu  wrote:
> Hi,
>
> I know GWT can generate Java source code with deferred binding. But
> sometimes, I don't want to generate a new implementation, but based on some
> annotations, I want to have the ability of injecting code at compile time.
>
> e.g., with the class below
>
> public class Foo {
>   @Log
>   public void bar() {
>     @CheckPermission
>     dosomething();
>   }
>
> }
>
> At compile time, I want to have the ability to get the annotations available
> on items, and inject code according to my application logic. So here, the
> compiler should see:
> public class Foo {
>   public void bar() {
>     log("begin");
>     if (hasPermission()) {
>       doSomething();
>     } else {
>       error();
>     }
>   }
>
> }
>
> with the extra code being injected. I'm wondering if anything in GWT allows
> me to do that?

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Using jqPlot library (javascript chart) with the MVP pattern

2010-06-10 Thread Olivier Monaco
Because the array is bound to the sub-frame used by GWT.

When you create an array using [], the Array function is called. This
is the same as "new Array()". Then the following condition returns
true: [].constructor == Array.

But, there is an Array function for each frame. If you create an array
in one frame, and use the same comparison in another, it will returns
false.

You must create your array using "new $wnd.Array()". That's another
reason to do a real wrapper ;).

Olivier

On 10 juin, 14:06, Rizen  wrote:
> I'm a stupid boy... I forgot to replace ALL $.jqplot() by $wnd.
> $.jqplot();
>
> It's an improvement, but now the error has changed by :
>
> com.google.gwt.core.client.JavaScriptException: (String): Improper
> Data Array
>
> The table works in a HTML page, so I don't know why not here :/
>
> I'm going to continue my research.
> Thanks a lot for your help.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Using Javascript Overlays vs. Manually setting up POJO instances?

2010-06-10 Thread Olivier Monaco
My TNativeList is a list-like wrapper around a JS array (http://
code.google.com/p/tyco/source/browse/trunk/tyco-gwt/src/main/com/
googlecode/tyco/gwt/tikray/client/TNativeList.java). It is used by
TList, a List implementation that maps a JS array to a List without
(too much) overhead.

The following unittest is an example of List member:
http://code.google.com/p/tyco/source/browse/trunk/tyco-gwt/src/test/com/googlecode/tyco/gwt/tikray/client/collection/GwtTestCollection.java
. I plan to reduce this code be providing a default list where the
list if null.

Currently, my code allows the members of:
- primitive types (int, boolean...)
- wrapper types (Integer, Boolean...)
- String
- Collection/List of wrapper types or String
- Collection/List of JSO
- Collection/List of TObject (something generated by my generator)

Adding Map is not so hard, I just have no need it before ;).

Olivier

On 10 juin, 12:53, Roger Studner  wrote:
> The only problem I found with this interface technique (which I immediately 
> wanted) was this:
>
> public interface MyEntity {
>    List getNames();
>
> }
>
> The javascript overlay type has to deal in JSArray's, the server can't etc.
>
> So for all lists/collections I found it broke down pretty quick
>
> Roger
>
> On Jun 10, 2010, at 5:55 AM, Olivier Monaco wrote:
>
> > You have also some framework like piriti allowing easy mapping between
> > JSON and Java object. But I don't like them because their overhead. I
> > use another approach.
>
> > My model is made of interfaces. I share the interfaces between the
> > server and GWT. For GWT, I have a generator that automatically
> > implements the interface as a wrapper around the JSO. This wrapper is
> > a zero-overhead implementation (just method forward).
>
> > You can find my generator here if it can help you:
> >http://code.google.com/p/tyco/source/browse/trunk/tyco-gwt/src/main/c...
> > And you have some unittests here:
> >http://code.google.com/p/tyco/source/browse/trunk/tyco-gwt/src/test/c...
>
> > Olivier
>
> > On 10 juin, 01:06, rhodebump  wrote:
> >> I did some reading up on RPC.  Sounds like it would be perfect except
> >> for the face that it is limited by the Same Origin Policy, so I can't
> >> use it.
>
> >> I wish we could do an RPC with JsonpRequestBuilder
>
> >> Thanks for your insight, you have convinced me to do the Javascript
> >> Overlays.  I do like type safety and it sounds like it would be more
> >> efficient.
>
> >> Phillip
>
> >> On Jun 9, 5:52 pm, Sripathi Krishnan 
> >> wrote:
>
> >>> I am assuming you have a strong reason not to use standard RPC - because 
> >>> if
> >>> you really have POJO's on the server side, reusing the same objects on the
> >>> client side should be a breeze.
>
> >>> It always makes sense to Javascript Overlays, otherwise you loose type
> >>> safety and all the other advantages java has over javascript. It is a pain
> >>> to maintain two versions for the same entity, but the advantages far
> >>> outweigh the inconvenience. You can perhaps even build a small utility 
> >>> that
> >>> generates the overlays -- shouldn't be too difficult.
>
> >>> And finally, if it eases your pain, most people end up having DTOs and 
> >>> Model
> >>> objects *even if* they use regular RPC. That's because the POJO's you have
> >>> on the server may be a complex hierarchy of objects; what you want on the
> >>> client side is usually pretty simple and doesn't have deep hierarchies.
>
> >>> --Sri
>
> >>> On 10 June 2010 02:56, rhodebump  wrote:
>
> >>>> I have several Java classes that I am using on the serverside, and I
> >>>> am using these same classes to serialize the JSON stream back to my
> >>>> GWT application.  I am using the JsonpRequestBuilder to call my
> >>>> service and it is successfully returning a JavascriptObject.
>
> >>>> What is the recommended approach to getting my objects from the json
> >>>> response?, should it be a) coerce my JavaScriptObject into a string
> >>>> and use the JsonParser, or b) write a 2nd implementation of my classes
> >>>> using Javascript overlays?
>
> >>>> I don't really like either approach, one option means having 2 types
> >>>> of objects that I would need to keep in sync (the pojo and the
> >>>> Javascript overlay) and the other way means I have to traverse the
> >>>> Js

Re: Using JavaScript Overlay Types for Nested JavaScriptObjects

2010-06-10 Thread Olivier Monaco
Hi,

Imagine you have this in your HTML page:
-

  ...
  
window.data = { "prop1" : { "prop2": 42 } };
  
  ...

-

First create a JSO for the "prop1" value:
class InnerJSO extends JSO {
  protected InnerJSO() {}
  public native int getProp2() /*-{ return this.prop2; }-*/;
}

Second create the outer JSO (the "data" value):
class OuterJSO extends JSO {
  protected OuterJSO() {}
  public native InnerJSO getProp1() /*-{ return this.prop1; }-*/;
}

Finally create a method that returns data:
public native OuterJSO getData() /*-{ return $wnd.data; }-*/;

Okay? Do you need more explanation?

Olivier

On 9 juin, 01:58, bluedes  wrote:
> i also have the same problem..
>
> i have this setup:
>
> public class Entry extends JavaScriptObject
> {
>         protected Entry() { }
>         public final native String getWidth() /*-{ return
> this.Width; }-*/;
>         public final native String getHeight()  /*-{ return
> this.Height;  }-*/;
>
> }
>
> public class ResponseEntries extends JavaScriptObject
> {
>         protected ResponseEntries() { }
>         public final native String getStatus() /*-{ return
> this.Status; }-*/;
>         public final native JsArray getEntries()  /*-{ return
> this.Entries;  }-*/;
>
> }
>
> the json string looks like this, but i can't seem to create the proper
> js overlay type.. how to nest javascriptobjects??
>
> { "Status":"Success", "Entries":
> [ { "Width":10, "Height":20 }, { "Width":15, "Height":25 } ] }
>
> On May 31, 9:22 pm, powwow  wrote:
>
> > I have this in my html and I can use JavaScriptOverlaytypesno
> > problem and it works:
>
> >  
> >         var properties = {"width":640, "height":480};
> >  
>
> > public class Properties extends JavaScriptObject
> > {
> >         protected Properties() { }
>
> >         public final native String getWidthString() /*-{ return this.width; 
> > }-
> > */;
> >         public final native String getHeightString()  /*-{ return
> > this.height;  }-*/;
>
> > }
>
> > However, when I start nesting objects like below I do not know how to
> > extract the "property" object from "properties".
>
> >  
> >         var properties = {"property":{"canvasWidth":1920, "canvasHeight":
> > 1200, "width":640, "height":480, "fps":15, "bgcolor":"#FF"}};
> >  
>
> > What do I need to do to get the "properties" object, and then get to
> > the "property" object?
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Using Javascript Overlays vs. Manually setting up POJO instances?

2010-06-10 Thread Olivier Monaco
You have also some framework like piriti allowing easy mapping between
JSON and Java object. But I don't like them because their overhead. I
use another approach.

My model is made of interfaces. I share the interfaces between the
server and GWT. For GWT, I have a generator that automatically
implements the interface as a wrapper around the JSO. This wrapper is
a zero-overhead implementation (just method forward).

You can find my generator here if it can help you:
http://code.google.com/p/tyco/source/browse/trunk/tyco-gwt/src/main/com/googlecode/tyco/gwt/tikray
And you have some unittests here:
http://code.google.com/p/tyco/source/browse/trunk/tyco-gwt/src/test/com/googlecode/tyco/gwt/tikray

Olivier

On 10 juin, 01:06, rhodebump  wrote:
> I did some reading up on RPC.  Sounds like it would be perfect except
> for the face that it is limited by the Same Origin Policy, so I can't
> use it.
>
> I wish we could do an RPC with JsonpRequestBuilder
>
> Thanks for your insight, you have convinced me to do the Javascript
> Overlays.  I do like type safety and it sounds like it would be more
> efficient.
>
> Phillip
>
> On Jun 9, 5:52 pm, Sripathi Krishnan 
> wrote:
>
> > I am assuming you have a strong reason not to use standard RPC - because if
> > you really have POJO's on the server side, reusing the same objects on the
> > client side should be a breeze.
>
> > It always makes sense to Javascript Overlays, otherwise you loose type
> > safety and all the other advantages java has over javascript. It is a pain
> > to maintain two versions for the same entity, but the advantages far
> > outweigh the inconvenience. You can perhaps even build a small utility that
> > generates the overlays -- shouldn't be too difficult.
>
> > And finally, if it eases your pain, most people end up having DTOs and Model
> > objects *even if* they use regular RPC. That's because the POJO's you have
> > on the server may be a complex hierarchy of objects; what you want on the
> > client side is usually pretty simple and doesn't have deep hierarchies.
>
> > --Sri
>
> > On 10 June 2010 02:56, rhodebump  wrote:
>
> > > I have several Java classes that I am using on the serverside, and I
> > > am using these same classes to serialize the JSON stream back to my
> > > GWT application.  I am using the JsonpRequestBuilder to call my
> > > service and it is successfully returning a JavascriptObject.
>
> > > What is the recommended approach to getting my objects from the json
> > > response?, should it be a) coerce my JavaScriptObject into a string
> > > and use the JsonParser, or b) write a 2nd implementation of my classes
> > > using Javascript overlays?
>
> > > I don't really like either approach, one option means having 2 types
> > > of objects that I would need to keep in sync (the pojo and the
> > > Javascript overlay) and the other way means I have to traverse the
> > > Json myself, populating my object glyph manually.
> > > Either way, ouch.
>
> > > Thanks for listening,
> > > Phillip
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "Google Web Toolkit" group.
> > > To post to this group, send email to google-web-tool...@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > google-web-toolkit+unsubscr...@googlegroups.com
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/google-web-toolkit?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Synchronous Calls with RPC??

2010-06-10 Thread Olivier Monaco
I'm okay for blocking one part of the application or the whole for
global processing (login...). What I dislike is application blocking
me when I just ask for a little component to upgrade. Like if you have
a iGoogle page and click refresh on one widget block all widgets ;).

Olivier

On 10 juin, 03:14, Craigo  wrote:
> +1.
>
> When the user presses "load / submit / ..." on my app, I enable the
> glass pane, and they have to wait until the submit has completed
> successfully.  I see nothing wrong with this approach:
>
> PopupPanel loadingDialog = new PopupPanel();
> loadingDialog.setWidget(loadingImageAnimation);
> loadingDialog.setGlassEnabled(true);
> loadingDialog.center();
>
> .. do the work
>
> onSuccess and onFailure callback
> loadingDialog.hide();
>
> On Jun 10, 9:28 am, Carl Pritchett  wrote:
>
> > > Your proposal is interesting. But as a user, if I have to wait, I
> > > leave... So many be an application needing some "wait a minute" popup
> > > is not a good approach for the future.
>
> > I wouldn't popup (block user interaction) over the whole page! Just
> > the component that needs to load. In fact you don't even need to block
> > user interaction. I just do it in my application because (for example)
> > the user has clicked refresh on a component and any interaction with
> > the refreshing component would be invalid. So in my case partial
> > blocking the UI is better for the user - they can go on interacting
> > with other parts of the app (we have a multiple "portal like" windows)
>
> > Carl.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Using jqPlot library (javascript chart) with the MVP pattern

2010-06-09 Thread Olivier Monaco
For the "$", maybe the library is not loaded when you try to create
your chart.

As I told before, you need to write a wrapper. This wrapper create the
div needed by jqPlot and add an unique ID to it. This ID is used as
the first argument to "jqPlot" JavaScript function. But you can't
create your chart in your Widget constructor. The div is not attached
to the DOM so jqPlot will no find it. You need to create your chart
when onLoad is called. This can look like (not tested):

class JqPlot extends Widget {
  // Used to generate unique ID
  private static int count = 0;

  public JqPlot() {
setElement(Document.get().createDivElement());
// Add a unique id to your div
getElement().setId("__jsplot__gwt__" + count++);
  }

  @Override
  public void onLoad() {
// Now the div is attached to the DOM, jqPlot will find it
createGraph(getElement().getId());
  }

  private native void createGraph(String id) /*-{
...
$.jsPlot(id, );
  }-*/;
}

But you need many more work. You need to handle multiple call to
onLoad. You need also to wrap all arguments needed by jsPlot and cache
them into your Widget until you create the chart...

You problem is not "jqPlot and MVP", it's just "jqPlot and GWT".

Olivier

On 9 juin, 15:55, Rizen  wrote:
> I want to cast a JavaScriptObject to an Element cause I think is the
> best solution for the moment. Using the MVP architecture I don't know
> how to do that in a different way. If there is something better I will
> be interested as well.
>
> About the problem with $, I wrote typeof($) in FireBug's console. It
> return "function". So I think it's ok for the include, I've tried via
> the .html and the xml configuration.
>
> Thank you very much for your help until now.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Using jqPlot library (javascript chart) with the MVP pattern

2010-06-09 Thread Olivier Monaco
Okay, next try (I've read your post this time ;)).

You want to cast a JavaScriptObject to an Element. You can... but it's
a bad idea. A Widget needs an Element because it offer some DOM
manipulation. Providing a JSO may lead to strange behavior. You need
to write a clean GWT wrapper around jqPlot.

For your current problem, "$ is not defined", are you sure you have
included the jqPlot library? Using the FireBug's console, can you
access the "$" (try "typeof($)")?

Olivier

On 9 juin, 13:04, Rizen  wrote:
> I've already tried but it's exactly the same problem.
>
> Here is a part of the error log :
>
> [...]
> com.google.gwt.core.client.JavaScriptException: (ReferenceError): $ is
> not defined
>  fileName:http://127.0.0.1:
>  lineNumber: 4
>  stack: ()@http://127.0.0.1::4
> [...]

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Using jqPlot library (javascript chart) with the MVP pattern

2010-06-09 Thread Olivier Monaco
Try to replace your "$.jqplot" by "$wnd.$.jqplot". The window object
where the JSNI is run is not the main window. You can access it
through $wnd.

Olivier

On 9 juin, 11:39, Rizen  wrote:
> Finally I think I'm going to try with the JavaScriptObject class,
> cause I can cast it in Element object.
>
> public class CallChartView extends Widget implements
> CallChartPresenter.Display {
>
>         public CallChartView() {
>                 setElement(Element.as(createChart()));
>         }
>
>         public native JavaScriptObject createChart() /*-{
>                 line1 = [1,4,9, 16];
>                 line2 = [25, 12.5, 6.25, 3.125];
>
>                 plot = $.jqplot('chart1', [line1, line2], {
>                        legend:{show:true, location:'ne'},title:'Bar
> Chart',
>                        series:[
>                              {label:'Profits', renderer:
> $.jqplot.BarRenderer},
>                              {label:'Expenses', renderer:
> $.jqplot.BarRenderer}
>                        ],
>                        axes:{
>                              xaxis:{renderer:$.jqplot.CategoryAxisRenderer},
>                              yaxis:{min:0}
>                        }
>                 });
>                 return plot;
>         }-*/;
>
> }
>
> But now I have an error from the GWT console : "$ is not defined". I
> have already tried to change the javascript configuration but the
> problem is always present.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Problem in ListBox

2010-06-09 Thread Olivier Monaco
Please give a small use case.

On 9 juin, 11:51, Kuldeep Poonia  wrote:
> Hi Olivier
> Thanks for Reply. But same problem comming
> The UiField com.google.gwt.user.client.ui.ListBox itemName does not
> have a HaxText or HasValue super-interface
>
> On Jun 9, 11:14 am, Olivier Monaco  wrote:
>
> > Hi,
>
> > Try using a self-closing tag.
>
> > 
>
> > Olivier
>
> > On 8 juin, 08:32, Kuldeep Poonia  wrote:
>
> > > Hi all,
>
> > > I hava a variable name in Class Base and want to bind this to the
> > > listbox. so i use
>
> > > @ListBox name.
> > >  and in ui.xml i use
> > > 
>
> > > but it shows error that list cannot have hasText ot HasValue super
> > > interface.
>
> > > Plz Help whar can i do.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: JSONParser can't parse some unescaped unicode characters

2010-06-09 Thread Olivier Monaco
Hi,

JSONParser must only be used with trusted JSON because it uses
"eval()". Thing about using a real JSON parser. This will avoid
problem like this one.

As a JSON parser example, you can see my port of the JavaScript parser
from json.org: 
http://code.google.com/p/tyco/source/browse/#svn/trunk/tyco-gwt/src/main/com/googlecode/tyco/gwt/client/json

It uses the native JSON parser if available, and uses a JavaScript
implementation otherwise. I know someone try to do something similar
into GWT but had some issues. I hope a true JSON parser will come
soon.

Olivier

On 8 juin, 10:15, Boris Granveaud  wrote:
> @gmail.com> wrote:
> > On Jun 7, 11:00 am, Boris Granveaud  wrote:
> > > Hi,
>
> > > It seems that JSONParser doesn't like some unicode characters if they
> > > are not escaped with \u:
>
> > > public class Test implements EntryPoint {
> > >   public void onModuleLoad() {
> > >     for (char c = 0x2000; c < 0x2050; c++) {
> > >       String str = "{\"string\":\"" + c + "\"}";
> > >       try {
> > >         JSONValue json = JSONParser.parse(str);
> > >       } catch (Exception e) {
> > >         System.out.println("JSON parse error char=" +
> > > Integer.toHexString((int) c));
> > >       }
> > >     }
> > >   }
>
> > > }
>
> > > In GWT 2.0.3 emulator, I've got the following results:
>
> > > - Chrome 5.0 and FF 3.6: error with character 0x2028 and 0x2029
> > > - IE 8.0: no error
>
> > > It works if I escape the characters with \u2028 and \u2029.
>
> > This is because GWT for now uses eval() to "parse" JSON, and U+2028
> > and U+2029 are line terminators in JavaScript (per spec).
> > Quoting ECMASCript 5, which defines JSON.parse:
> > """JSON uses a more limited set of white space characters than
> > WhiteSpace and allows Unicode code points U+2028 and U+2029 to
> > directly appear in JSONString literals without using an escape
> > sequence."""
>
> > > I'm using Jackson on server-side to generate the JSON string which is
> > > sent to my GWT application and it doesn't escape by default these
> > > characters. As a workaround, I've implemented a Jackson custom
> > > serializer.
>
> > Jackson is right, as these aren't special characters in JSON, but on
> > the other hand, it could escape them to cope with web apps that eval()
> > the result instead of JSON.parse()ing it.
>
> if someone is interested by the workaround, it is now on Jackson 
> wiki:http://wiki.fasterxml.com/JacksonSampleQuoteChars
>
> there are also several issues regarding escaping in JIRA:
>
> http://jira.codehaus.org/browse/JACKSON-102http://jira.codehaus.org/browse/JACKSON-262http://jira.codehaus.org/browse/JACKSON-219
>
> Boris.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: CSS theming

2010-06-09 Thread Olivier Monaco
David,

I use something like that. To easy manage my CSS class names, I use a
generator similar to the CssResource-generator. I define an interface
extending Identifiers with one method for each CSS class name:

interface MyCssClasses
extends Identifiers
{
  public String firstClass();

  public String secondClass();
}

My generator create an implementation that returns the name of the
method for each one. This allow refractoring and avoid typo-error. I
also added some annotation to allow name override (@Identifier) and
case transformation (@Transform). I also use it each time an
identifier is needed.

You can find my code here:
http://code.google.com/p/tyco/source/browse/#svn/trunk/tyco-gwt/src/main/com/googlecode/tyco/gwt/user

Hope this helps,

Olivier

On 8 juin, 21:42, David Grant  wrote:
> Any suggestions on how to do theming, ie. to allow a new theme to be created
> in the future as a separate css file that can be switched on/off at runtime.
> I also don't want just global CSS though, I want CSS scope as local as
> possible but I want to be able to expose some CSS to be themable. Here's my
> idea about how to organize our CSS to do this:
>
> 1) Shared CSS file - contain some styles that are shared across all widgets
> like fonts
> 2) Local CSS stuff - stuff that applies only to 1 widget or so, this will be
> inside the widget's ui.xml file, or in a separate css file and referened
> from the ui.xml file
> 3) Theme CSS file - there will be several, all of which extend from some
> interface that defines classes that can be then modified by a theme's css
> file
>
> So within any one ui.xml file I might be referring to some local css, the
> shared css, or the theme's css.
>
> Any comments?

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Problem in ListBox

2010-06-08 Thread Olivier Monaco
Hi,

Try using a self-closing tag.



Olivier

On 8 juin, 08:32, Kuldeep Poonia  wrote:
> Hi all,
>
> I hava a variable name in Class Base and want to bind this to the
> listbox. so i use
>
> @ListBox name.
>  and in ui.xml i use
> 
>
> but it shows error that list cannot have hasText ot HasValue super
> interface.
>
> Plz Help whar can i do.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: HttpSession session = getThreadLocalRequest().getSession() Null Pointer Exception

2010-06-08 Thread olivier nouguier
Hi,
 the getThreadLocalRequest() as it sound returns the request stored *during*
the request/response in a ThreadLocal. So if it return null it's because it
is not the same thread ;)


On Tue, Jun 8, 2010 at 11:05 AM, KenJi_getpowered wrote:

> Hello every body,
>
> I can't figure out why there is a Null Pointer Exception here.
>
> I am trying to share informations through sessions within my
> application. I have a regular servlet that sets the session and insert
> a login. then I wanted to retrieve that login into a
> RemoteServiceServlet with that instruction :
> HttpSession session = getThreadLocalRequest().getSession();
>
> but as I said it gives me a NPE.  What is wrong?
> Also I can't find any good documentation on working with sessions with
> GWT.
>
> Do you have any solution? or at least explanation?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>


-- 
"Computers are useless. They can only give you answers."
- Pablo Picasso -

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: ClickHandler not called on second click

2010-06-02 Thread Olivier Monaco
Danny,

What your click handler does? May be it puts some (transparent)
element in front of the button... How do you use the PushButton? What
is the exact structure of panels? You need to build a test case to us
help you.

Olivier

On 2 juin, 08:02, Danny Goovaerts  wrote:
> I have not yet been able to isolate the code while reproducing the
> problem. It's probably related to the actual structured of the page.
> But I managed to get some more information using the debugger.
>
> - The problem occurs when using a PushButton (constructed using the
> constructor PushButton(Image image)), not when using a simple Button
> - In the class CustomButton when the method onBrowserEvent is called
> for a MOUSUP event :
> ...
> case Event.ONMOUSEUP:
>         if (isCapturing)
>           isCapturing = false;
>           DOM.releaseCapture(getElement());
>           if (isHovering() && event.getButton() == Event.BUTTON_LEFT)
> {
>             onClick();
>           }
>         }
>         break;
> ...
>
> isHovering() returns true at the first click while it returns false at
> the subsequent clicks
>
> The method isHovering is implemented as follows
>
> final boolean isHovering() {
>     return (HOVERING_ATTRIBUTE & getCurrentFace().getFaceID()) > 0;
>   }
>
> At the first click getCurrentFace().getFaceID()) evaluates to 3, while
> at the subsequent clicks, it evaluates to 1.
> So there is probably something wrong in setting the correct face in
> the particular situation.
>
> I hope that this can provide enough information to find the real root
> cause.
>
> Danny
>
> On Jun 1, 6:21 pm, Danny Goovaerts  wrote:
>
> > My application is quite large. The button is several "levels" deep,
> > i.e. in a FlowPanel which itself is in a HorizontalPaneI in a hierachy
> > of divs. I will try to isolate while still reproducing the error.
> > I would also try to step through the code in a debugger, but
> > unfortunaly for this I need to move the mouse from the page to
> > Eclipse, which prevents from reproducing the error.
> > Danny
>
> > On Jun 1, 4:17 pm, Ranjan  wrote:
>
> > > Something like that should not have gone unnoticed for so long. Could
> > > you post your code snippet?
>
> > > On Jun 1, 12:07 pm, Olivier Monaco  wrote:
>
> > > > Danny,
>
> > > > I had no problem (in dev mode). Here is my test case:
>
> > > >     public void onModuleLoad()
> > > >     {
> > > >         Button b = new Button("click me");
> > > >         b.addClickHandler(new ClickHandler()
> > > >         {
> > > >             @Override
> > > >             public void onClick(ClickEvent event)
> > > >             {
> > > >                 RootPanel.get().add(new Label("clicked"));
> > > >             }
> > > >         });
> > > >         RootPanel.get().add(b);
> > > >     }
>
> > > > What's your test case?
>
> > > > Olivier
>
> > > > On 1 juin, 08:07, Danny Goovaerts  wrote:
>
> > > > > I have a button with a ClickHandler. When I move the mouse over the
> > > > > button and click the button, the ClickHandler is called. When I do no
> > > > > move the mouse away from the button, the ClickHandler is not called on
> > > > > any subsequent clicks. I have to move the mouse away from the button
> > > > > and back. Then the ClickHandler is called when I click again.
>
> > > > > To investigate, I have added a MouseDownHandler and a MouseUpHandler.
> > > > > These are called on subsequent clicks, only the ClickHandler is not
> > > > > called.
> > > > > As the focus stays on the button, I have tried hitting the enter key.
> > > > > This triggers calling the ClickHandler.
>
> > > > > I 've tried adding a DeferredCommand to the ClickHandler with a
> > > > > variaty of actions(remove focus, remove focus and set focus again),
> > > > > but this does not change anything.
>
> > > > > Environment
> > > > > - GWT 2.0.3
> > > > > - Vista
> > > > > - Chrome 6.0.408.1 dev / Firefox 3.5.9/ Internet Explorer 7.0
>
> > > > > There are several posts in this forum that describe a similar
> > > > > behaviour 
> > > > > (e.g.http://groups.google.com/group/google-web-toolkit/browse_thread/threa...)
> > > > > but none have a solution.
>
> > > > > Any idea how to solve this?
>
> > > > > Thanks in advance,
>
> > > > > Danny

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Calling Methode using JSNI failed

2010-06-01 Thread Olivier Monaco
And autoboxing does not works in JSNI.

   th...@de.test.designer::sendNode(Ljava/lang/String;Ljava/lang/
Integer)("TEST",@java.lang.Integer::new(I)(100));

Or change your sendNode method to take an int.

Olivier

On 1 juin, 04:25, Jim Douglas  wrote:
> You should start by carefully reading the JSNI documentation:
>
> http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsJSNI...http://googlewebtoolkit.blogspot.com/2008/07/getting-to-really-know-g...
>
> A simple JSNI method looks like this (note the specially formatted
> braces, which Java sees as a comment block, and therefore ignores):
>
> public static native void alert(String msg) /*-{
>   $wnd.alert(msg);
>
> }-*/;
>
> On May 31, 3:25 pm, malibubu  wrote:
>
> > Sorry, this was a typo.
>
> > I also tried the signature
>
> >   th...@de.test.designer::sendNode(Ljava/lang/String;I)("TEST",100);
>
> > with methode sendNode(String id, int x)
>
> > Same problem :(
>
> > On 31 Mai, 23:48, kozura  wrote:
>
> > > Maybe try with int x and use I instead of the Integer class.  Also
> > > even as is, your Integer method signature isn't quite right: land-
>
> > > >lang.
>
> > > On May 31, 3:15 pm, malibubu  wrote:
>
> > > > Hi,
>
> > > > I've the following class:
>
> > > > package de.test;
> > > > public class Designer {
>
> > > > public native void addNode() {
> > > >    alert("Pre JSNI");
> > > >    th...@de.test.designer::sendNode(Ljava/lang/String;Ljava/land/
> > > > Integer)("TEST",100);
> > > >    alert("Post JSNI");
>
> > > > }
>
> > > > void sendNode(String id, Integer x) {
> > > >    GWT.log("It Works!");
>
> > > > }
> > > > }
>
> > > > If addNode() is called, the first Alert is shown. Then, the following
> > > > JS-Error occurs (IE8):
>
> > > > Details zum Fehler auf der Webseite
> > > > Benutzer-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1;
> > > > Trident/4.0)
> > > > Zeitstempel: Mon, 31 May 2010 21:15:12 UTC
> > > > Meldung: Das Objekt unterstützt diese Eigenschaft oder Methode nicht.
> > > > Zeile: 11460
> > > > Zeichen: 7
> > > > Code: 0
> > > > URI:http://localhost:8080/test/test/DDB7CB660FDE7BAFEE5000321CF27CD1.cach...
>
> > > > Any ideas what I'm doing wrong?
>
> > > > Thank you!- Zitierten Text ausblenden -
>
> > > - Zitierten Text anzeigen -

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: ClickHandler not called on second click

2010-06-01 Thread Olivier Monaco
Danny,

I had no problem (in dev mode). Here is my test case:

public void onModuleLoad()
{
Button b = new Button("click me");
b.addClickHandler(new ClickHandler()
{
@Override
public void onClick(ClickEvent event)
{
RootPanel.get().add(new Label("clicked"));
}
});
RootPanel.get().add(b);
}

What's your test case?

Olivier

On 1 juin, 08:07, Danny Goovaerts  wrote:
> I have a button with a ClickHandler. When I move the mouse over the
> button and click the button, the ClickHandler is called. When I do no
> move the mouse away from the button, the ClickHandler is not called on
> any subsequent clicks. I have to move the mouse away from the button
> and back. Then the ClickHandler is called when I click again.
>
> To investigate, I have added a MouseDownHandler and a MouseUpHandler.
> These are called on subsequent clicks, only the ClickHandler is not
> called.
> As the focus stays on the button, I have tried hitting the enter key.
> This triggers calling the ClickHandler.
>
> I 've tried adding a DeferredCommand to the ClickHandler with a
> variaty of actions(remove focus, remove focus and set focus again),
> but this does not change anything.
>
> Environment
> - GWT 2.0.3
> - Vista
> - Chrome 6.0.408.1 dev / Firefox 3.5.9/ Internet Explorer 7.0
>
> There are several posts in this forum that describe a similar
> behaviour 
> (e.g.http://groups.google.com/group/google-web-toolkit/browse_thread/threa...)
> but none have a solution.
>
> Any idea how to solve this?
>
> Thanks in advance,
>
> Danny

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: Synchronous Calls with RPC??

2010-05-28 Thread Olivier Monaco
Carl,

Your proposal is interesting. But as a user, if I have to wait, I
leave... So many be an application needing some "wait a minute" popup
is not a good approach for the future. Imagine your browser putting a
popup each time a page is loading. Tabs will become useless, multi-
core computer too and so one...

Okay, it's not easy to do such application without popups. And I'm the
first to use popup ;). But it can be really, really better.

Olivier

On 28 mai, 06:36, Carl Pritchett  wrote:
> I'm on the "synchronous calls are the wrong approach" side, but what
> would really be useful would be some utility classes that allowed
> "synchronous like" approaches.
>
> Specifically :
> - an async batcher that given a list of async services calls all at
> once and then executes a specified action when all return (it keeps an
> internal count of async calls returned)
> - a serialized async batcher that calls a list of async services one
> at a time and then executes a specified action when the last one
> returns (each callback triggers the next async call)
>
> So you could block all (or part) of the UI with a modal overlay, call
> the async batcher and set the return action to fire an event to
> unblock the UI.
>
> I found this pattern helpful when loading data from different services
> while making the user wait till all the data has arrived. It can be a
> bit more flexible that building lots of services (and the returned
> objects) into one call.
>
> Regards,
> Carl

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: How to add an Element object into a Widget.

2010-05-28 Thread Olivier Monaco
Replace Composite by Widget and initWidget by setElement...

You can also you GWT tables...

Olivier

On 28 mai, 13:08, Rizen  wrote:
> Hello,
>
> For my project, I would like to create a table in HTML by means of the
> DOM tree.
> For this, I'm just using the functions DOM.createTable(),
> DOM.createTBody(), DOM.createTR()...
> However the generated table is an Element type.
>
> Except that I'm using the MVP as a pattern for my application. So I
> have to init the main Widget with the function initWidget(), which
> takes a Widget object as parameter. I was looking for a panel like the
> HTMLPanel but no method can change or add an Element into a Widget.
>
> Is there a method that I can use to cast the Element object in Widget
> object ?
>
> Here is an example of code :
>
> public class View extends Composite {
>
>         public View() {
>                 Element table = DOM.createTable();
>                 Element tbody = DOM.createTBody();
>                 Element tr = DOM.createTR();
>                 Element td = DOM.createTD();
>
>                 tr.appendChild(td);
>                 tbody.appendChild(tr);
>                 table.appendChild(tbody);
>
>                 // Need a Widget as a type
>                 initWidget(table);
>         }
>
> }
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: How to achieve traditional website behavior with layout panels?

2010-05-28 Thread Olivier Monaco
You must not use *LayoutPanel for this purpose. Why not native HTML?

MyApp.ui.xml
http://dl.google.com/gwt/DTD/xhtml.ent";>

  
.top {
  height: 120px;
}
  
  

  Click me


  



MyApp.java
public class MyApp extends Composite {
  ... // UiBinder stuff

  public MyApp() {
initWidget(binder.createAndBind(this));
  }

  @UiHandler("button")
  void onButtonClick(ClickEvent event) {
content.add(new Label("Hello world");
  }
}


Not tested...

Olivier
On 28 mai, 10:39, googelybear  wrote:
> @Stefan: I know the term sucks, but it was the best I could come up
> with ;-) As you concluded my main goal is to have browser scrollbar
> scrolling and not the "inner scrolling" (lots of individual scrollbars
> inside the containers itself, an example for this is google wave).
>
> So in your words "(...) you have to allow the parents to grow with its
> child. "  That's exactly the behavior of the old panels. I'm not
> really clear on how we could emulate this on the new panels (all my
> attempts so far failed).
>
> To make a simple example: I have a DockLayoutPanel and somewhere a
> button. There is a FlowPanel in the center. Clicking on that button
> adds a label to the center panel. Repeatedly clicking that button
> fills the center panel and at some point additional labels are not
> displayed anymore (simulates the dynamic content). This is as you
> wrote because of the overflow:hidden/auto which is set on the
> DockPanel - in the LayoutPanels in general - (and is IMPOSSIBLE to
> override by the programmer - at least I didn't succeed). If I add a
> scrollPanel to the center as parent of the FlowPanel I get said "inner
> scrolling" But what I would like to have is that the DockLayoutPanel
> itself grows (vertically) which forces the browser to display
> scrollbars.
>
> I uploaded the (very simple) demo project here (Just import in eclipse
> and run):http://drop.io/gwt_dock_panel
>
> It would be really great if you could share how to achieve the
> behavior described above.
>
> thanks,
> Dennis
>
> On May 27, 6:55 pm, Stefan Bachert  wrote:
>
> > Hi Dennis,
>
> > I still think what "traditionalbehaviour" should be. (? not following
> > the standards?)
>
> > However, you don't want scrollbars at your LayoutPanel.
>
> > The reason why any widget gets a scrollbar is because it is larger
> > than its parent and the style overflow is set to auto or scroll.
> > When the "wrong" widget get a scrollbar you have to change the size of
> > the panel (div) hierarchy.
> > Or you have to allow the parents to grow with its child.
>
> > When you do not succeed you need to show us your code or at least the
> > hierarchy ofpanels.
>
> > Stefan Bacherthttp://gwtworld.de
>
> > On 26 Mai, 10:33, googelybear  wrote:
>
> > > Hi,
>
> > > I am developing a webapp that should "behave" like atraditionalweb
> > > page, meaning that when the content grows in height the browser should
> > > display a vertical scroll bar. Unfortunately I was foolish and jumped
> > > right in on the new, shinylayoutpanels. As I found out later these
> > > are not suitable for me, as they create a more "application-like" look
> > > and feel with scrollbars displayed in the individual gwtpanels
> > > instead of the browser (try resizing e.g. google wave -> When the
> > > available area is too small scrollbars will appear inside all the
> > >panels, the browser will never display any scrollbars) and also they
> > > are working with lots of fixed sizes (in my case the content is
> > > dynamic).
> > > I tried toachievethetraditionalbehaviorwith my LayoutPanels but
> > > failed. I couldn't get the browser to display scrollbars, only inner-
> > > panel scrolling, and stuffing a layoutpanel inside a scrollpanel is
> > > not the desirable approach (stuffinglayoutpanelsinside non-layout
> > >panelsusually ended badly for me..).
> > > So my conclusion is to revert to the "old school"panels. But I am
> > > afraid that support of these will be dropped soon. What do you think?
> > > Are there better alternatives? Anyone fought with a similar problem?
>
> > > thanks for any suggestions,
> > > Dennis
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



Re: GWT 2.1m1/DateTimeFormat - format for "full" time has changed

2010-05-27 Thread Olivier Monaco
Okay, make sense.

Thanks.

On 27 mai, 18:11, Thomas Broyer  wrote:
> On 27 mai, 16:02, Olivier Monaco  wrote:
>
> > Hi,
>
> > Some of my unit test failed after switching to GWT 2.1m1. This is due
> > to the following 
> > change:http://code.google.com/p/google-web-toolkit/source/diff?spec=svn8214&;...
>
> > The "full" format for time has changed from "h:mm:ss a v" to "h:mm:ss
> > a ". The first give me "1:00:00 AM Etc/GMT-1" but the second
> > "1:00:00 AM UTC+1", so the same as the "long" format.
>
> > Is it a regression? or was there a bug before?
>
> I suspect locale data has been updated to the latest Unicode CLDR
> data.http://cldr.unicode.org/

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



  1   2   3   4   >