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); }
public function AjouterFormulaire($libelle, $form) { $this->newTab->AddLigne(); $cellule = $this->newTab->AddCellule(); $cellule->AddClass(INPUTNEW_JQ_ELEMENT); $declencheur = new SElement($this->prefixIdClass . INPUTNEW_DECLENCHEUR . $this->niveau); $declencheur->AjouterClasse(INPUTNEW_DECLENCHEUR . $this->niveau); $declencheur->AddClass(INPUTNEW_JQ_DECLENCHEUR); $declencheur->SetText($libelle); $cellule->Attach($declencheur); $formulaire = new SBalise(BAL_DIV); $formulaire->AddClass(INPUTNEW_JQ_FORM); $formulaire->Attach($form); //$form->AjouterClasse(INPUTNEW_FORMULAIRE); $cellule->Attach($formulaire); }
public function AjouterInputButton($ligne, $colonne, $typeInput, $libelle, $libelleOnClick = '', $cadre = '', $fonction = '', $ajax = false, $reset = false) { $button = NULL; if ($this->currentCadreBoutons != NULL) { if ($cadre === true) { $cadre = $this->id; } else { $cadre = ''; } $button = new SInputButton($this->prefixIdClass, $typeInput, $libelle, $libelleOnClick, $cadre, $fonction, $ajax, $reset); $this->currentCadreBoutons->AttacherCellule($ligne, $colonne, $button); if ($ajax === true && $this->aCadreErreur !== true) { // Cadre qui récupère les erreurs (après retour ajax) du formulaire lors de sa validation. $elem = new SElement($this->prefixIdClass . FORM_ERREURS); $elem->AjouterClasse(FORM_ERREURS); $elem->AddClass(FORM_JQ_ERREUR . $this->id); $this->FusionnerCellule($this->nbLignes + 1, 1, 0, $this->nbColonnes - 1); $this->AttacherCellule($this->nbLignes + 1, 1, $elem); $this->aCadreErreur = true; } } return $button; }
public function AjouterCheckbox($id = '', $description = '', $valeurParDefaut = false) { $this->nbCheckboxElem++; if ($this->checkboxTab === NULL) { $this->checkboxTab = new STableau(); $this->checkboxCadre->Attach($this->checkboxTab); } $this->checkboxTab->AddLigne(); $cellule = $this->checkboxTab->AddCellule(); $cellule->AddClass(INPUTCHECKBOX_JQ_ELEMENT); // Checkbox. $elemCheck = new SElement($this->prefixIdClass . INPUTCHECKBOX_ELEM . $this->niveau); $elemCheck->AjouterClasse(INPUTCHECKBOX_ELEM . $this->niveau); $elemCheck->AddClass(INPUTCHECKBOX_JQ_EDIT); if ($valeurParDefaut === true) { $elemCheck->SetText('x'); } $cellule->Attach($elemCheck); // Id. if ($id !== '') { $divId = new SBalise(BAL_DIV); $divId->SetText(strval($id)); $divId->AddClass(INPUTCHECKBOX_JQ_ID); $divId->AddStyle('display:none;'); $cellule->Attach($divId); } // Description. if ($description !== '') { $divDesc = new SBalise(BAL_DIV); $divDesc->SetText($description); $divDesc->AddClass(INPUTCHECKBOX_JQ_DESCRIPTION); $divDesc->AddStyle('display:none;'); $cellule->Attach($divDesc); } }
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); }
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 AjouterElement($id, $libelle, $description = '', $valParDefaut = false, $elementFiltre = true) { //if ($id != '' && $libelle != '') //{ GSession::PoidsJavascript(1); $this->nbElemCurCat++; $this->liste->AddLigne(); $cellule = $this->liste->AddCellule(); $cellule->AddClass(INPUTSELECT_JQ_ELEMENT); if ($valParDefaut === true) { $cellule->AddClass(INPUTSELECT_JQ_ELEMENT_DEFAUT); } $divId = new SBalise(BAL_DIV); $divId->AddProp(PROP_CLASS, INPUTSELECT_JQ_ELEMENT_ID); $divId->SetText(strval($id)); $cellule->Attach($divId); $elemLibelle = new SElement($this->prefixIdClass . INPUTSELECT_ELEMENT . $this->niveau); $elemLibelle->AjouterClasse(INPUTSELECT_ELEMENT . $this->niveau); $elemLibelle->AddClass(INPUTSELECT_JQ_ELEMENT_LIBELLE); if ($elementFiltre !== true) { $elemLibelle->AddClass(INPUTSELECT_JQ_ELEMENT_NONFILTRE); } $elemLibelle->SetText($libelle); $cellule->Attach($elemLibelle); if ($description !== NULL && $description !== '') { $divDescription = new SBalise(BAL_DIV); $divDescription->AddProp(PROP_CLASS, INPUTSELECT_JQ_ELEMENT_DESCRIPTION); if (is_string($description)) { $divDescription->SetText($description); } else { $divDescription->Attach($description); } $cellule->Attach($divDescription); } if ($this->currentCategorie != NULL) { $divCategorie = new SBalise(BAL_DIV); $divCategorie->AddProp(PROP_CLASS, INPUTSELECT_JQ_ELEMENT_CATEGORIE); $divCategorie->SetText(strval($this->currentCategorie)); $divCategorie->AddStyle('display:none;'); $cellule->Attach($divCategorie); } //} }
public function __construct($prefixIdClass, $typeInput, $libelle, $libelleOnClick = '', $cadre = '', $fonction = '', $ajax = false, $reset = false, $niveau = '') { parent::__construct(true); GSession::PoidsJavascript(4); $this->AddLigne(); switch ($typeInput) { case INPUTBUTTONTYPE_GAUCHE: $cellule = $this->AddCellule(); $cell = $this->AddCellule(); $cell->AddProp(PROP_STYLE, 'width: 100%'); break; case INPUTBUTTONTYPE_DROIT: $cell = $this->AddCellule(); $cell->AddProp(PROP_STYLE, 'width: 100%'); $cellule = $this->AddCellule(); break; case INPUTBUTTONTYPE_REMPLI: $cellule = $this->AddCellule(); $cellule->AddProp(PROP_STYLE, 'width: 100%'); break; case INPUTBUTTONTYPE_MILIEU: default: $cell = $this->AddCellule(); $cell->AddProp(PROP_STYLE, 'width: 50%'); $cellule = $this->AddCellule(); $cell = $this->AddCellule(); $cell->AddProp(PROP_STYLE, 'width: 50%'); break; } $this->bouton = new SBalise(BAL_DIV); $cellule->Attach($this->bouton); $this->prefixIdClass = $prefixIdClass; $this->bouton->AddClass(INPUTBUTTON_JQ); $this->ajax = $ajax; if ($ajax == true) { $this->bouton->AddClass(INPUTBUTTON_JQ_AJAX); } if ($reset == true) { $this->bouton->AddClass(INPUTBUTTON_JQ_RESET); } $this->retour = new SBalise(BAL_DIV); $this->retour->AddClass(INPUTBUTTON_JQ_PARAM); $this->retour->SetText(''); $this->bouton->Attach($this->retour); if ($libelleOnClick !== '') { $div = new SBalise(BAL_DIV); $div->AddClass(INPUTBUTTON_JQ_VALONCLICK); $div->SetText($libelleOnClick); $this->bouton->Attach($div); } if ($cadre !== '') { $div = new SBalise(BAL_DIV); $div->AddClass(INPUTBUTTON_JQ_CADRE); $div->SetText($cadre); $this->bouton->Attach($div); } if ($fonction !== '') { $div = new SBalise(BAL_DIV); $div->AddClass(INPUTBUTTON_JQ_FONCTION); $div->SetText($fonction); $this->bouton->Attach($div); } $element = new SElement($this->prefixIdClass . INPUTBUTTON . $niveau, false); $element->AjouterClasse(INPUTBUTTON . $niveau); $element->AddClass(INPUTBUTTON_JQ_BOUTON); $element->SetText($libelle); $this->bouton->Attach($element); }
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; }
public function __construct($prefixIdClass, $typeInput = '', $oblig = false, $retour = '', $chemin = '', $extensions = '', $id = '', $info = '', $erreur = '', $type = '', $contexte = '', $niveau = '') { parent::__construct(BAL_DIV); GSession::PoidsJavascript(1); $this->select == NULL; $this->prefixIdClass = $prefixIdClass; $this->niveau = $niveau; if ($typeInput === INPUTFILE_TYPE_LISTEFICHIER) { $this->AddClass(LISTEINPUTFILE_JQ); } else { if ($typeInput === '' || $typeInput === INPUTFILE_TYPE_FICHIER) { $this->AddClass(INPUTFILE_JQ); } } $this->AddClass('jq_fill'); if ($oblig == true) { $this->AddClass('jq_input_form_oblig'); } $elem = new SElement($this->prefixIdClass . INPUTFILE . $this->niveau, true, '', '', false); $elem->AjouterClasse(INPUTFILE . $this->niveau); $this->Attach($elem); $org = new SOrganiseur(1, 2, true); $org->SetCelluleDominante(1, 1); $elem->Attach($org); // Select. $rechargeFonc = ''; $rechargeParam = ''; if ($contexte !== '') { $rechargeFonc = AJAXFONC_CHARGERREFERENTIELCONTEXTE; $rechargeParam = to_html('contexte=' . $contexte); } $this->select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_FICHIER, $oblig, $retour, $info, $erreur, $type, '', '', $rechargeFonc, $rechargeParam, '', '', $niveau); $org->AttacherCellule(1, 1, $this->select); // InputFile. $action = ''; switch ($type) { default: if ($type === '') { $type = INPUTFILE_TYPE_FICHIER; } $action = PATH_SERVER_HTTP . 'fonctions/General/fUploadFichier.php'; } // - Input. $div = new SBalise(BAL_DIV); $div->AddClass(INPUTFILE_JQ_NEWINPUT); $div->AddProp(PROP_STYLE, 'overflow:hidden;'); $form = new SBalise(BAL_FORM); $form->AddProp(PROP_ACTION, $action); $form->AddProp(PROP_METHOD, 'post'); $form->AddProp(PROP_ENCTYPE, 'multipart/form-data'); //$form->AddStyle('display:none;'); $div->Attach($form); $rand = mt_rand(); $file = new SInput('', 'file', '', ''); $file->AddProp(PROP_NAME, 'fichierUp' . $rand); $file->AddStyle('display:none;'); $form->Attach($file); $fileType = new SInput('', 'hidden', '', ''); $fileType->AddProp(PROP_NAME, 'type' . $rand); $fileType->AddProp(PROP_VALUE, $type); $form->Attach($fileType); $fileId = new SInput('', 'hidden', '', ''); $fileId->AddProp(PROP_NAME, 'id' . $rand); $fileId->AddProp(PROP_VALUE, $id); $form->Attach($fileId); /*$fileFrame = new SInput('', 'hidden', '', ''); $fileFrame->AddClass(INPUTFILE_JQ_IFRAMEINPUT); $fileFrame->AddProp(PROP_NAME, 'iframe'.$rand); $form->Attach($fileFrame);*/ $org->AttacherCellule(1, 2, $div); // - Declencheur. //$element = new SElement($this->prefixIdClass.INPUTFILE_NEWDECLENCHEUR.$this->niveau, false); //$element->AjouterClasse(INPUTFILE_NEWDECLENCHEUR.$this->niveau); $element = new SElement($this->prefixIdClass . INPUTNEW_DECLENCHEUR . $this->niveau, false); $element->AjouterClasse(INPUTNEW_DECLENCHEUR . $this->niveau); $element->AddClass(INPUTFILE_JQ_NEWDECLENCHEUR); $org->AttacherCellule(1, 2, $element); //if ($chemin !== '') // $this->GetNomsFichiers($chemin); }