2012-03-08 50 views
0

我試圖下面的獅鷲代碼格里芬複選框綁定將無法工作

型號:

@Bindable布爾hello1 =假

的觀點:

複選框(ID:1 ,text:'hello1',constraints:'wrap',選擇:bind(target:model,targetProperty:'hello1'))

但它的確說

錯誤org.codehaus.griffon.runtime.builder.UberBuilder - 構建[email protected]時發生錯誤groovy.lang.MissingMethodException:沒有方法的簽名:java.lang.Object.setVariable()適用於參數類型:(java.util.Collections $ EmptyMap,java.util.Arrays $ ArrayList)values:[[:],[1,javax.swing.JCheckBox [,0,0,0x0,invalid,alignmentX = 0.0,alignmentY = 0.5,邊界= javax.swing.plaf.synth.SynthBorder @ b101cf,旗幟= 288,MAXIMUMSIZE =,=的minimumSize,首選大小=,=的DefaultIcon,disabledIcon =,disabledSelectedIcon =,餘量= javax.swing.plaf.InsetsUIResource [頂= 0,左= 0,底部= 0,右= 0],的paintBorder =假,paintFocus =真,pressedIcon =,rolloverEnabled =真,rolloverIcon =,rolloverSelectedIcon =,selectedIcon =,文本=]]] 8-MAR-2012 12.03.41 groovy.util.FactoryBuilderSupport createNode AVVERTENZA:找不到匹配名'setVariable'

我不明白這是怎麼回事,我複製,從互聯網上工作的例子....

+0

如果@ aalmiray的解決方案正常工作,請相應標記它。 – 2012-03-08 18:47:19

回答

1

使用字符串代替數字爲id的值:屬性,這樣

複選框(id:'c1',...)

+0

它工作乾杯:) – user1256851 2012-03-08 18:42:28