この質問への回答を得るために多くの時間を費やした後、@Naveen が質問のコメントに書いたリンクを使用して、この質問には本当の回答が必要だと感じています。
まず、独自の XPage テーマを作成しようとしている場合は、この wikiへのリンクが役立ちます。この質問を投稿する前に、似たようなものを見つけました。 XPage テーマを拡張する方法を探していて、テーマの XML ファイルのコントロール名を取得する方法が必要な場合は、Naveen によってコメントに記載されたこの記事も優れた情報源ですが、それは機能しません。拡張ライブラリ コントロール! これは、すべてではないにしてもほとんどの拡張ライブラリ コントロールが Dojo に依存しており、XPages テーマと組み合わせて Dojo テーマを使用しているためです。コントロールの [すべてのプロパティ] タブでこれをオフにする方法があるかもしれませんが、これは Dojo テーマを自分で追加作成する方が簡単な場合があります。
Dojo テーマの作成はそれ自体の問題だと思うので、ここでは詳しく説明しませんが、少し基本的なデフォルトの Dojo テーマが 4 つあります。独自のテーマを作成したら、次のコードを使用して Dojo テーマをインポートできます。
<resource dojoTheme="true">
<content-type>text/css</content-type>
<href>/.ibmxspres/dojoroot/dijit/themes/tundra/tundra.css</href>
</resource>
また、
<control>
<name>ViewRoot</name>
<property mode="concat">
<name>styleClass</name>
<value>body</value>
</property>
<property>
<name>styleClass</name>
<value>tundra</value>
</property>
</control>
ここで、body は独自の html-body スタイルで、tundra は Dojo テーマです。これにより、ExtLib コントロールが少なくともある種のスタイルを持ち、常に完全に透過的であるとは限らないか、またはその他の不要なデフォルト スタイルがあることが保証されます。
独自のスタイルを書きたくない場合は、いくつかのクラスのみをオーバーライドすることができます。これらのクラスを見つけるのは難しい場合がありますが、サーバーとクライアントの両方で検出され、参照できます。このファイルは、
..\Notes\Data\domino\js\dojo-1.5.2\dijit\themes
ファイルにあります。さらに、firebug または他のブラウザーの要素の検査オプションを使用して、そのコントロールに使用されている css クラスを見つけることができます。命名スキームを変更する方法、またはより適切に言えば、独自のクラスを作成し、デザイナーでスタイルを設定して、違いを生む方法を見つけられませんでした。私が見つけた唯一のオプションは、CSS で既に指定されているクラスをオーバーライドすることです。
これが将来の人に役立つことを願っています。