0

動的な高さでスクロールyのガジェットがあります。

Javaクラスでこのアノテーションを使用してみました:
@ModulePrefs(scrolling = true)

XMLコードの下に返されました:
ModulePrefs scrolling = "true"

しかし、私のiframeにはまだ「scrolling=no」プロパティがあります。

私は何か間違ったことをしていますか?

ヘルプ/ヒントをいただければ幸いです。前もって感謝します。

4

2 に答える 2

0

ハードコードされた「scrolling=no」プロパティを持つjavascriptファイルを生成するため、これはshindigのバグのようです。このjsはサーブレットを使用して作成されているため、サーブレットを上書きして次のように配置します
。replaceAll( "scrolling = \" no \ ""、 "scrolling = \" auto \ "");

于 2012-07-03T16:48:36.820 に答える
0

iFrame がスクロールするかどうかは、実際にはコンテナー次第です。コンテナは、ガジェットを必要なだけ大きくすることを選択する場合があります。その場合、スクロール バーが表示されないことがあります。または、コンテナーによって、iFrame を囲む DOM 要素がスクロールできるようになる場合があります。コンテナーが大きくなった場合、ガジェットの iFrame スクロールに BODY 要素を含めることもできます。コンテナが何をしようと、ガジェットは動的な高さ機能を組み込み、高さを調整したいときに gadgets.window.adjustHeight() を呼び出すだけで済みます。

ModulePrefs の scrolling 属性については、バグだと思います。有効な属性ではないと思います。現在の仕様でこれへの言及を目にする唯一の場所はガジェット XML スキーマ [1] であり、ある時点で削除され、XML スキーマから削除されたわけではないと思われます。

[1] http://opensocial-resources.googlecode.com/svn/spec/2.0.1/Core-Gadget.xml#GadgetXmlSchema

于 2012-07-03T16:54:29.557 に答える