2011-06-10 6 views
1

Dijit.form.Form内にDijit.layout.BorderContainerがネストされている小さなWebアプリケーションがあります。フォームコントロールは、BorderContainer内のいくつかのContentPaneに散在しているため、フォームがコンテナ全体の親である理由は何ですか。これはDojo 1.5でうまくいきましたが、Dojo 1.6に切り替えると、レイアウト全体が混乱し、すべてがページ上部の混乱してしまいます(Dijit 1.6を使用すると、Dojo 1.5を使用しても、 - Dojo 1.6ライブラリーのスイッチを入れ替えてしまったときです)。Dijit.form.FormにDijit.layout.BorderContainerをネストする

どのような問題が起こっているのか、どのように私がそれを克服できるかについてのアイデアはありますか?私はコンテナからすべてを取り出して、コンテンツ自体がレイアウトを乱していないことを確認しました。そうではありませんでした。

+0

CDNから1.6の代わりにDojo 1.7b1のローカルビルドを使用すると、これでうまくいくことがわかりました。私はそれが1.6にバグがあることを推測しています。しかし、私はベータ版の最適化が不足しているか、CDNに特別な魔法があるのか​​どうかはわかりませんが、1.7b1のWebアプリケーションではロードに約6〜8秒かかります(CDNより1.5または1.6近い瞬間負荷から) 。何か案は? –

答えて

1

外部フォームウィジェットをheight:100%に設定する必要があります。次に、ネストされたbordercontainerが正しい高さになります。

+0

ああ、そうです。いくつかの固定サイズが全面的に混乱を招いていたことが判明しました。ありがとう! –

関連する問題