public function ConstruireElement(&$element) { $elem = NULL; // Consultation. $divConsult = new SBalise(BAL_DIV); $divConsult->AddClass(LISTE_JQ_ELEM_ETAGE); $elemConsult = $this->ConstruireElemConsultation($element); if ($elemConsult !== NULL) { $divConsult->Attach($elemConsult); } // Menu. /*$divMenu = new SBalise(BAL_DIV); $divMenu->AddClass(LISTE_JQ_ELEM_MENUS); $divMenu->AddProp(PROP_STYLE, 'display: none;'); $elemMenu = $this->ConstruireElemMenu(); if ($elemMenu !== NULL) $divMenu->Attach($elemMenu);*/ $elem = new SElemOrg(1, 1, $this->prefixIdClass . LISTECLASS_ELEMENT . $this->Niveau(), true, false, false); $elem->AjouterClasse(LISTECLASS_ELEMENT . $this->Niveau()); $elem->AddClass(LISTE_JQ_ELEM); //$elem->SetCelluleDominante(1, 1); $elem->AttacherCellule(1, 1, $divConsult); //$elem->AttacherCellule(1, 2, $divMenu); $divId = $this->ConstruireElemId($element); $elem->Attach($divId); //if ($elem !== NULL) // $elem->AddProp(PROP_STYLE, 'visibility: hidden; height:0;'); return $elem; }
protected function ConstruireElemConsultation(&$element, $titre = '', $contenu = '', $deplie = true) { $elem = parent::ConstruireElemConsultation($element); $elem->AddClass(LISTE_JQ_ELEM_PLIANT); $divTitre = new SBalise(BAL_DIV); $divTitre->AddClass(LISTE_JQ_ELEM_TITRE); $elemTitre = new SElemOrg(1, 2, $this->prefixIdClass . LISTECLASS_ELEMTITRE . $this->Niveau(), true); $elemTitre->AjouterClasse(LISTECLASS_ELEMTITRE . $this->Niveau()); if ($titre === '') { $titre = $this->ConstruireElemConsultationTitre($element); } if (is_string($titre)) { $elemTitreChamp = new SElement($this->prefixIdClass . LISTECLASS_ELEMTITRECHAMP . $this->Niveau()); $elemTitreChamp->AjouterClasse(LISTECLASS_ELEMTITRECHAMP . $this->Niveau()); $elemTitreChamp->SetText($titre); $elemTitre->AttacherCellule(1, 1, $elemTitreChamp); } else { $elemTitre->AttacherCellule(1, 1, $titre); } //$elemTitre->SetCelluleDominante(1, 1); $elemTitre->SetLargeurCellule(1, 1, '100%'); $elemTitre->AjouterPropCellule(1, 2, PROP_STYLE, 'min-width: 20px'); $elemTitre->AjouterClasseCellule(1, 2, LISTE_JQ_ELEM_INDIC); $elemIndic = new SElement($this->prefixIdClass . LISTECLASS_ELEMINDIC . $this->Niveau()); $elemIndic->AjouterClasse(LISTECLASS_ELEMINDIC . $this->Niveau()); //$elemIndic->AddClass(LISTE_JQ_ELEM_INDIC); if ($deplie === true) { $elemIndic->SetText('-'); } else { $elemIndic->SetText('+'); } $elemTitre->AttacherCellule(1, 2, $elemIndic); $divTitre->Attach($elemTitre); $elem->Attach($divTitre); $divContenu = new SBalise(BAL_DIV); $divContenu->AddClass(LISTE_JQ_ELEM_CONTENU); $elemContenu = new SElement($this->prefixIdClass . LISTECLASS_ELEMCONTENU . $this->Niveau(), false); $elemContenu->AjouterClasse(LISTECLASS_ELEMCONTENU . $this->Niveau()); if ($this->chargementContenuDiffere === false) { if ($contenu === '') { $contenu = $this->ConstruireElemConsultationContenu($element); } if (is_string($contenu) || is_int($contenu)) { $elemContenu->SetText($contenu); } else { $elemContenu->Attach($contenu); } } $divContenu->Attach($elemContenu); $elem->Attach($divContenu); if ($this->chargementContenuDiffere === true) { // Construction de la fonction appelée en cas de changement de page. $divChargeContenuFonc = new SBalise(BAL_DIV); $divChargeContenuFonc->AddClass(LISTE_JQ_ELEM_CONTENU_CHARGEFONC); $divChargeContenuFonc->SetText($this->foncAjaxRechargement); $divChargeContenuFonc->AddProp(PROP_STYLE, 'display:none'); $elem->Attach($divChargeContenuFonc); // Construction des paramètres pour la fonction appelée en cas de changement de page. $divChargeContenuParam = new SBalise(BAL_DIV); $divChargeContenuParam->AddClass(LISTE_JQ_ELEM_CONTENU_CHARGEPARAM); $param = 'contexte=' . $this->contexte . '&' . $this->contexte . '[contenu][' . $this->TypeSynchro() . '][' . $this->Numero() . ']'; $divChargeContenuParam->SetText(to_html($param)); $divChargeContenuParam->AddProp(PROP_STYLE, 'display:none'); $elem->Attach($divChargeContenuParam); } return $elem; }
public function __construct($prefixIdClass, $titre) { parent::__construct(BAL_DIV); $this->AddClass(BUFFERCOULEUR_JQ); $cadre = new SElemOrg(2, 1, $prefixIdClass . PALETTE, false, false, false); $cadre->AjouterClasse(PALETTE); $cadre->AddClass(BUFFERCOULEUR_JQ_CADRE); $this->Attach($cadre); // Titre. $divTitre = new SBalise(BAL_DIV); $divTitre->AddClass(BUFFERCOULEUR_JQ_CADRETITRE); $elemTitre = new SElemOrg(1, 2, $prefixIdClass . PALETTE_CADRETITRE, true); $elemTitre->AjouterClasse(PALETTE_CADRETITRE); $elem = new SElement($prefixIdClass . PALETTE_TITRE); $elem->AjouterClasse(PALETTE_TITRE); $elem->SetText($titre); $elemTitre->AttacherCellule(1, 1, $elem); $elemTitre->SetCelluleDominante(1, 1); $elemIndic = new SElement($prefixIdClass . PALETTE_INDIC); $elemIndic->AjouterClasse(PALETTE_INDIC); $elemIndic->AddClass(BUFFERCOULEUR_JQ_INDIC); $elemIndic->SetText('-'); $elemTitre->AttacherCellule(1, 2, $elemIndic); $divTitre->Attach($elemTitre); $cadre->AttacherCellule(1, 1, $divTitre); // Couleur. $divCouleur = new SBalise(BAL_DIV); $divCouleur->AddClass(BUFFERCOULEUR_JQ_CADRECOULEUR); $elemCouleur = new SElement($prefixIdClass . PALETTE_CADRECOULEUR); $elemCouleur->AjouterClasse(PALETTE_CADRECOULEUR); $divCouleur->Attach($elemCouleur); $divInputColor = new SBalise(BAL_DIV); $divInputColor->AddClass(INPUTCOLOR_JQ); $orgInputColor = new SOrganiseur(1, 2, true); $orgInputColor->SetCelluleDominante(1, 1); $divInputColor->Attach($orgInputColor); $elemCouleur->Attach($divInputColor); // // Partie visualisation. $elemOrgVisualiseur = new SElemOrg(1, 10, $prefixIdClass . PALETTE_VISUALISEUR, false, false, false); $elemOrgVisualiseur->AjouterClasse(PALETTE_VISUALISEUR); $elemOrgVisualiseur->AjouterClasseTableau(INPUTCOLOR_JQ_CAL); $div1 = new SBalise(BAL_DIV); $div2 = new SBalise(BAL_DIV); $img = new SImage(PATH_IMAGES . 'Css/jq_inputcolor_overlay.png'); $div1->Attach($img); $div1->Attach($div2); $elemOrgVisualiseur->AjouterClasseCellule(1, 1, INPUTCOLOR_JQ_COLOR); $elemOrgVisualiseur->AttacherCellule(1, 1, $div1); // $div = new SBalise(BAL_DIV); $img = new SImage(PATH_IMAGES . 'Css/jq_inputcolor_slider.jpg'); //$img->AddProp(PROP_STYLE, 'display: none'); $elemOrgVisualiseur->AjouterClasseCellule(1, 2, INPUTCOLOR_JQ_HUE); $elemOrgVisualiseur->AttacherCellule(1, 2, $img); $elemOrgVisualiseur->AttacherCellule(1, 2, $div); // $elemOrgVisualiseur->AjouterClasseCellule(1, 3, INPUTCOLOR_JQ_NEW_COLOR); // $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '6'); $input->AddProp(PROP_SIZE, '6'); $elemOrgVisualiseur->AjouterClasseCellule(1, 4, INPUTCOLOR_JQ_HEX); $elemOrgVisualiseur->AttacherCellule(1, 4, $input); // $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $elemOrgVisualiseur->AjouterClasseCellule(1, 5, INPUTCOLOR_JQ_FIELD); $elemOrgVisualiseur->AjouterClasseCellule(1, 5, INPUTCOLOR_JQ_RGB_R); $elemOrgVisualiseur->AttacherCellule(1, 5, $input); // $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $elemOrgVisualiseur->AjouterClasseCellule(1, 6, INPUTCOLOR_JQ_FIELD); $elemOrgVisualiseur->AjouterClasseCellule(1, 6, INPUTCOLOR_JQ_RGB_G); $elemOrgVisualiseur->AttacherCellule(1, 6, $input); // $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $elemOrgVisualiseur->AjouterClasseCellule(1, 7, INPUTCOLOR_JQ_FIELD); $elemOrgVisualiseur->AjouterClasseCellule(1, 7, INPUTCOLOR_JQ_RGB_B); $elemOrgVisualiseur->AttacherCellule(1, 7, $input); // $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $elemOrgVisualiseur->AjouterClasseCellule(1, 8, INPUTCOLOR_JQ_FIELD); $elemOrgVisualiseur->AjouterClasseCellule(1, 8, INPUTCOLOR_JQ_HSB_H); $elemOrgVisualiseur->AttacherCellule(1, 8, $input); // $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $elemOrgVisualiseur->AjouterClasseCellule(1, 9, INPUTCOLOR_JQ_FIELD); $elemOrgVisualiseur->AjouterClasseCellule(1, 9, INPUTCOLOR_JQ_HSB_S); $elemOrgVisualiseur->AttacherCellule(1, 9, $input); // $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $elemOrgVisualiseur->AjouterClasseCellule(1, 10, INPUTCOLOR_JQ_FIELD); $elemOrgVisualiseur->AjouterClasseCellule(1, 10, INPUTCOLOR_JQ_HSB_B); $elemOrgVisualiseur->AttacherCellule(1, 10, $input); $orgInputColor->AjouterClasseCellule(1, 1, INPUTCOLOR_JQ_VISUALISEUR); $orgInputColor->AttacherCellule(1, 1, $elemOrgVisualiseur); // // Partie édition. $elemOrgEditeur = new SElemOrg(3, 3, $prefixIdClass . PALETTE_EDITEUR); $elemOrgEditeur->AjouterClasse(PALETTE_EDITEUR); $elemOrgEditeur->AjouterClasseLigne(1, INPUTCOLOR_JQ_COMPOSANTE); $elem = new SElement($prefixIdClass . PALETTE_SLIDER); $elem->AjouterClasse(PALETTE_SLIDER); $div = new SBalise(BAL_DIV); $div->AddClass(INPUTCOLOR_JQ_COMPOSANTE_SLIDER); $div->AddClass('jq_fill'); $elem->Attach($div); $elemOrgEditeur->AjouterClasseCellule(1, 1, INPUTCOLOR_JQ_COMPOSANTE_ROUGE); $elemOrgEditeur->AttacherCellule(1, 1, $elem); // $elem = new SElement($prefixIdClass . PALETTE_SLIDER); $elem->AjouterClasse(PALETTE_SLIDER); $div = new SBalise(BAL_DIV); $div->AddClass(INPUTCOLOR_JQ_COMPOSANTE_SLIDER); $div->AddClass('jq_fill'); $elem->Attach($div); $elemOrgEditeur->AjouterClasseCellule(1, 2, INPUTCOLOR_JQ_COMPOSANTE_VERTE); $elemOrgEditeur->AttacherCellule(1, 2, $elem); // $elem = new SElement($prefixIdClass . PALETTE_SLIDER); $elem->AjouterClasse(PALETTE_SLIDER); $div = new SBalise(BAL_DIV); $div->AddClass(INPUTCOLOR_JQ_COMPOSANTE_SLIDER); $div->AddClass('jq_fill'); $elem->Attach($div); $elemOrgEditeur->AjouterClasseCellule(1, 3, INPUTCOLOR_JQ_COMPOSANTE_BLEUE); $elemOrgEditeur->AttacherCellule(1, 3, $elem); // $elemOrg = new SElemOrg(1, 2, $prefixIdClass . PALETTE_INCDEC, true); $elemOrg->AjouterClasse(PALETTE_INCDEC); $elemInc = new SElement($prefixIdClass . PALETTE_INC); $elemInc->AjouterClasse(PALETTE_INC); $elemInc->SetText('+'); $elemOrg->AjouterClasseCellule(1, 1, INPUTCOLOR_JQ_SUIV); $elemOrg->AttacherCellule(1, 1, $elemInc); $elemDec = new SElement($prefixIdClass . PALETTE_DEC); $elemDec->AjouterClasse(PALETTE_DEC); $elemDec->SetText('-'); $elemOrg->AjouterClasseCellule(1, 2, INPUTCOLOR_JQ_PREC); $elemOrg->AttacherCellule(1, 2, $elemDec); $elemOrgEditeur->AttacherCellule(2, 1, $elemOrg); // $elemOrg = new SElemOrg(1, 2, $prefixIdClass . PALETTE_INCDEC, true); $elemOrg->AjouterClasse(PALETTE_INCDEC); $elemInc = new SElement($prefixIdClass . PALETTE_INC); $elemInc->AjouterClasse(PALETTE_INC); $elemInc->SetText('+'); $elemOrg->AjouterClasseCellule(1, 1, INPUTCOLOR_JQ_SUIV); $elemOrg->AttacherCellule(1, 1, $elemInc); $elemDec = new SElement($prefixIdClass . PALETTE_DEC); $elemDec->AjouterClasse(PALETTE_DEC); $elemDec->SetText('-'); $elemOrg->AjouterClasseCellule(1, 2, INPUTCOLOR_JQ_PREC); $elemOrg->AttacherCellule(1, 2, $elemDec); $elemOrgEditeur->AttacherCellule(2, 2, $elemOrg); // $elemOrg = new SElemOrg(1, 2, $prefixIdClass . PALETTE_INCDEC, true); $elemOrg->AjouterClasse(PALETTE_INCDEC); $elemInc = new SElement($prefixIdClass . PALETTE_INC); $elemInc->AjouterClasse(PALETTE_INC); $elemInc->SetText('+'); $elemOrg->AjouterClasseCellule(1, 1, INPUTCOLOR_JQ_SUIV); $elemOrg->AttacherCellule(1, 1, $elemInc); $elemDec = new SElement($prefixIdClass . PALETTE_DEC); $elemDec->AjouterClasse(PALETTE_DEC); $elemDec->SetText('-'); $elemOrg->AjouterClasseCellule(1, 2, INPUTCOLOR_JQ_PREC); $elemOrg->AttacherCellule(1, 2, $elemDec); $elemOrgEditeur->AttacherCellule(2, 3, $elemOrg); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $input->AddProp(PROP_VALUE, '127'); $elem->Attach($input); $elemOrgEditeur->AjouterClasseCellule(3, 1, INPUTCOLOR_JQ_COMPOSANTE_TEXT); $elemOrgEditeur->AttacherCellule(3, 1, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $input->AddProp(PROP_VALUE, '127'); $elem->Attach($input); $elemOrgEditeur->AjouterClasseCellule(3, 2, INPUTCOLOR_JQ_COMPOSANTE_TEXT); $elemOrgEditeur->AttacherCellule(3, 2, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $input->AddProp(PROP_VALUE, '127'); $elem->Attach($input); $elemOrgEditeur->AjouterClasseCellule(3, 3, INPUTCOLOR_JQ_COMPOSANTE_TEXT); $elemOrgEditeur->AttacherCellule(3, 3, $elem); // $orgInputColor->AjouterClasseCellule(1, 2, INPUTCOLOR_JQ_EDITEUR); $orgInputColor->AttacherCellule(1, 2, $elemOrgEditeur); $cadre->AttacherCellule(2, 1, $divCouleur); // Mémoire. $elemOrgMemoire = new SElemOrg(1, 10, $prefixIdClass . PALETTE_MEMOIRE, true, true, false); $elemOrgMemoire->AjouterClasse(PALETTE_MEMOIRE); $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 1, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 2, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 3, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 4, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 5, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 6, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 7, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 8, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 9, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 10, $elem); $elemCouleur->Attach($elemOrgMemoire); }
$infoCadre->AddLigne(); $cellule = $infoCadre->AddCellule(); $cellule->AddProp(PROP_ID, CADRE_INFO); $cadreInfo = new SElemOrg(2, 6, CADRE_INFO, true); $cadreInfo->FusionnerCellule(2, 1, 0, 5); //$cadreInfo->SetCelluleDominante(1, 3); $cadreInfo->AjouterPropCellule(1, 1, PROP_ID, CADRE_INFO_JOUEUR); $cadreInfo->AjouterPropCellule(1, 2, PROP_WIDTH, '50%'); $cadreInfo->AjouterPropCellule(1, 3, PROP_ID, CADRE_INFO_GROUPE); //$cadreInfo->AjouterPropCellule(1, 3, PROP_ID, CADRE_INFO_AJAX); $cadreInfo->AjouterPropCellule(1, 4, PROP_WIDTH, '50%'); $cadreInfo->AjouterPropCellule(1, 5, PROP_ID, CADRE_INFO_LANGUE); $cadreInfo->AjouterPropCellule(1, 6, PROP_ID, CADRE_INFO_COMMUNAUTE); $cadreInfo->AjouterPropCellule(2, 1, PROP_ID, CADRE_INFO_ERREUR); $elem = new SElement(FORM_ERREURS); $cadreInfo->AttacherCellule(2, 1, $elem); $cellule->Attach($cadreInfo); // Cadre qui permet de redimensionner l'image (passée comme background-image au body) en fonction de la résolution d'affichage du client. $backgroundCadre = new SBalise(BAL_DIV); $backgroundCadre->AddProp(PROP_ID, CADRE_BACKGROUND); $image = new SImage('', '', ''); $image->AddProp(PROP_ID, CADRE_BACKGROUND . '_image'); $backgroundCadre->Attach($image); // Cadre qui contient tout le reste (menu, contenu, pub, ...). $mainCadre = new STableau(); $mainCadre->AddProp(PROP_ID, CADRE_PRINCIPAL); $org = new SOrganiseur(2, 3, true, false); $org->AddProp(PROP_ID, 'tab_contenu'); $org->AjouterPropCellule(1, 2, PROP_ID, CADRE_BANNIERE); $org->AjouterPropCellule(2, 1, PROP_ID, CADRE_MENU); $org->AjouterPropCellule(2, 2, PROP_ID, CADRE_CONTENU);
public function ConstruireElementModele() { $elem = NULL; // Consultation. $divConsult = new SBalise(BAL_DIV); $divConsult->AddClass(LISTE_JQ_ELEM_ETAGE); $elemConsult = $this->ConstruireElemConsultation(); if ($elemConsult !== NULL) { $divEtageConsult = new SBalise(BAL_DIV); $divEtageConsult->AddClass(LISTE_JQ_ELEM_ETAGE_NUM); $divEtageConsult->SetText('1'); $divConsult->Attach($divEtageConsult); $divConsult->Attach($elemConsult); } // Modification. $divModif = new SBalise(BAL_DIV); $divModif->AddClass(LISTE_JQ_ELEM_ETAGE); $elemModif = $this->ConstruireElemModification(); if ($elemModif !== NULL) { $divEtageModif = new SBalise(BAL_DIV); $divEtageModif->AddClass(LISTE_JQ_ELEM_ETAGE_NUM); $divEtageModif->SetText('2'); $divModif->Attach($divEtageModif); if ($this->chargementModifDiffere === true) { // Construction de la fonction de chargement du contenu de l'étage. $divChargePageFonc = new SBalise(BAL_DIV); $divChargePageFonc->AddClass(LISTE_JQ_ELEM_ETAGE_CHARGEFONC); $divChargePageFonc->SetText($this->foncAjaxRechargement); $divModif->Attach($divChargePageFonc); $divChargePageFonc->AddProp(PROP_STYLE, 'display:none'); // Construction des paramètres pour la fonction de chargement du contenu de l'étage. $divChargePageParam = new SBalise(BAL_DIV); $divChargePageParam->AddClass(LISTE_JQ_ELEM_ETAGE_CHARGEPARAM); $param = 'contexte=' . $this->contexte . '&' . $this->contexte . '[etage][' . $this->TypeSynchro() . '][' . $this->Numero() . '][2]'; $divChargePageParam->SetText(to_ajax($param)); $divModif->Attach($divChargePageParam); $divChargePageParam->AddProp(PROP_STYLE, 'display:none'); } $divModif->Attach($elemModif); } // Menu. $divMenu = new SBalise(BAL_DIV); $divMenu->AddClass(LISTE_JQ_ELEM_MENUS); $divMenu->AddProp(PROP_STYLE, 'display: none;'); $elemMenu = $this->ConstruireElemMenu(); if ($elemMenu !== NULL) { $divMenu->Attach($elemMenu); } if ($elemConsult !== NULL && $elemModif !== NULL) { $elem = new SElemOrg(2, 2, $this->prefixIdClass . LISTECLASS_ELEMENT . $this->Niveau(), true, false, false); $elem->AjouterClasse(LISTECLASS_ELEMENT . $this->Niveau()); $elem->AddClass(LISTE_JQ_ELEMENTMODELE); $elem->FusionnerCellule(1, 2, 1, 0); $elem->SetCelluleDominante(1, 1); $elem->AjouterPropCellule(1, 2, PROP_STYLE, 'display: none;'); $elem->AttacherCellule(1, 1, $divConsult); $elem->AttacherCellule(2, 1, $divModif); $elem->AttacherCellule(1, 2, $divMenu); } else { if ($elemConsult !== NULL) { $elem = new SElemOrg(1, 2, $this->prefixIdClass . LISTECLASS_ELEMENT . $this->Niveau(), true, false, false); $elem->AjouterClasse(LISTECLASS_ELEMENT . $this->Niveau()); $elem->AddClass(LISTE_JQ_ELEMENTMODELE); $elem->SetCelluleDominante(1, 1); $elem->AjouterPropCellule(1, 2, PROP_STYLE, 'display: none;'); $elem->AttacherCellule(1, 1, $divConsult); $elem->AttacherCellule(1, 2, $divMenu); } else { if ($elemModif !== NULL) { $elem = new SElemOrg(1, 2, $this->prefixIdClass . LISTECLASS_ELEMENT . $this->Niveau(), true, false, false); $elem->AjouterClasse(LISTECLASS_ELEMENT . $this->Niveau()); $elem->AddClass(LISTE_JQ_ELEMENTMODELE); $elem->SetCelluleDominante(1, 1); $elem->AjouterPropCellule(1, 2, PROP_STYLE, 'display: none;'); $elem->AttacherCellule(1, 1, $divModif); $elem->AttacherCellule(1, 2, $divMenu); } else { GLog::LeverException(EXS_0000, 'SListe::ConstruireElementModele, la liste de type [' . $this->TypeSynchro() . '] n\'a pas d\'élément modèle pour le contexte [' . $this->contexte . '].'); } } } if ($elem !== NULL) { $elem->AddProp(PROP_STYLE, 'visibility: hidden; height:0;'); } return $elem; }