GWT 属性 已定义多值
GWT property with is-multi-valued already defined
从 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" />
正确 - 您不应该尝试更改 is-multi-valued
,这没有任何意义。一个属性或配置-属性设置后不能重新定义,只能设置值
如果你想打开 gss-in-ui-binder 标志,使用这个:
<set-configuration-property name="CssResource.gssDefaultInUiBinder" value="true" />
如果你想关闭它,要么什么也不做,要么这样做:
<set-configuration-property name="CssResource.gssDefaultInUiBinder" value="false" />
从 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" />
正确 - 您不应该尝试更改 is-multi-valued
,这没有任何意义。一个属性或配置-属性设置后不能重新定义,只能设置值
如果你想打开 gss-in-ui-binder 标志,使用这个:
<set-configuration-property name="CssResource.gssDefaultInUiBinder" value="true" />
如果你想关闭它,要么什么也不做,要么这样做:
<set-configuration-property name="CssResource.gssDefaultInUiBinder" value="false" />