Hi all
When I use this code it only works well
but if I put BaremeListGridRubrique in ListGridField.setEditorType I get the following error message:
I use :
gwt-2.0.3
smartgwt-2.0 build 1078
When I use this code it only works well
Code:
public class BaremeListGridRubrique extends SelectItem { public BaremeListGridRubrique(BaremeModeleLigneRubriqueDS instBmR) { ListGridField rub_cod = new ListGridField("rubrique_bareme_code", "Code"); ListGridField rub_nom = new ListGridField("rubrique_bareme_lfra", "Libelle"); setPickListFilterCriteriaFunction(new FilterCriteriaFunction() { public Criteria getCriteria() { // return(GlobalCrit); Criteria _crt = new Criteria(); _crt.addCriteria("saison_code" , "10H"); _crt.addCriteria("modele_code" , "131001"); _crt.addCriteria("rubrique_bareme_type" , "FINIS"); return(_crt); } }); setDisplayField("rubrique_bareme_lfra"); addChangedHandler(new com.smartgwt.client.widgets.form.fields.events.ChangedHandler() { public void onChanged(com.smartgwt.client.widgets.form.fields.events.ChangedEvent event) { Record itemRecord = getSelectedRecord(); String _s0 = itemRecord.getAttributeAsString("rubrique_bareme_code"), _s1 = itemRecord.getAttributeAsString("rubrique_bareme_lfra"); System.out.println( "BaremeListGrid )Selected Item Name : '" + itemRecord + "', '" + _s0 + "', '" + _s1 + "'" ); } }); setPickListFields(rub_cod, rub_nom); setOptionDataSource(instBmR); } }
Code:
Uncaught Exception com.google.gwt.core.client.JavaScriptException: (TypeError): self.getSelectedRecord is not a function fileName: http://127.0.0.1:8888 lineNumber: 42 stack: ()@http://127.0.0.1:8888:42 @:0 ([object GWTJavaObject],5046330,[object GWTJavaObject])@http://127.0.0.1:8888/test/hosted.html?test:56 ([object Object],[object Object],"Longueur dos avec ceintur")@http://127.0.0.1:8888:475 ((function () {var param = {form: arguments[0], item: arguments[1], value: arguments[2]};var event = __gwt_makeJavaInvoke(1)(null, 10485789, param);__gwt_makeJavaInvoke(1)(selfJ, 5046330, event);}),[object Object],[object Object])@http://127.0.0.1:8888:61 @:0 (null,27,(function () {var param = {form: arguments[0], item: arguments[1], value: arguments[2]};var event = __gwt_makeJavaInvoke(1)(null, 10485789, param);__gwt_makeJavaInvoke(1)(selfJ, 5046330, event);}),[object Object],[object Object])@http://127.0.0.1:8888/test/hosted.html?test:56 ([object Object],[object Object],"Longueur dos avec ceintur")@http://127.0.0.1:8888:9 ("Longueur dos avec ceintur",(void 0),(void 0),(void 0),(void 0),(void 0),(void 0),(void 0))@http://127.0.0.1:8888/test/sc/modules/ISC_Forms.js:1197 ("SelectItem","handleChanged","Longueur dos avec ceintur",(void 0),(void 0),(void 0))@http://127.0.0.1:8888/test/sc/modules/ISC_Core.js:253 ("Longueur dos avec ceintur")@http://127.0.0.1:8888/test/sc/modules/ISC_Grids.js:1604 ("Longueur dos avec ceintur")@http://127.0.0.1:8888/test/sc/modules/ISC_Forms.js:1196 ()@http://127.0.0.1:8888/test/sc/modules/ISC_Forms.js:1907 ("Longueur dos avec ceinture",true)@http://127.0.0.1:8888/test/sc/modules/ISC_Forms.js:1898 ("Longueur dos avec ceinture")@http://127.0.0.1:8888/test/sc/modules/ISC_Forms.js:1940 ([object Object])@http://127.0.0.1:8888/test/sc/modules/ISC_Forms.js:1776 ([object Object],[object Object],2,[object Object],1,"Longueur dos avec ceinture","Longueur dos avec ceinture")@http://127.0.0.1:8888/test/sc/modules/ISC_Forms.js:219 ([object Object],2,1)@http://127.0.0.1:8888/test/sc/modules/ISC_Grids.js:1316 anonymous([object Object],2,1)@http://127.0.0.1:8888/test/sc/modules/ISC_Grids.js:822 (2,1)@http://127.0.0.1:8888/test/sc/modules/ISC_Grids.js:686 ([object Object],(void 0))@http://127.0.0.1:8888/test/sc/modules/ISC_Grids.js:683 ([object Object],(void 0))@http://127.0.0.1:8888/test/sc/modules/ISC_Core.js:2871 ([object Object],"click")@http://127.0.0.1:8888/test/sc/modules/ISC_Core.js:1400 ([object Object])@http://127.0.0.1:8888/test/sc/modules/ISC_Core.js:1260 ([object MouseEvent],(void 0))@http://127.0.0.1:8888/test/sc/modules/ISC_Core.js:1247 ([object MouseEvent])@http://127.0.0.1:8888/test/sc/modules/ISC_Core.js:1238 ((function (_1, _2) {var _3 = isc.EH;if (isc.Browser.isIE && !_3.$j6) {var _4 = _3.lastEvent;_4.eventType = _3.MOUSE_DOWN;_3.handleMouseDown(null, _3.lastEvent);}if (!_2) {_3.$ku = true;}var _5 = _3.$k5(_1, _2);_3.$ku = false;if (isc.Browser.isSafari) {_5 = true;}return _5;}),[object MouseEvent])@http://127.0.0.1:8888/test/sc/modules/ISC_Core.js:1461 anonymous([object MouseEvent])@http://127.0.0.1:8888/test/sc/modules/ISC_Core.js:36
gwt-2.0.3
smartgwt-2.0 build 1078
Comment