我正在自定义标签并将标签的名称放在网格的一个单元格中,并将星号(图像)放在下一个单元格中。
<ui:image field="requiredImage" src="images/required_indicator.gif"/>
<ui:style type="com.equillore.mcmexternal.client.ui.IndicatorLabel.Style">
@sprite
.requiredAsterisk
{
gwt-image: 'requiredImage';
width: 7px;
height: 14px;
}
.labRequired
{
color:#B22222;
font-size:14;
font-style:normal;
font-weight:bold;
font-family: serif;
letter-spacing: 0.07em;
}
</ui:style>
<g:Grid >
<g:row>
<g:customCell>
<g:Label ui:field="label" addStyleNames="{style.labRequired}"/>
</g:customCell>
<g:customCell>
<g:Label addStyleNames="{style.requiredAsterisk}"/>
</g:customCell>
</g:row>
</g:Grid>
当我运行它时,星号图像显示在标签(labRequired)的前面以及它之后。所以它显示了两次。
为什么会发生这种情况,我怎样才能摆脱“额外的”星号图像?
亲切的问候