Hi Nono,
This sounds like an issue that needs fixing to me. Feel free to report this
on the Issue Tracker to get it on the radar and to follow along report
updates on your side.

Issue Tracker:
http://code.google.com/p/google-web-toolkit/issues/list

Cheers,
-Sumit Chandel

On Sat, Jul 18, 2009 at 7:46 AM, Arnaud Blanchard <blanchardarn...@gmail.com
> wrote:

> Problem solved (but not clean).
>
> I still have not found the true answer, but I wanted a way to show you a
> trick to avoid it. It is due to the propagation of the Click-Event and to
> solve it I have add "event.stopPropagation()" in the first line of the
> function onClick, and it works even though not very clean.
>
> public void onClick(ClickEvent event) {
>>
> event.stopPropagation();
>
> edit();
>> }
>>
>
>
>
> Regards,
>
> Nono
>
>
> Hi,
>
> Could you try to addBlurEvent after setting focus to true ?
>
> Regards,
>
> 2009/6/28 Arnaud Blanchard <blanchardarn...@gmail.com>
>
>> Hi,
>> When I set setFocus on a object it is focussed and immediatly after, an
>> onBlur event is send. I did not have this problem on 1.5 with focus
>> listener. You can see the code below. "solidify" is call immediatly after we
>> have time to see that the area of text has been selected. Maybe the onClick
>> event haven't been destroyed ?
>>
>> Thank for your help,
>>
>> Nono
>>
>>
>> public void edit()
>>  {
>> this.clear();
>>  areaOfText = new SuggestBox(Text.suggestions);
>>  areaOfText.setText(text.content);
>>  areaOfText.addStyleDependentName(Integer.toString(level));
>>
>>
>>
>> /* PROBLEM HERE */
>> areaOfText.getTextBox().addBlurHandler(new BlurHandler(){
>>  public void onBlur(BlurEvent event) {
>>  solidify(areaOfText.getText());
>> }
>>  });
>> this.add(areaOfText);
>>  areaOfText.setFocus(true);
>> /* END PROBLEM */
>> }
>>
>> public void solidify(String newContent)
>>  {
>> if (!newContent.equals(text.content))
>>  {
>> this.text = text.createNewText(newContent);
>>  this.info = this.info.createNewInfo("text", text.id);
>>  }
>> this.clear();
>>  label = new Label(text.content);
>>  label.addStyleDependentName(Integer.toString(level));
>>
>> /* MAYBE PROBLEM HERE */
>>  label.addClickHandler(new ClickHandler(){
>>  public void onClick(ClickEvent event) {
>> edit();
>>  }
>> });
>> this.add(label);
>>  }
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to