public function __construct($titre, $idDeclencheur, $class, $id = '', $idTab = '') { parent::__construct($class, $id, $idTab); $popDiv = new SBalise(BAL_DIV); $popDiv->AddClass(TYPEPOP_SLIDECLICK); parent::Attach($popDiv); $declencheur = new SBalise(BAL_DIV); $declencheur->AddClass('jq_popdiv_declencheur'); $declencheur->SetText($idDeclencheur); $popDiv->Attach($declencheur); $bal = new SBalise(BAL_DIV); $bal->AddProp(PROP_ID, $idDeclencheur); $tab = new STableau(true); $tab->AddLigne(); $cellule = $tab->AddCellule(); $element = new SElement($class . ''); $element->SetText('+'); $cellule = $tab->AddCellule(); $element = new SElement($class . ''); $element->SetText($titre); $bal->Attach($tab); $popDiv->Attach($bal); $this->div = new SBalise(BAL_DIV); $this->div->AddClass('jq_popdiv_div'); $popDiv->Attach($this->div); }
public function __construct($prefixIdClass, $typeInput = INPUTFILE_TYPE_IMAGE, $oblig = false, $retour = '', $chemin = '', $id = '', $info = '', $erreur = '', $type = '', $contexte = '', $niveau = '') { parent::__construct(2, 1, '', true); GSession::PoidsJavascript(1); if ($typeInput === '') { $typeInput = INPUTFILE_TYPE_IMAGE; } switch ($typeInput) { case INPUTFILE_TYPE_LISTEIMAGE: $this->AddClass(LISTEINPUTIMAGE_JQ); break; default: $this->AddClass(INPUTIMAGE_JQ); } $elemImage = new SElement($prefixIdClass . INPUTIMAGE_IMAGE . $niveau); $elemImage->AjouterClasse(INPUTIMAGE_IMAGE . $niveau); $image = new SImage(''); $image->AddClass(INPUTIMAGE_JQ_IMAGE); $elemImage->Attach($image); $this->AttacherCellule(1, 1, $elemImage); $elemFile = new SElement($prefixIdClass . INPUTIMAGE_FILE . $niveau); //, true, '', '', false); $elemFile->AjouterClasse(INPUTIMAGE_FILE . $niveau); $this->inputFile = new SInputFile($prefixIdClass, $typeInput, $oblig, $retour, $chemin, REF_FICHIERSEXTENSIONS_IMAGES, $id, $info, $erreur, $type, $contexte, $niveau); $this->inputFile->AddClass(INPUTIMAGE_JQ_FILE); $elemFile->Attach($this->inputFile); $this->AttacherCellule(2, 1, $elemFile); }
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); }
protected function ConstruireElemCreation($titre = '', $contenu = '') { $elem = parent::ConstruireElemCreation(); if ($contenu != '') { $divTitre = new SBalise(BAL_DIV); $divTitre->AddClass(LISTE_JQ_ELEM_TITRE); $elemTitre = new SElement($this->prefixIdClass . LISTECLASS_ELEMTITRE . $this->Niveau()); $elemTitre->AjouterClasse(LISTECLASS_ELEMTITRE . $this->Niveau()); if ($titre === '' || is_string($titre)) { $elemTitreChamp = new SElement($this->prefixIdClass . LISTECLASS_ELEMTITRECHAMP . $this->Niveau()); $elemTitreChamp->AjouterClasse(LISTECLASS_ELEMTITRECHAMP . $this->Niveau()); $elemTitreChamp->SetText($titre); $elemTitre->Attach($elemTitreChamp); } else { $elemTitre->Attach($titre); } $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()); $elemContenu->AjouterClasse(LISTECLASS_ELEMCONTENU . $this->Niveau()); $elemContenu->Attach($contenu); $divContenu->Attach($elemContenu); $elem->Attach($divContenu); } return $elem; }
public function __construct($prefixIdClass, $type = '', $oblig = false, $retour = '', $valeurParDefaut = '', $longueurMin = -1, $longueurMax = -1, $taille = -1, $tailleAuto = false, $unite = '', $info = '', $erreur = '', $formatValide = '', $min = NULL, $max = NULL, $niveau = '') { parent::__construct(BAL_DIV); GSession::PoidsJavascript(2); $this->AddClass('jq_fill'); if ($oblig == true) { $this->AddClass('jq_input_form_oblig'); } if ($tailleAuto === true) { $this->AddClass(INPUTTEXT_JQ_AUTOWIDTH); } $this->prefixIdClass = $prefixIdClass; switch ($type) { case INPUTTEXT_TYPE_NEW: $this->AddClass(INPUTNEWTEXT_JQ); break; case INPUTTEXT_TYPE_LISTE: $this->AddClass(LISTEINPUTTEXT_JQ); break; default: $this->AddClass(INPUTTEXT_JQ); } $elem = new SElement($this->prefixIdClass . INPUTTEXT . $niveau); $elem->AjouterClasse(INPUTTEXT . $niveau); $elem->AddClass(INPUTTEXT_JQ_EDIT); if ($type === INPUTTEXT_TYPE_PASSWORD) { $edit = new SInput('', 'password', '', $this->prefixIdClass . INPUTTEXT_VALEUREDIT); } else { if ($longueurMax === NULL && $formatValide !== INPUTTEXT_REGEXP_DECIMAL_FV) { $edit = new SText($this->prefixIdClass . INPUTTEXT_VALEUREDIT . $niveau, $valeurParDefaut); } else { $edit = new SInput('', 'text', '', $this->prefixIdClass . INPUTTEXT_VALEUREDIT . $niveau); } } $edit->AddClass(INPUTTEXT_VALEUREDIT . $niveau); $edit->AddClass(INPUTTEXT_JQ_EDITVAL); if ($valeurParDefaut !== '') { $edit->AddProp(PROP_VALUE, $valeurParDefaut); } else { $edit->AddProp(PROP_VALUE, '- null -'); } if ($longueurMax !== NULL && $longueurMax > 0) { $edit->AddProp(PROP_MAXLENGTH, $longueurMax); } if ($taille !== NULL && $taille > 0) { if ($longueurMax === NULL && $formatValide !== INPUTTEXT_REGEXP_DECIMAL_FV) { $edit->AddProp(PROP_ROWS, $taille); } else { $edit->AddProp(PROP_SIZE, $taille); } } else { if ($tailleAuto === true && $taille <= 0) { $edit->AddProp(PROP_SIZE, '1'); } } $org = NULL; if ($unite !== '') { $org = new SOrganiseur(1, 2); $org->AttacherCellule(1, 1, $edit); if ($taille === -1) { $org->SetCelluleDominante(1, 1); } $org->SetTexteCellule(1, 2, strval($unite)); } else { $org = $edit; } $elem->Attach($org); $this->Attach($elem); // Format valide et caractères valides (min et max quand nécessaires). switch ($formatValide) { case INPUTTEXT_REGEXP_EMAIL_FV: $caracteresValides = INPUTTEXT_REGEXP_EMAIL_CV; break; case INPUTTEXT_REGEXP_DECIMAL_FV: $caracteresValides = INPUTTEXT_REGEXP_DECIMAL_CV; $this->AddClass(INPUTTEXT_JQ_DECIMAL); if ($min !== NULL) { $divMin = new SBalise(BAL_DIV); $divMin->SetText(strval($min)); $divMin->AddClass(INPUTTEXT_JQ_MIN); $divMin->AddStyle('display:none;'); $this->Attach($divMin); } if ($max !== NULL) { $divMax = new SBalise(BAL_DIV); $divMax->SetText(strval($max)); $divMax->AddClass(INPUTTEXT_JQ_MAX); $divMax->AddStyle('display:none;'); $this->Attach($divMax); } break; case INPUTTEXT_REGEXP_TOUT_FV: default: $formatValide = INPUTTEXT_REGEXP_TOUT_FV; $caracteresValides = INPUTTEXT_REGEXP_TOUT_CV; if ($longueurMin === NULL) { $longueurMin = ''; } else { if ($longueurMin <= 0) { $longueurMin = 1; } } if ($longueurMax === NULL) { $longueurMax = ''; } else { if ($longueurMax <= 0) { $longueurMax = 1; } } $formatValide = str_replace('min', strval($longueurMin), $formatValide); $formatValide = str_replace('max', strval($longueurMax), $formatValide); break; } $divFV = new SBalise(BAL_DIV); $divFV->SetText(strval($formatValide)); $divFV->AddClass(INPUTTEXT_JQ_FV); $divFV->AddStyle('display:none;'); $this->Attach($divFV); if ($caracteresValides !== '') { $divCA = new SBalise(BAL_DIV); $divCA->SetText(strval($caracteresValides)); $divCA->AddClass(INPUTTEXT_JQ_CV); $divCA->AddStyle('display:none;'); $this->Attach($divCA); } // Retour. if ($retour !== '') { $divRetour = new SBalise(BAL_DIV); $divRetour->SetText(strval($retour)); $divRetour->AddClass(INPUTTEXT_JQ_RETOUR); $divRetour->AddStyle('display:none;'); $this->Attach($divRetour); } // Info. if ($info !== '') { $divInfo = new SBalise(BAL_DIV); $elemInfo = new SElement(CLASSCADRE_INFO, false); $elemInfo->SetText($info); $divInfo->AddClass(INPUTTEXT_JQ_INFO); $divInfo->Attach($elemInfo); $divInfo->AddStyle('display:none;'); $this->Attach($divInfo); } // Erreur. if ($erreur !== '') { $divErreur = new SBalise(BAL_DIV); $elemErreur = new SElement(CLASSCADRE_ERREUR, false); $elemErreur->SetText($erreur); $divErreur->AddClass(INPUTTEXT_JQ_ERREUR); $divErreur->Attach($elemErreur); $divErreur->AddStyle('display:none;'); $this->Attach($divErreur); } }
public function __construct($prefixIdClass, $typeInput = '', $oblig = false, $retour = '', $info = '', $erreur = '', $type = '', $impact = '', $dependance = '', $rechargeFonc = '', $rechargeParam = '', $changeFonc = '', $changeParam = '', $niveau = '') { parent::__construct(BAL_DIV); GSession::PoidsJavascript(4); $this->currentCategorie == NULL; $this->nbElemCurCat = 0; $this->nbCat = 0; $this->prefixIdClass = $prefixIdClass; $this->niveau = $niveau; switch ($typeInput) { case INPUTSELECT_TYPE_FICHIER: $this->AddClass(INPUTFILESELECT_JQ); break; case INPUTSELECT_TYPE_NEW: $this->AddClass(INPUTNEWSELECT_JQ); break; case INPUTSELECT_TYPE_LISTE: $this->AddClass(LISTEINPUTSELECT_JQ); break; case INPUTSELECT_TYPE_LISTEFIND: $this->AddClass(INPUTSELECTFIND_JQ); $this->AddClass(LISTEINPUTSELECT_JQ); break; case INPUTSELECT_TYPE_FIND: $this->AddClass(INPUTSELECTFIND_JQ); $this->AddClass(INPUTSELECT_JQ); break; default: $this->AddClass(INPUTSELECT_JQ); } $this->AddClass('jq_fill'); if ($oblig == true) { $this->AddClass('jq_input_form_oblig'); } $elem = new SElement($this->prefixIdClass . INPUTSELECT . $this->niveau); $elem->AjouterClasse(INPUTSELECT . $this->niveau); $this->Attach($elem); $org = new SOrganiseur(2, 2, true); $elem->Attach($org); $org->FusionnerCellule(2, 1, 0, 1); //$org->SetCelluleDominante(1, 1); $org->SetLargeurCellule(1, 1, '100%'); $org->SetLargeurCellule(1, 2, '0%'); // Edit. $element = new SElement($this->prefixIdClass . INPUTSELECT_VALEUR . $this->niveau); //, true, '', '', false); $element->AjouterClasse(INPUTSELECT_VALEUR . $this->niveau); $edit = new SInput('', 'text', '', $this->prefixIdClass . INPUTSELECT_VALEUREDIT . $this->niveau); $edit->AddClass(INPUTSELECT_VALEUREDIT . $this->niveau); $edit->AddClass(INPUTSELECT_JQ_EDIT); $element->Attach($edit); $org->AttacherCellule(1, 1, $element); // Dérouleur. $element = new SElement($this->prefixIdClass . INPUTSELECT_DEROULEUR . $this->niveau); $element->AjouterClasse(INPUTSELECT_DEROULEUR . $this->niveau); $element->AddClass(INPUTSELECT_JQ_DEROULEUR); $org->AttacherCellule(1, 2, $element); // Liste. $div = new SBalise(BAL_DIV); $div->AddClass(INPUTSELECT_JQ_LISTE); $div->AddStyle('display:none;'); $orgListe = new SOrganiseur(1, 2, true); $liste = new SElement($this->prefixIdClass . INPUTSELECT_LISTE . $this->niveau); $liste->AjouterClasse(INPUTSELECT_LISTE . $this->niveau); //$liste->AddClass(INPUTSELECT_JQ_ELEMENTS); $divElem = new SBalise(BAL_DIV); $divElem->AddClass(INPUTSELECT_JQ_ELEMENTS); $this->liste = new STableau(true); $divElem->Attach($this->liste); //$liste->Attach($this->liste); $liste->Attach($divElem); $orgListe->AttacherCellule(1, 1, $liste); // Barre de défilement. $elemDef = new SElement($this->prefixIdClass . INPUTSELECT_LISTE_BARDEF . $this->niveau); $elemDef->AjouterClasse(INPUTSELECT_LISTE_BARDEF . $this->niveau); $elemDef->AddClass(INPUTSELECT_JQ_BARREDEFILEMENT); $elemDefHaut = new SElement($this->prefixIdClass . INPUTSELECT_LISTE_BARDEF_HAUT . $this->niveau); $elemDefHaut->AjouterClasse(INPUTSELECT_LISTE_BARDEF_HAUT . $this->niveau); $elemDefHaut->AddClass(INPUTSELECT_JQ_BARREDEFILEMENT_HAUT); $elemDef->Attach($elemDefHaut); $divDefBarre = new SBalise(BAL_DIV); $elemDefBarre = new SElement($this->prefixIdClass . INPUTSELECT_LISTE_BARDEF_BARRE . $this->niveau); $elemDefBarre->AjouterClasse(INPUTSELECT_LISTE_BARDEF_BARRE . $this->niveau); $elemDefBarre->AddClass(INPUTSELECT_JQ_BARREDEFILEMENT_BARRE); $divDefBarre->Attach($elemDefBarre); $elemDef->Attach($divDefBarre); $elemDefBas = new SElement($this->prefixIdClass . INPUTSELECT_LISTE_BARDEF_BAS . $this->niveau); $elemDefBas->AjouterClasse(INPUTSELECT_LISTE_BARDEF_BAS . $this->niveau); $elemDefBas->AddClass(INPUTSELECT_JQ_BARREDEFILEMENT_BAS); $elemDef->Attach($elemDefBas); $orgListe->AttacherCellule(1, 2, $elemDef); $div->Attach($orgListe); $org->AttacherCellule(2, 1, $div); // Retour. if ($retour !== '') { $divRetour = new SBalise(BAL_DIV); $divRetour->SetText(strval($retour)); $divRetour->AddClass(INPUTSELECT_JQ_RETOUR); $divRetour->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divRetour); } // Info. $divInfo = new SBalise(BAL_DIV); $elemInfo = new SElement(CLASSCADRE_INFO, false); $elemInfo->SetText($info); $divInfo->AddClass(INPUTSELECT_JQ_INFO); $divInfo->Attach($elemInfo); $divInfo->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divInfo); // Erreur. if ($erreur !== '') { $divErreur = new SBalise(BAL_DIV); $elemErreur = new SElement(CLASSCADRE_ERREUR, false); $elemErreur->SetText($erreur); $divErreur->AddClass(INPUTSELECT_JQ_ERREUR); $divErreur->Attach($elemErreur); $divErreur->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divErreur); } // Type. if ($type !== '') { $divType = new SBalise(BAL_DIV); $divType->SetText(strval($type)); $divType->AddClass(INPUTSELECT_JQ_TYPE); $divType->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divType); } // Impact (Noms des différents types de select (séparés par des ',') // qui doivent se recharger si changement de celui-ci). if ($impact !== '') { $divImpact = new SBalise(BAL_DIV); $divImpact->SetText(to_html($impact)); $divImpact->AddClass(INPUTSELECT_JQ_IMPACT); $divImpact->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divImpact); } // Dépendance (Noms des différents types de select (séparés par des ',') // dont la valeur est importante pour le rechargement de ce select). if ($dependance !== '') { $divDep = new SBalise(BAL_DIV); $divDep->SetText(to_html($dependance)); $divDep->AddClass(INPUTSELECT_JQ_DEPENDANCE); $divDep->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divDep); } // RechargeFonc (Nom de la fonction Ajax de rechargement de la combobox). if ($rechargeFonc !== '') { $divRecFonc = new SBalise(BAL_DIV); $divRecFonc->SetText(strval($rechargeFonc)); $divRecFonc->AddClass(INPUTSELECT_JQ_RECFONC); $divRecFonc->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divRecFonc); } // RechargeParam (Paramètres de la fonction Ajax de rechargement de la combobox). if ($rechargeParam !== '') { $divRecParam = new SBalise(BAL_DIV); $divRecParam->SetText(to_ajax($rechargeParam)); $divRecParam->AddClass(INPUTSELECT_JQ_RECPARAM); $divRecParam->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divRecParam); } // ChangeFonc (Nom de la fonction Ajax qui est appelée quand la valeur de la combobox change). if ($changeFonc !== '') { $divChangeFonc = new SBalise(BAL_DIV); $divChangeFonc->SetText(strval($changeFonc)); $divChangeFonc->AddClass(INPUTSELECT_JQ_CHANGEFONC); $divChangeFonc->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divChangeFonc); } // RechargeParam (Paramètres de la fonction Ajax qui est appelée quand la valeur de la combobox change). if ($changeParam !== '') { $divChangeParam = new SBalise(BAL_DIV); $divChangeParam->SetText(to_ajax($changeParam)); $divChangeParam->AddClass(INPUTSELECT_JQ_CHANGEPARAM); $divChangeParam->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divChangeParam); } }
public function AjouterListeSel(SListe &$sListe, $label = '') { $sListe->Triable($this->typeLiaison, '', '', ''); $elem = new SElement($this->prefixIdClass . INPUTLISTEDB_SEL . $this->niveau); $elem->AjouterClasse(INPUTLISTEDB_SEL . $this->niveau); $elem->AddClass(INPUTLISTEDB_JQ_SEL); if ($label === '') { $label = GSession::Libelle(LIB_FOR_SEL, true, true); } $input = new SInputLabel($this->prefixIdClass, $label, $sListe, INPUTLABELPLACE_HAUT, false, true, $this->niveau, true, false); $elem->Attach($input); $this->AttacherCellule(1, 2, $elem); }
protected function ConstruireElemCreationMenu() { $elemMenus = array(); foreach ($this->GetElemCreationListeMenus() as $menu) { $elem = new SElement($this->prefixIdClass . LISTECLASS_ELEMMENU . $this->Niveau(), false); $elem->AjouterClasse(LISTECLASS_ELEMMENU . $this->Niveau()); $elem->AddClass(LISTE_JQ_ELEM_MENU); $elemMenus[] = $elem; foreach ($menu as $menuElem) { $divMenuElem = new SBalise(BAL_DIV); $divMenuElem->AddClass(LISTE_JQ_ELEM_MENUELEM); $elem->Attach($divMenuElem); if ($menuElem[LISTE_MENU_ELEMENT_AJAX] === true) { $divMenuElem->AddClass(LISTE_JQ_ELEMENT_MENUELEM_BOUTONAJAX); } if ($menuElem[LISTE_MENU_ELEMENT_RESET] === true) { $divMenuElem->AddClass(LISTE_JQ_ELEMENT_MENUELEM_BOUTONRESET); } $divMenuElemFonc = new SBalise(BAL_DIV); $divMenuElemFonc->AddClass(LISTE_JQ_ELEMENT_MENUELEM_BOUTONFONC); $divMenuElemFonc->SetText($menuElem[LISTE_MENU_ELEMENT_FONC]); $divMenuElem->Attach($divMenuElemFonc); $divMenuElemParam = new SBalise(BAL_DIV); $divMenuElemParam->AddClass(LISTE_JQ_ELEMENT_MENUELEM_BOUTONPARAM); $divMenuElemParam->SetText(to_ajax(strval($menuElem[LISTE_MENU_ELEMENT_PARAM]))); $divMenuElem->Attach($divMenuElemParam); $divMenuElemCadre = new SBalise(BAL_DIV); $divMenuElemCadre->AddClass(LISTE_JQ_ELEMENT_MENUELEM_BOUTONCADRE); $divMenuElemCadre->SetText(strval($menuElem[LISTE_MENU_ELEMENT_CADRE])); $divMenuElem->Attach($divMenuElemCadre); $elemMenu = new SElement($this->prefixIdClass . LISTECLASS_ELEMMENU_ELEM . $this->Niveau(), false); $elemMenu->AjouterClasse(LISTECLASS_ELEMMENU_ELEM . $this->Niveau()); $elemMenu->AddClass(LISTE_JQ_ELEM_MENUELEM_BOUTON); $elemMenu->SetText($menuElem[LISTE_MENU_ELEMENT_LIB]); $divMenuElem->Attach($elemMenu); } } return $elemMenus; }