Ho più punti di accesso nello stesso modulo.Problema con più punti di ingresso nello stesso modulo
Ad esempio, ho un punto di ingresso Home per la home page e un punto di ingresso Admin per la pagina di amministrazione.
<entry-point class='com.company.project.client.HomeModule'/>
<entry-point class='com.company.project.client.AdminModule'/>
Il modo in cui sono messa a punto ora - ho bisogno di controllare somt come questo nel mio OnModuleLoad:
if((RootPanel.get("someHomeWidget")!=null)&&
(RootPanel.get("someOtherHomeWidget")!=null))
{
// do the stuff
}
al fine di non il l'Entrypoint Admin da eseguire quando la pagina iniziale ottiene aperto e viceversa.
non fare la verifica di cui sopra comporta anche che se ho un div con lo stesso nome sia nella home page e Admin qualunque cosa stia iniettando nel si presenta due volte su ciascuno di essi.
Questo puzza a 1000 miglia di distanza ed è ovviamente sbagliato: qual è il modo corretto di fare questo nella gente per esperienza ?
Qualsiasi aiuto apprezzato!
Nella mia home page caso e la pagina di amministrazione ha bisogno di essere caricato in tempi diversi (sono diverse pagine!) - quindi anche con un unico punto di ingresso non sarebbe trovare il div e sarebbe un'eccezione. Dall'altra parte, ciò che non è chiaro sull'uso di diversi moduli è come configurare quale deve essere attivato con quale pagina. – JohnIdol
Perché non dovrebbe trovare i div? Ti rendi conto che puoi inserire l'importazione di JavaScript per GWT su tutte le pagine che desideri. Quindi lo inseriresti nella tua pagina di amministrazione e avresti l'amministratore più in basso nella pagina. Poi lo inseriresti anche nella pagina normale e avresti il div normale in fondo alla pagina. Se si hanno più moduli d'altra parte, si include semplicemente l'importazione di javascript per il modulo che si desidera sulla pagina che si desidera, in realtà è piuttosto semplice. – rustyshelf
Questa è una bella soluzione. – Feargal