Our application is running fine in hosted mode, but once compiled to javascript we get a nasty exception:
Firefox Error: [FATAL] Uncaught Exception: com.google.gwt.core.client.JavaScriptException: (TypeError): this.proxy is undefined fileName: http://localhost:8888/xxx.xxx/js/ext-all.js lineNumber: 43 stack: ([object Object])@http://localhost:8888/xxx.xxx/js/ext-all.js: 43 ()@http://localhost:8888/xxx.xxx/js/ext-all.js:43 serverInfo_client_WSRWidget_ $getWSRWinget__LserverInfo_client_WSRWidget_2LserverInfo_client_WSR_2([object Object],[object Object])@http://localhost:8888/xxx.xxx/ 19D25F2B1F1B1EF737D7C6E13DDAD7AD.cache.html:36274 My code: public Panel getWSRWinget(WSR wsr){ //create the form FormPanel formPanel = new FormPanel(); formPanel.setLabelAlign(Position.RIGHT); formPanel.setTitle("test"); formPanel.setFrame(true); formPanel.setPaddings(5, 5, 5, 0); formPanel.setWidth(350); formPanel.setLabelWidth(90); FieldSet analgeFS = new FieldSet(); analgeFS.setTitle("test"); Object[][] countries = new Object[][]{ new Object[]{"1", "test"}, new Object[]{"2", "test2"}, new Object[]{"3", "test3"}, new Object[]{"4", "test4"}, new Object[]{"5", "test5"}, new Object[]{"6", "test6"}, }; final Store countriesStore = new SimpleStore(new String[] {"cid", "country"}, countries); countriesStore.load(); final Store citiesStore = getWSR_HerstellerTyp(); // i think that is the error citiesStore.reload(); // the first ComboBox with static data final ComboBox Hersteller = new ComboBox(); Hersteller.setFieldLabel(constants.Hersteller()); Hersteller.setStore(countriesStore); //Hersteller.setStore(getWSRHersteller()); Hersteller.setDisplayField("country"); Hersteller.setMode(ComboBox.LOCAL); Hersteller.setTriggerAction(ComboBox.ALL); Hersteller.setForceSelection(true); Hersteller.setValueField("cid"); Hersteller.setEmptyText(wsr.getHersteller()); Hersteller.setReadOnly(true); Hersteller.setAllowBlank( false ); // and the second ComboBox with dynamic data from server final ComboBox HerstellerTyp = new ComboBox(); HerstellerTyp.setFieldLabel(constants.Typ()); HerstellerTyp.setStore(citiesStore); HerstellerTyp.setDisplayField("wsr_bezeichnung"); HerstellerTyp.setValueField("wsr_bezeichnung"); HerstellerTyp.setEmptyText(wsr.getHer_wsr_bezeichnung()); HerstellerTyp.setMode(ComboBox.LOCAL); HerstellerTyp.setTriggerAction(ComboBox.ALL); HerstellerTyp.setLinked(true); HerstellerTyp.setForceSelection(true); HerstellerTyp.setReadOnly(true); HerstellerTyp.setAllowBlank( false ); Hersteller.addListener(new ComboBoxListenerAdapter() { public void onSelect(ComboBox comboBox, Record record, int index) { HerstellerTyp.setValue(""); citiesStore.filter("cid", comboBox.getValue()); } }); analgeFS.add(Hersteller); analgeFS.add(HerstellerTyp); formPanel.add(analgeFS); return formPanel; } // load data for HerstellerTyp String[][] proxy2 ; private Store getWSR_HerstellerTyp() { final RecordDef recordDef = new RecordDef( new FieldDef[] { new StringFieldDef("cid"), new StringFieldDef("wsr_bezeichnung") } ); final Store wsrStore = new Store(recordDef); DataServiceAsync service = DataService.Util.getInstance(); service.getWSR_HerstellerTyp(new AsyncCallback<String[][]>() { public void onFailure(Throwable caught) { MessageBox.alert("There was an error from the server"); } public void onSuccess(String[][] result) { // or create records using the record def and feed them to the store if(result.length==0){ //no data }else{ proxy2 = (String[][])result; for (int i = 0; i < proxy2.length; i++) { String[] rowData = proxy2[i]; Record record = recordDef.createRecord(rowData); wsrStore.add(record); } wsrStore.commitChanges(); } } }); return wsrStore; } Any idea? Thanks! -- You received this message because you are subscribed to the Google Groups "GWT-Ext Developer Forum" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/gwt-ext?hl=en.
