0

在我的 GWT 应用程序中,我想根据需要指示字段。请告知我该怎么做?

如果我只是*在标签文本中添加一个,那么它不是很明显,因为它与标签文本的颜色相同,并且也与标签对齐,就像一个上标字符。

我不知道应用样式表是否可以使它工作?任何其他不涉及大量工作的 web 2.0 想法?

目前,它显示为

Label fullName = new Label("Full Name*");
4

4 回答 4

1

只需将 * 从标签中分离到另一个标签:

Label label = new Label("Full name");
TextBox tb = new TextBox();
Label reqLabel = new Label("*");
reqLabel.setStyleName("red_label");

然后在 war/app.css 上创建一个新项目

.red_label {
    color: red;
    font-size: 8pt;
    overflow: hidden;
}

像这样的东西应该工作。

于 2012-06-18T08:32:29.683 回答
1

最简单的方法是

String strReqLabel = "<span style=\"color: #DC143C;\">*</span>"

Label reqLabel = new Label(strReqLabel + " " + "First Name");
于 2012-06-18T11:10:12.930 回答
0

或者,

在标签后面加上 * 标记 - 这样填写表格时非常谨慎的人会观察它并做必要的事情。不谨慎的朋友,在提交表格后,可以考虑用红色勾勒轮廓。这样,您不必使表格在最初看起来过于浮华。

于 2012-06-18T09:56:19.177 回答
0

所以我这样做了:

public HorizontalPanel createLabel(String name){
  HorizontalPanel hPanel = new HorizontalPanel();
  hPanel.add(new Label(name));
  Label star = new Label("*");
  star.setStyleName("req-label");
  hPanel.add(star);
  return hPanel;
}

和CSS为:

.req-label{
color: #FF0000;
font-weight: bold;
}
于 2012-06-18T18:13:17.683 回答