0

Webアプリケーションの作成にGWTを使用しています。デフォルトでは、GoogleWebToolkitはスタイル名を追加します。

たとえば、次のコード

Anchor myAnchor = new Anchor("Test");

このHTMLを作成する

< a href=".." class="**gwt-Anchor**">Test< /a>

ALLウィジェットのALLgwtスタイル名を削除できますか?

たとえば、gwt-Anchorクラスを削除したいのですが、removeStyleName( "gwt-Anchor")を実行したくありません。

ありがとう

4

3 に答える 3

1

それを行う簡単な方法はありません。各ウィジェットで明示的removeStyleName(…)またはより単純にする必要があります。setStyleName("")

于 2013-02-26T14:13:48.083 に答える
0

setStylePrimaryName()

Anchor myAnchor = new Anchor("Test");
myAnchor.setStylePrimaryName("mystyle");

ドキュメントによると

Sets the object's primary style name and updates all dependent style names.
于 2013-02-26T14:32:06.377 に答える
0

スタイルを削除したくない場合は、setStyleName( "")を使用して新しいスタイルを適用します。したがって、プロジェクトスタイルシートファイルで、gwt-アンカースタイルを空のブレースで定義します。このタグはGWTスタイルにすでに存在します。

!importantしたがって、gwtプロジェクトでキーワードと同じスタイル名を継承できます。プロジェクトcssを適用します。そしてそれはすべてのGWTスタイルを削除します。したがって、スタイル名をコピーして、プロジェクトのcssに貼り付けます。すなわち

style.css

.gwt-Anchor
{
 //Any style you want to apply 
}
于 2013-02-26T14:39:32.077 に答える