0

私の GWT アプリでは、必要に応じてフィールドを示したいと考えています。どうすればいいですか?

ラベル テキストに a を追加するだけ*では、ラベル テキストと同じ色で、上付き文字のようにラベルに合わせて配置されるため、あまり目立ちません。

スタイルシートを適用しても機能するかどうかわかりませんか? 多くの作業を必要としない他の Web 2.0 のアイデアはありますか?

現在、次のように表示されています

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

4 に答える 4

1

最も簡単な方法は

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

Label reqLabel = new Label(strReqLabel + " " + "First Name");
于 2012-06-18T11:10:12.930 に答える
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 に答える
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 に答える
0

あるいは、

ラベルの末尾に * マークを付けてください。これにより、フォームへの入力に本当に慎重な人がフォームを観察し、必要な処理を行うことができます。慎重でない方は、フォームを送信した後、アウトラインを赤色にすることを考えることができます。こうすることで、フォームを最初の外観で派手にしすぎる必要がなくなります。

于 2012-06-18T09:56:19.177 に答える