从GWT 2.7.0迁移到2.8.2时,我遇到了财产:
<define-configuration-property name="CssResource.gssDefaultInUiBinder"
is-multi-valued="true" />
如果原样保留,我会收到错误:The configuration property named CssResource.gssDefaultInUiBinder is already defined with a different 'is-multi-valued' setting
。
这是否意味着我无法将属性is-multi-valued
设置为已定义的属性?为什么这适用于GWT 2.7.0呢?谁能给我一个关于这个属性的解释?因为我找不到......
GWT资源中设置的属性:
<!-- The default for GSS in UiBinder -->
<define-configuration-property name="CssResource.gssDefaultInUiBinder" is-multi-valued="false" />
答案 0 :(得分:2)
正确 - 你不应该试图改变is-multi-valued
,它没有任何意义。在设置属性或配置属性后,您无法重新定义它,只能设置值。
如果要打开gss-in-ui-binder标志,请使用:
<set-configuration-property name="CssResource.gssDefaultInUiBinder" value="true" />
如果你想关闭它,要么什么也不做,或者这样做:
<set-configuration-property name="CssResource.gssDefaultInUiBinder" value="false" />