[GWT / JSON] FireFox reageert niet op onClick

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Bbfreak
  • Registratie: September 2002
  • Laatst online: 18-07 10:58
Ik heb adhv een tutorial op internet over PHP en GWT <link> nagebouwd
maar deze weigert dienst in FireFox 1.5.0.3 maar doet het wel in IE6.
Google zegt dat het in alle browser's werkt maar nee dus.
Zelfs de code download bij het example werkt niet.

Hier even kort wat code
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
      public Widget initializeMainForm() {        
          /*
           *  Here we initialize and setup a panel for use it as container for the search form and
           *  the results.
           */
          
          FocusPanel fpn = new FocusPanel();
          Grid gd = new Grid(1,2);
            
          b1.setText("Search");
          b1.addClickListener(new SearchButtonClickListener());
            
          gd.setWidget(0, 0, txtBox); 
          gd.setWidget(0, 1, b1);

          gdOut.setWidget(0,0,gd);
          
          gdOut.setBorderWidth(1);
          gdOut.setWidth("500px");
                  
          childGrid.setCellPadding(0);
          childGrid.setCellSpacing(0);
          childGrid.setWidth("490px");
          
    
          fpn.add(gdOut);
          
          return fpn;
      }
      
    
      private class SearchButtonClickListener implements ClickListener {
          /*
           *  (non-Javadoc)
           * @see com.google.gwt.user.client.ui.ClickListener#onClick(com.google.gwt.user.client.ui.Widget)
           */
          public void onClick(Widget sender) {
              /*
               * When the user click the button we fetch the URL.
               */              
              itemNumber = 0;
              doFetchURL();
          }

      
          private void doFetchURL() {
              /*
               * Here we fetch the URL and call the handler
               */     
              Window.alert("Hello, AJAX3");
              b1.setText("Searching ...");
              if (!HTTPRequest.asyncGet(DEFAULT_SEARCH_URL + "?tosearch=" + txtBox.getText(), new JSONResponseTextHandler())) {
                  b1.setText("Search");
              }
          }
      }

De alert wordt weergegeven maar de setText wordt al niet uitgevoerd.
Ik wist niet of het hier moest of in Programming.
De code is java maar het is javascript probleem.

Twitter @cmeerbeek / Halo Waypoint Profile


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 12:21

crisp

Devver

Pixelated

De code is java maar het is javascript probleem.
Dan is het wellicht handiger iets van die javascript te laten zien ;)

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • Bbfreak
  • Registratie: September 2002
  • Laatst online: 18-07 10:58
crisp schreef op woensdag 24 mei 2006 @ 16:16:
[...]

Dan is het wellicht handiger iets van die javascript te laten zien ;)
De GWT compiler transformeert de Java code in JS code die kort gezegd niet te lezen is :D

Het rare is dat de code die geleverd wordt in de tutorial al niet werkt in FireFox terwijl hij een
screenshot van het resultaat met FireFox op zijn pagina heeft staan.
Mss dat andere mensen het willen proberen of nog beter, al geprobeerd hebben?

[ Voor 32% gewijzigd door Bbfreak op 24-05-2006 16:22 ]

Twitter @cmeerbeek / Halo Waypoint Profile


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 12:21

crisp

Devver

Pixelated

Bbfreak schreef op woensdag 24 mei 2006 @ 16:19:
[...]


De GWT compiler transformeert de Java code in JS code die kort gezegd niet te lezen is :D
Daar was ik al enigszins bang voor en eerlijk gezegd is dat ook gelijk de reden waarom ik het niet zo heb op dergelijke frameworks...
Ik heb ook niet een erg hoge pet op van de javascript goeroes @ Google...

[ Voor 10% gewijzigd door crisp op 24-05-2006 16:21 ]

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • Bbfreak
  • Registratie: September 2002
  • Laatst online: 18-07 10:58
Ik heb de oplossing gevonden in de Google Groups.
Technically, the JSON responses must come from the same
server that served the HTML page. The confusing thing is that it may "work"
for some of the different browser and current security settings. I had a
similar experience with IE and FF due to the security settings on my box.
Ik heb nu de PHP code en de GWT code op dezelfde server gezet en het werkt _/-\o_
Ik had het kunnen weten omdat in IE er een pop-up komt of je data van een andere server wilt accepteren. FireFox geeft die melding niet.

[ Voor 3% gewijzigd door Bbfreak op 26-05-2006 09:56 ]

Twitter @cmeerbeek / Halo Waypoint Profile