2009-09-14 4 views
0

S'il vous plaît regarder ces deux tentatives:Mise en page Dojo/Dijit - essayé d'ajouter une bannière en haut d'une mise en page existante

http://3wcloud-com-provisioning-qa.appspot.com/testDijitLayout?menuStyle=dijitTest1

http://3wcloud-com-provisioning-qa.appspot.com/testDijitLayout?menuStyle=dijitTest2

ne montre pas Test1 le corps, mais l'en-tête est correct. Test2 montre le corps, mais le cap/bannière est derrière les composants dojo.

La seule différence est que dans Test2, j'ai essayé d'envelopper le AccordianContainer et le récipient du corps avec un autre conteneur générique:

< div dojoType = "dijit.layout.ContentPane" id = "bodyContainer ">

Je trouve que lorsque l'en-tête était totalement en dehors du dojo conteneurs, puis l'espacement/paging/etc ... était juste un peu au large. Donc, mon hypothèse était que toute la page devrait être dans les conteneurs Dojo. J'essaye de trouver la disposition appropriée pour montrer l'en-tête et le corps. Je pense que vous pouvez voir la structure de la "source de vue" des pages.

Merci, Neal Walters

+0

Aucune page ne se charge pour moi. Ils ont tous deux une boîte verte en haut à gauche avec "Loading ..." dedans. – Glenn

+0

Hmmm ... Se charge bien pour moi dans Firefox 3.5. Quel navigateur êtes-vous? – NealWalters

+0

J'ai eu des cas où NoScript interfère. – NealWalters

Répondre

1

Pourquoi ne pas simplement envelopper votre contenu original dans un autre BorderContainer, avec le contenu principal dans une région « centre » et la bannière au « top »?

+0

N'est-ce pas ce que j'ai fait dans l'un des échantillons? – NealWalters

+1

Pas vraiment sûr ... c'est difficile à suivre. Je vois un div sous votre conteneur frontalier sans aucune région. Tous les enfants de la Colombie-Britannique doivent avoir une région. Wphead est-il supposé être votre région = 'top'? – peller