protected function ConstruireChangementPage() { $elem = NULL; if ($this->nbElementsParPage >= 1) { $elem = new SElemOrg(1, 3, $this->prefixIdClass . LISTECLASS_BARDEF . $this->Niveau(), true, false, false); $elem->AjouterClasse(LISTECLASS_BARDEF . $this->Niveau()); $elem->AddClass(LISTE_JQ_PAGE_NAVIGATEUR); $elem->AddStyle('display: none;'); $elem->SetCelluleDominante(1, 2); // Indicateur première page. $elemPremPage = new SElement($this->prefixIdClass . LISTECLASS_BARDEF_PREMPAGE . $this->Niveau()); $elemPremPage->AjouterClasse(LISTECLASS_BARDEF_PREMPAGE . $this->Niveau()); $elemPremPage->AddClass(LISTE_JQ_PAGE_PREM); $elemPremPage->SetText('1'); $elem->AttacherCellule(1, 1, $elemPremPage); // Barre de défilement indicateur de la page courante. $elemDef = new SElement($this->prefixIdClass . LISTECLASS_BARDEF_SCROLLBARRE . $this->Niveau()); $elemDef->AjouterClasse(LISTECLASS_BARDEF_SCROLLBARRE . $this->Niveau()); $elemDef->AddClass(LISTE_JQ_PAGE_BARREDEFILEMENT); $elemDefPrec = new SElement($this->prefixIdClass . LISTECLASS_BARDEF_PAGEPREC . $this->Niveau()); $elemDefPrec->AjouterClasse(LISTECLASS_BARDEF_PAGEPREC . $this->Niveau()); $elemDefPrec->AddClass(LISTE_JQ_PAGE_PREC); $elemDef->Attach($elemDefPrec); $divDefBarre = new SBalise(BAL_DIV); $divDefBarre->AddClass('jq_fill'); $elemDefBarre = new SElement($this->prefixIdClass . LISTECLASS_BARDEF_BARRE . $this->Niveau()); $elemDefBarre->AjouterClasse(LISTECLASS_BARDEF_BARRE . $this->Niveau()); $elemDefBarre->AddClass(LISTE_JQ_PAGE_COURANTE); $elemDefBarre->SetText(strval($this->numPageCourante)); $divDefBarre->Attach($elemDefBarre); $elemDef->Attach($divDefBarre); $elemDefSuiv = new SElement($this->prefixIdClass . LISTECLASS_BARDEF_PAGESUIV . $this->Niveau()); $elemDefSuiv->AjouterClasse(LISTECLASS_BARDEF_PAGESUIV . $this->Niveau()); $elemDefSuiv->AddClass(LISTE_JQ_PAGE_SUIV); $elemDef->Attach($elemDefSuiv); $elem->AttacherCellule(1, 2, $elemDef); // Indicateur dernière page. $elemDerPage = new SElement($this->prefixIdClass . LISTECLASS_BARDEF_DERPAGE . $this->Niveau()); $elemDerPage->AjouterClasse(LISTECLASS_BARDEF_DERPAGE . $this->Niveau()); $elemDerPage->AddClass(LISTE_JQ_PAGE_DER); $elemDerPage->SetText(strval($this->NbPages())); $elem->AttacherCellule(1, 3, $elemDerPage); } return $elem; }