Re: ImageBundle and IE7

2010-11-22 Thread Frédéric MINATCHY
Thank you to all of you...

I tried to use @sprite during the week end and it was OK...

But now I have an other kind of problem on IE6/7... It seems that they
cannot execute RPC fonction... I will write an other mail about it...




2010/11/16 Thomas Broyer t.bro...@gmail.com



 On 16 nov, 00:32, Frédéric MINATCHY frederic.minat...@gmail.com
 wrote:
  Hello...
 
  As I said before I used the ImageResource in my code like this :
 
  public interface UsersAdministrationImagesResources extends ClientBundle
 {
 
  public static UsersAdministrationImagesResources INSTANCE =
  GWT.create(UsersAdministrationImagesResources.class);
 
  @Source(user_add.png)
  ImageResource addUserImage();
 
  @Source(user_delete.png)
  ImageResource deleteUserImage();
 
  @Source(user_edit.png)
  ImageResource editUserImage();
 
  I get the images by using
  GWT.create(UsersAdministrationImagesResources.class).
 
  And then on Internet Explorer 7 some images ont gwt and smartgwt
 component
  are not correctly displayed.
 
  On the gwt button all the image resources are shown (whereas only one
 should
  be shown)

 As Dave wrote, ImageResource generates data: URLs for those browsers
 that supports it (everyone except IE6/7) and a sprite image (see
 http://css-tricks.com/css-sprites ) otherwise; so what you see really
 is the intended behavior.

  and on the smartgwt elements a white square is shown.

 I don't know what SmartGWT (or rather, SmartClient) does.

  What is the difference with @sprite and Image bundle?

 @sprite will generate the appropriate CSS properties whichever
 technique is used: background: url(data:) for all browsers but
 IE6/7, and a bunch of properties for IE6/7 (background-image,
 background-position, width and height; see link above).
 Using an Image widget with an ImageResource does exactly the same as
 @sprite does at the CssResource level.

 See
 http://code.google.com/intl/fr-FR/webtoolkit/doc/latest/DevGuideClientBundle.html#ImageResource
 and
 http://code.google.com/intl/fr-FR/webtoolkit/doc/latest/DevGuideClientBundle.html#Image_Sprites

  How can I choose to use explicitly one of them?
 
  Thank you for clues... I hope they will help me to find a correct
 solution.
 
  But if you have another idea do not hesitate.
 
  regards.
 
  Fred
 
  2010/11/15 Thomas Broyer t.bro...@gmail.com
 
 
 
 
 
 
 
 
 
   On 15 nov, 11:38, Frédéric MINATCHY frederic.minat...@gmail.com
   wrote:
Thank you for your advise...
 
But is there a way to make it work with all browser??
 
   ImageResource really is designed to work with either the Image widget
   or a @sprite in a CssResource.
 
   --
   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.comgoogle-web-toolkit%2bunsubscr...@googlegroups.comgoogle-web-toolkit%2Bunsubs
 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.comgoogle-web-toolkit%2bunsubscr...@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: ImageBundle and IE7

2010-11-15 Thread Frédéric MINATCHY
Thank you for your advise...

But is there a way to make it work with all browser??

As IE8+ works with DataResources how can I use a similar code that works
with IE6/7 too?

have you got some code example?

regards



2010/11/15 DaveC david.andrew.chap...@gmail.com

 I think what you need to be using instead of ImageResource is
 DataResource.

 GWT uses a different method for bundling resources for the different
 browsers - those that support Data URIs (IE8+, Firefox, Chrome et al)
 get their images turned into base64 encoded strings - IE6/7 gets a
 sprite image (all the images merged into one).

 Cheers,
 Dave

 On Nov 15, 7:32 am, Frédéric MINATCHY frederic.minat...@gmail.com
 wrote:
  Hi everybody...
 
  I have a problem with images bundle and IE7...
 
  In some cases images are not rendered in other cases all images are
 rendered
  on the same button... (I use those images as icons to custom buttons)
 
  I don't understand everything seems ok on Firefox and Chrome (as usual)
 
  I use gwt 2.1 and smartgwt
 
  There is a part of my code :
 
  public interface UsersAdministrationImagesResources extends ClientBundle
 {
 
  public static UsersAdministrationImagesResources INSTANCE =
  GWT.create(UsersAdministrationImagesResources.class);
 
  @Source(user_add.png)
  ImageResource addUserImage();
 
  @Source(user_delete.png)
  ImageResource deleteUserImage();
 
  @Source(user_edit.png)
  ImageResource editUserImage();
 
  @Source(group_add.png)
  ImageResource addGroupImage();
 
  @Source(group_delete.png)
  ImageResource deleteGroupImage();
 
  @Source(group_edit.png)
  ImageResource editGroupImage();
 
  }
 
  and the way i use it :
 
  to show a smartgwt button :
 
  modificationButton = new ImgButton();
 
  modificationButton.setSrc(UsersAdministrationImagesResources.INSTANCE
  .editUserImage().getURL());
 
  and in a real gwt button :
 
  createButton = new Button();
  createButton.setHTML( label+i18n.createUser() + /label
 img
  src=\ + UsersAdministrationImagesResources.INSTANCE
  .editUserImage().getURL() + \);
  createButton.setWidth(200);
  createButton.setHeight(22);
 
  Why is it always so difficult with IE?
 
  Is there someone to help me pleaz

 --
 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.comgoogle-web-toolkit%2bunsubscr...@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: ImageBundle and IE7

2010-11-15 Thread Frédéric MINATCHY
Hello...

As I said before I used the ImageResource in my code like this :

public interface UsersAdministrationImagesResources extends ClientBundle {

public static UsersAdministrationImagesResources INSTANCE =
GWT.create(UsersAdministrationImagesResources.class);

@Source(user_add.png)
ImageResource addUserImage();

@Source(user_delete.png)
ImageResource deleteUserImage();

@Source(user_edit.png)
ImageResource editUserImage();

I get the images by using
GWT.create(UsersAdministrationImagesResources.class).

And then on Internet Explorer 7 some images ont gwt and smartgwt component
are not correctly displayed.

On the gwt button all the image resources are shown (whereas only one should
be shown) and on the smartgwt elements a white square is shown.

What is the difference with @sprite and Image bundle?
How can I choose to use explicitly one of them?

Thank you for clues... I hope they will help me to find a correct solution.

But if you have another idea do not hesitate.

regards.

Fred


2010/11/15 Thomas Broyer t.bro...@gmail.com



 On 15 nov, 11:38, Frédéric MINATCHY frederic.minat...@gmail.com
 wrote:
  Thank you for your advise...
 
  But is there a way to make it work with all browser??

 ImageResource really is designed to work with either the Image widget
 or a @sprite in a CssResource.

 --
 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.comgoogle-web-toolkit%2bunsubscr...@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.



ImageBundle and IE7

2010-11-14 Thread Frédéric MINATCHY
Hi everybody...

I have a problem with images bundle and IE7...

In some cases images are not rendered in other cases all images are rendered
on the same button... (I use those images as icons to custom buttons)

I don't understand everything seems ok on Firefox and Chrome (as usual)

I use gwt 2.1 and smartgwt

There is a part of my code :


public interface UsersAdministrationImagesResources extends ClientBundle {

public static UsersAdministrationImagesResources INSTANCE =
GWT.create(UsersAdministrationImagesResources.class);

@Source(user_add.png)
ImageResource addUserImage();

@Source(user_delete.png)
ImageResource deleteUserImage();

@Source(user_edit.png)
ImageResource editUserImage();

@Source(group_add.png)
ImageResource addGroupImage();

@Source(group_delete.png)
ImageResource deleteGroupImage();

@Source(group_edit.png)
ImageResource editGroupImage();

}

and the way i use it :

to show a smartgwt button :

modificationButton = new ImgButton();

modificationButton.setSrc(UsersAdministrationImagesResources.INSTANCE
.editUserImage().getURL());

and in a real gwt button :

createButton = new Button();
createButton.setHTML( label+i18n.createUser() + /label img
src=\ + UsersAdministrationImagesResources.INSTANCE
.editUserImage().getURL() + \);
createButton.setWidth(200);
createButton.setHeight(22);

Why is it always so difficult with IE?

Is there someone to help me pleaz

-- 
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: Want to do synchronous things with asynchronous elements

2010-10-19 Thread Frédéric MINATCHY
Thank you for your reply

but with this solution it seems that I am forced to interlink several
anonymous classes... For example :

saveButton.addClickHandler(new ClickHandler(){

public void onClick(ClickEvent event){


  someAsyncService.*checkData*(valueToCheck, new
AsyncCallbackObjectSavedToDatabase(){

   public void onSuccess(ObjectToCheck checkedObject){
   if(checkedObject){

someAsyncService.*save*(createObjectToSave(),
new

AsyncCallbackObjectSavedToDatabase(){

 public void
onSuccess(ObjectSavedToDatabase savedObject){

 ///Now do your
screen change logic

  }

public void onFailure(Throwable
throwable){
 //handle exception
  }
 });
}

   }
public void onFailure(Throwable throwable){
//handle exception
}
 });


Interlinking anonymous classes is the only avalaible solution?

Thanks for your answers




2010/10/19 Jeff Larsen larse...@gmail.com

 You have to setup your change of screen code to listen for the
 onSuccess method inside you're AsynCallback.

 For example


 saveButton.addClickHandler(new ClickHandler(){

 public void onClick(ClickEvent event){


   someAsyncService.save(createObjectToSave(), new
 AsyncCallbackObjectSavedToDatabase(){

public void onSuccess(ObjectSavedToDatabase savedObject){
  ///Now do your screen change logic
 }
 public void onFailure(Throwable throwable){
 //handle exception
 }
  });


 }

 }




 On Oct 18, 5:33 pm, Frédéric frederic.minat...@gmail.com wrote:
  Hello everybody
 
  I need your help.
 
  Before to insert values in a database I have to check if some values
  are not in the DB.
  So I have to count the number of time this value appears in the DB.
 
  If the number of value is greater than 0, I am supposed to stay on the
  same screen But as we work in an asynchrone system GWT does not
  wait for the RPC response. So it goes on the next screen without
  waiting for the asynchronous result. (and the value who shall not be
  inserted in the DB is inserted).
 
  So is there someone with an idea to resolve my problem?
 
  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.comgoogle-web-toolkit%2bunsubscr...@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: Want to do synchronous things with asynchronous elements

2010-10-19 Thread Frédéric MINATCHY
It's a good idea to use a START and END event in the RPC method... But I
won't have the time to implement it...
I will think about it when I will have the time.

Thank you Jeff... I implemented it by interlinking anonymous classes...it
works. I don't like it but I won't have time to think more about it.

Fred


2010/10/19 gaill...@audemat.com gaill...@audemat.com

 Search for AbstractAsyncCallback on Google
 You can have a strict queue of AsyncCallback

 --
 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.comgoogle-web-toolkit%2bunsubscr...@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.