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 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
|
function Init()
{
var LeBatimentRech="";
if(document.getElementById('idSonSiteBatDefaut')) LeBatimentRech=document.getElementById('idSonSiteBatDefaut').value;
var LeLocalRech="";
if(document.getElementById('idSonEtagePieceDefaut')) LeLocalRech=document.getElementById('idSonEtagePieceDefaut').value;
RecupereSitesBatiments(LeBatimentRech,'SiteBatiment','idDivLesBatiments','ChangtSiteBatiment','O');
RecupereLocaux(LeBatimentRech,LeLocalRech,'SiteBatiment','EtagePiece','idDivLesLocaux','','O');
}
function FermerRecherche()
{
var obj=document.getElementById('idDivInfosUtilisateur');
obj.setAttribute("class","Cache"); // tous navigateur sauf IE
obj.setAttribute("className","Cache"); // navigateur IE
}
function SaisieDemandeur()
{
var DebSaisie=MonTrim(document.getElementById('idChoixDemandeur').value);
if(DebSaisie.length >3){
RemontePersonnes(DebSaisie,'idDivInfosUtilisateur','idChoixDemandeur','INPUT');
}
}
function RecupInfoPersonne(code,identite,unite,tel,sitebat,etapie,login,entrepr)
{
document.getElementById('idHChoixDemandeur').value=code;
document.getElementById('idChoixDemandeur').value=identite;
document.getElementById('idSonAffectation').value=unite;
document.getElementById('idSonTelephone').value=tel;
document.getElementById('idSonSiteBatDefaut').value=sitebat;
document.getElementById('idSonEtagePieceDefaut').value=etapie;
var obj=document.getElementById('idTDUnite');
obj.innerHTML=unite;
var obj=document.getElementById('idTDTel');
obj.innerHTML=tel;
RecupereSitesBatiments(sitebat,'SiteBatiment','idDivLesBatiments','ChangtSiteBatiment','O');
RecupereLocaux(sitebat,etapie,'SiteBatiment','EtagePiece','idDivLesLocaux','','O');
FermerRecherche();
}
function ChangtSiteBatiment()
{
var LeBatimentRech="";
if(document.getElementById('idSiteBatiment')) LeBatimentRech=document.getElementById('idSiteBatiment').value;
var LeLocalRech="";
if(document.getElementById('idEtagePiece')) LeLocalRech=document.getElementById('idEtagePiece').value;
RecupereLocaux(LeBatimentRech,LeLocalRech,'SiteBatiment','EtagePiece','idDivLesLocaux','','O');
}
function RecupereSitesBatiments(LeSiteBatiment,NomChpSiteBat,ZoneDiv,Evenement,Modif)
{
//il faut utiliser le même domaine que la page appelante !
var url="Web_Services/webs_RecupereBatiments.php?LeSiteBat=" + LeSiteBatiment + "&NomChpSiteBat=" + NomChpSiteBat + "&LeDiv=" + ZoneDiv + "&Evenement=" + Evenement + "&MOD=" + Modif;
var urlxsl="Web_Services/webs_RecupereBatiments.xsl";
postHTML(url, urlxsl, "Meme",ZoneDiv);
document.getElementById(ZoneDiv).setAttribute("class","Visible"); // tous navigateur sauf IE
document.getElementById(ZoneDiv).setAttribute("className","Visible"); // navigateur IE
}
function RecupereLocaux(LeSiteBatiment,LEtagePiece,NomChpSiteBat,NomChpEtaPie,ZoneDiv,Evenement,Modif)
{
//il faut utiliser le même domaine que la page appelante !
var url="Web_Services/webs_RecupereLocaux.php?LeSiteBat=" + LeSiteBatiment + "&LEtagePie=" + LEtagePiece + "&NomChpSiteBat=" + NomChpSiteBat + "&NomChpEtaPie=" + NomChpEtaPie + "&LeDiv=" + ZoneDiv + "&Evenement=" + Evenement + "&MOD=" + Modif;
var urlxsl="Web_Services/webs_RecupereLocaux.xsl";
postHTML(url, urlxsl, "Meme",ZoneDiv);
document.getElementById(ZoneDiv).setAttribute("class","Visible"); // tous navigateur sauf IE
document.getElementById(ZoneDiv).setAttribute("className","Visible"); // navigateur IE
}
function RemontePersonnes(Util,ZoneDiv,Objet,TypeObjet)
{
var url="Web_Services/webs_InfoChoixPersonne.php?IDEN=" + Util + "&CONTEN=" + ZoneDiv + "&OBJ=" + Objet +"&TYPOBJ=" + TypeObjet;
var urlxsl="Web_Services/webs_InfoChoixPersonne.xsl";
postHTML(url, urlxsl, "Meme",ZoneDiv);
document.getElementById(ZoneDiv).setAttribute("class","Visible"); // tous navigateur sauf IE
document.getElementById(ZoneDiv).setAttribute("className","Visible"); // navigateur IE
}
// Generation du rendu
function postHTML(xmlPath, xslPath, Page, ElementId)
{
var plugin = navigator.plugins["Msxml2.DOMDocument.3.0"];
if(Page=="Meme") var obj=document.getElementById(ElementId);
else var obj=window.opener.document.getElementById(ElementId)
if (!plugin) {
try {
plugin = new ActiveXObject("Msxml2.DOMDocument.3.0");
} catch(e) {}
}
var ActixeXPoss='N';
if(plugin){
ActixeXPoss='O';
}
if(ActixeXPoss == 'N'){
// script pour tous les navigateurs Firefox Opera ...
// Chargement XML
var xslDocument = loadXML(xslPath);
// Chargement XSL
var xmlDocument = loadXML(xmlPath);
var xsltProcessor=new XSLTProcessor();
xsltProcessor.importStylesheet(xslDocument);
var htmlCode = xsltProcessor.transformToFragment(xmlDocument,document);
obj.appendChild(htmlCode);
var racine = xmlDocument;
}
else{
// script pour IE
// Chargement XML
var xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.load(xmlPath);
// Chargement XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM");
xsl.async = false;
xsl.load(xslPath);
// Transformation
obj.innerHTML = xml.transformNode(xsl);
var racine = xml.documentElement;
}
if(Page=="Mere"){
if(ElementId == "iddivLesEchan"){
// on doit réactualiser l'Onglet Echanges avec Parametres
var LesInfosOnglet = racine.getElementsByTagName('onglet').item(0).childNodes[0].data;
window.opener.MiseAJourLien('ECH',LesInfosOnglet);
}
window.close();
}
} |
Partager