2012-06-17 43 views
0

在我的GWT應用程序中,我想根據需要指示字段。請告訴我該怎麼做?在GWT的標籤上顯示所需的指示器

如果我只是在標籤文本中添加一個*,那麼它不是很明顯,因爲它與標籤文本具有相同的顏色,並且與標籤對齊,而不像上標字符。

我不知道如果應用樣式表可以使其工作?任何其他Web 2.0的想法,不涉及很多工作?

目前,它的顯示爲

Label fullName = new Label("Full Name*"); 
+0

你爲什麼會認爲應用樣式表不會工作? –

+0

在這種情況下將工作的任何css的例子? – Vik

回答

1

剛剛從標籤分離*,到另一個標籤:

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

然後在戰爭/ app.css克里特島的新項目

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

像這樣的東西應該可以工作。

0

另外,

後綴帶*號的標籤 - 這樣誰是真正的謹慎填寫表格將觀察並做要緊的。對於那些你不太謹慎的人,在提交表格後,你可以考慮用紅色製作輪廓。通過這種方式,您不必在最初的樣子中將表格做得太華麗。

1

最簡單的方法是

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

Label reqLabel = new Label(strReqLabel + " " + "First Name"); 
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; 
}