1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
var uploadBox = dijit.byId('uploadBox');
//On modifie la variable dijit.byId('chemin')
// pour identifier sur quelle partie on se trouve (demande ou proposition)
// pour pouvoir en registrer les pieces jointes dans la bonne partie.
if(lien.indexOf('Installations',0) == -1){
dijit.byId('chemin').set('value','demande');
} else {
dijit.byId('chemin').set('value','install');
}
// on verifie si dijit.byId('page') existe
// et si c'est le cas on le detruit ainsi que son contenu.
if(typeof(dijit.byId('page')) != "undefined" && dijit.byId('page') !== null){
dijit.byId('main2').removeChild(dijit.byId('page'));
dijit.byId('page').destroyRecursive(false);
}
// idem pour les fenetres des traitements ou demandes lors de recherche
if(typeof(dijit.byId('popup')) != "undefined" && dijit.byId('popup') !== null){
dijit.byId('popup').destroyRecursive(false);
}
if(typeof(dijit.byId('formTRT')) != "undefined" && dijit.byId('formTRT') !== null){
dijit.byId('formTRT').destroyRecursive(false);
}
// Idem pour le tableau utilisé pour les listes des propositions et demandes.
// if(typeof(dijit.byId('monTableau')) != "undefined" && dijit.byId('monTableau') !== null){
// dijit.byId('monTableau').destroyRecursive(false);
// }
// Idem pour la fenetre de recapitulatif d'etat et d'envoi mail.
if(typeof(dijit.byId('formDialog')) != "undefined" && dijit.byId('formDialog') !== null){
dijit.byId('formDialog').destroyRecursive(false);
}
//une fois fait
//on (re)crée dijit.byId('page') et on affiche le contenu du lien.
var page = new dojox.layout.ContentPane({
id:'page',
region: "center",
loadingMessage: "<br><center>Veuillez patienter, chargement de la page en cours...</center>",
errorMessage: "<center>Une erreur est survenue. Impossible de charger le contenu de la page.<br> Veuillez réessayer ou rafraichir la page (F5).</center>",
executeScripts: "true",
parseOnLoad: 'true',
cleanContent: 'true',
href: lien,
style: 'background-color:#f5eede;height:100px;margin:0px;padding:5px'
});
dijit.byId('main2').addChild(page);
dijit.byId('main2').startup();
//on "connecte" un évènement "au chargement"
// qui va exécuter les fonctions principales de rafrachissement
// et d'execution une fois le contenu chargé
dojo.connect(dijit.byId('page'),"onLoad",function(){
chargement();
document.title = 'Suivi des Données de Test';
dojo.byId('recherche').focus();
envoiFormMenuDem();
envoiFormMenuInst();
}); |
Partager