Ejemplo n.º 1
0
 protected function ConstruireElemConsultation()
 {
     $elem = parent::ConstruireElemConsultation();
     $org = new SOrganiseur(1, 1, true);
     $org->AttacherCellule(1, 1, $this->ConstruireChamp(COL_NOM));
     $org->SetLargeurCellule(1, 1, '100%');
     $elem->Attach($org);
     return $elem;
 }
Ejemplo n.º 2
0
 protected function ConstruireElemCreation()
 {
     $elem = parent::ConstruireElemCreation();
     $org = new SOrganiseur(1, 1, true);
     $org->AttacherCellule(1, 1, $this->ConstruireChamp(array(COL_LIBELLE, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT));
     $org->SetLargeurCellule(1, 1, '100%');
     $elem->Attach($org);
     return $elem;
 }
Ejemplo n.º 3
0
 public function AjouterContenu($contenu)
 {
     if ($this->centrer === true) {
         $org = new SOrganiseur(1, 3, true);
         $org->AjouterPropCellule(1, 1, PROP_WIDTH, '50%');
         $org->AttacherCellule(1, 2, $contenu);
         $org->AjouterPropCellule(1, 3, PROP_WIDTH, '50%');
         $this->cadreContenu->Attach($org);
     } else {
         $this->cadreContenu->Attach($contenu);
     }
 }
Ejemplo n.º 4
0
 protected function ConstruireElemCreation($titre = '', $contenu = '', $deplie = true)
 {
     $org = new SOrganiseur(1, 2, true);
     if ($titre === '' || is_string($titre)) {
         $elemTitreChamp = new SElement($this->prefixIdClass . LISTECLASS_ELEMTITRECHAMP . $this->Niveau());
         $elemTitreChamp->AjouterClasse(LISTECLASS_ELEMTITRECHAMP . $this->Niveau());
         $elemTitreChamp->SetText($titre);
         $org->AttacherCellule(1, 1, $elemTitreChamp);
     } else {
         $org->AttacherCellule(1, 1, $titre);
     }
     $org->SetLargeurCellule(1, 1, '100%');
     $org->AjouterPropCellule(1, 2, PROP_STYLE, 'min-width: 20px');
     $org->AjouterClasseCellule(1, 2, LISTE_JQ_ELEM_INDIC);
     $elemIndic = new SElement($this->prefixIdClass . LISTECLASS_ELEMINDIC . $this->Niveau());
     $elemIndic->AjouterClasse(LISTECLASS_ELEMINDIC . $this->Niveau());
     if ($deplie === true) {
         $elemIndic->SetText('-');
     } else {
         $elemIndic->SetText('+');
     }
     $org->AttacherCellule(1, 2, $elemIndic);
     $elem = parent::ConstruireElemCreation($org, $contenu);
     $elem->AddClass(LISTE_JQ_ELEM_PLIANT);
     return $elem;
 }
Ejemplo n.º 5
0
 public function __construct($contenu)
 {
     parent::__construct(1, 3, true);
     $this->AddClass(CENTER_JQ);
     $this->AjouterPropCellule(1, 1, PROP_WIDTH, '50%');
     $this->AttacherCellule(1, 2, $contenu);
     $this->AjouterPropCellule(1, 3, PROP_WIDTH, '50%');
 }
Ejemplo n.º 6
0
 protected function ConstruireElemCreation()
 {
     $elem = parent::ConstruireElemCreation();
     $org = new SOrganiseur(1, 3, true);
     $org->AttacherCellule(1, 1, $this->ConstruireChamp(COL_SYMBOLE, LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(1, 2, $this->ConstruireChamp(COL_LIBELLE, LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(1, 3, $this->ConstruireChamp(COL_ACTIVE, LISTE_CHAMPTYPE_CREAT));
     $org->SetLargeurCellule(1, 1, '20%');
     $org->SetLargeurCellule(1, 2, '70%');
     $org->SetLargeurCellule(1, 3, '10%');
     $elem->Attach($org);
     return $elem;
 }
Ejemplo n.º 7
0
 protected function ConstruireElemCreation()
 {
     $elem = parent::ConstruireElemCreation();
     $org = new SOrganiseur(1, 2, true);
     $org->AttacherCellule(1, 1, $this->ConstruireChamp(COL_NOM, LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(1, 2, $this->ConstruireChamp(COL_DESCRIPTION, LISTE_CHAMPTYPE_CREAT));
     $org->SetLargeurCellule(1, 1, '30%');
     $org->SetLargeurCellule(1, 2, '70%');
     $elem->Attach($org);
     return $elem;
 }
Ejemplo n.º 8
0
 protected function ConstruireElemCreation()
 {
     $elem = parent::ConstruireElemCreation();
     $org = new SOrganiseur(1, 2, true);
     $org->AttacherCellule(1, 1, $this->ConstruireChamp(COL_VERSION, LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(1, 2, $this->ConstruireChamp(COL_COMMENTAIRE, LISTE_CHAMPTYPE_CREAT));
     $org->SetLargeurCellule(1, 1, '20%');
     $org->SetLargeurCellule(1, 2, '80%');
     $elem->Attach($org);
     return $elem;
 }
 protected function ConstruireElemCreation()
 {
     //$elem = parent::ConstruireElemCreation();
     $org = new SOrganiseur(4, 1, true, true);
     $org->AttacherCellule(1, 1, $this->ConstruireChamp('champ_1', LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(2, 1, $this->ConstruireChamp('champ_2', LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(3, 1, $this->ConstruireChamp('champ_3', LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(4, 1, $this->ConstruireChamp('champ_4', LISTE_CHAMPTYPE_CREAT));
     $elem = parent::ConstruireElemCreation(GSession::Libelle(LIB_PRS_TITRE, true, true), $org);
     //$elem->Attach($org);
     return $elem;
 }
Ejemplo n.º 10
0
 protected function ConstruireSousLabels()
 {
     $nbSousLabels = count($this->sousLabels);
     if ($nbSousLabels >= 1) {
         $org = new SOrganiseur(1, $nbSousLabels, $this->tabMaxLargeur, $this->equiCellules);
         for ($i = 0; $i <= $nbSousLabels - 1; $i++) {
             $org->AttacherCellule(1, $i + 1, $this->sousLabels[$i]);
         }
         $this->organiseur->AttacherCellule(1, 2, $org);
     }
 }
 $presentationModif = GSession::PresentationModif();
 $presentationModule = GSession::PresentationModule($module);
 if ($presentationModif !== $presentationModule || $dejaCharge === false) {
     GSession::PresentationModule($module, $presentationModif, true);
     $prefixIdClass = PIC_PRES;
     // Récupération du nom de fichier.
     $mPresentationModule = new MPresentationModule();
     $mPresentationModule->TypePresentationModule($module);
     $mTypePresentationModule = $mPresentationModule->TypePresentationModule();
     $mTypePresentationModule->AjouterColSelection(COL_NOMFICHIER);
     $mTypePresentationModule->Charger();
     $nomFichier = $mTypePresentationModule->NomFichier();
     /*********************************************/
     $cListeCssParties = new CListeCssParties($nomFichier, $presentationModif, $prefixIdClass, 'CssParties', $nomContexte, -1);
     $vue = new SOrganiseur(4, 1, true);
     $org = new SOrganiseur(5, 1, true);
     $elem = new SElement(CLASSTEXTE_INFO);
     $elem->SetText(GSession::Libelle(LIB_PRS_TEXTEINFO));
     $org->AttacherCellule(1, 1, $elem);
     $elem = new SElement(CLASSSEPARATEUR);
     $org->AttacherCellule(2, 1, $elem);
     $elem = new SElement(CLASSCADRE_INFO);
     $elem->SetText(GSession::Libelle(LIB_PRS_CADREINFO));
     $org->AttacherCellule(3, 1, $elem);
     $elem = new SElement(CLASSSEPARATEUR);
     $org->AttacherCellule(4, 1, $elem);
     $elem = new SElement(CLASSCADRE_ERREUR);
     $elem->SetText(GSession::Libelle(LIB_PRS_CADREERREUR));
     $org->AttacherCellule(5, 1, $elem);
     $cadre = new SCadre('', GSession::Libelle(LIB_PRS_CADRESTEXTE), $org, true, false);
     $vue->AttacherCellule(1, 1, $cadre);
Ejemplo n.º 12
0
 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);
 }
Ejemplo n.º 13
0
 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);
     }
 }
 protected function ConstruireElemCreation()
 {
     $elem = parent::ConstruireElemCreation();
     $org = new SOrganiseur(1, 5, true);
     $org->AttacherCellule(1, 1, $this->ConstruireChamp(COL_ID, LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(1, 2, $this->ConstruireChamp(array(COL_LIBELLE, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(1, 3, $this->ConstruireChamp(array(COL_DESCRIPTION, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(1, 4, $this->ConstruireChamp(COL_NOMFICHIER, LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(1, 5, $this->ConstruireChamp(COL_ACTIF, LISTE_CHAMPTYPE_CREAT));
     $org->SetLargeurCellule(1, 1, '5%');
     $org->SetLargeurCellule(1, 2, '15%');
     $org->SetLargeurCellule(1, 3, '40%');
     $org->SetLargeurCellule(1, 4, '30%');
     $org->SetLargeurCellule(1, 5, '10%');
     $elem->Attach($org);
     return $elem;
 }
Ejemplo n.º 15
0
<?php

require_once 'cst.php';
require_once INC_SCADRE;
require_once INC_SSEPARATEUR;
if ($dejaCharge === false) {
    $prefixIdClass = PIC_AID;
    $orgCadre = new SOrganiseur(3, 1, true);
    $elemGlossaire = new SElement($prefixIdClass . CLASSTEXTE_INFO);
    $elemGlossaire->AjouterClasse(CLASSTEXTE_INFO);
    $elemGlossaire->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_AID_GLOSSAIRE, false, true)));
    $cadreGlossaire = new SCadre($prefixIdClass, GSession::Libelle(LIB_AID_GLOSSAIRE), $elemGlossaire, true, false);
    $org = new SOrganiseur(2, 1, true);
    $elemRejoindreGroupe = new SElement($prefixIdClass . CLASSTEXTE_INFO);
    $elemRejoindreGroupe->AjouterClasse(CLASSTEXTE_INFO);
    $elemRejoindreGroupe->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_AID_REJGPE1, false, true)));
    $org->AttacherCellule(1, 1, $elemRejoindreGroupe);
    $elemRejoindreGroupe = new SElement($prefixIdClass . CLASSTEXTE_INFO);
    $elemRejoindreGroupe->AjouterClasse(CLASSTEXTE_INFO);
    $elemRejoindreGroupe->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_AID_REJGPE2, false, true)));
    $org->AttacherCellule(2, 1, $elemRejoindreGroupe);
    $cadreRejoindreGroupe = new SCadre($prefixIdClass, GSession::Libelle(LIB_AID_REJGPE), $org, true, false);
    $elemCreerGroupe = new SElement($prefixIdClass . CLASSTEXTE_INFO);
    $elemCreerGroupe->AjouterClasse(CLASSTEXTE_INFO);
    $elemCreerGroupe->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_AID_CREERGPE, false, true)));
    $cadreCreerGroupe = new SCadre($prefixIdClass, GSession::Libelle(LIB_AID_CREGPE), $elemCreerGroupe, true, false);
    $orgCadre->AttacherCellule(1, 1, $cadreGlossaire);
    $orgCadre->AttacherCellule(2, 1, $cadreRejoindreGroupe);
    $orgCadre->AttacherCellule(3, 1, $cadreCreerGroupe);
    GContexte::AjouterContenu(CADRE_CONTENU_CONTENU, $orgCadre);
}
Ejemplo n.º 16
0
									   40);
	tabObjCli["_button_tab"].SetCliBordGauche(40, 40, 160,
										 -1 , -1, -1,
										 40);
	tabObjCli["_button_tab"].SetCliBordDroit(40, 40, 160,
									    -1 , -1, -1,
									    40);
	tabObjCli["_button_tab"].SetCliBordBas(40, 40, 160,
									  -1 , -1, -1,
									  40);
	</script>';
require_once 'cst.php';
require_once INC_SFORM;
echo "\n\n";
echo "<div id='id1'>\n\n";
$org = new SOrganiseur(5, 6, true, true);
$org->FusionnerCellule(1, 1, 0, 2);
$org->FusionnerCellule(1, 4, 0, 2);
$org->FusionnerCellule(2, 1, 0, 1);
$org->FusionnerCellule(2, 3, 0, 1);
$org->FusionnerCellule(2, 5, 0, 1);
$org->FusionnerCellule(3, 1, 0, 5);
$org->FusionnerCellule(4, 1, 0, 5);
$org->FusionnerCellule(5, 1, 0, 5);
$select = new SInputSelect('sel');
$select->AjouterElement(1, 'Guild War', 'Jeu gratuit.');
$select->AjouterElement(2, 'Warhammer', 'Jeu avec des nains.', true);
$select->AjouterElement(3, 'World of Warcraft', 'Jeu avec des gnomes.');
$label = new SInputLabel('lab', 'Jeu:', $select);
$org->AttacherCellule(1, 1, $label);
$select = new SInputSelect('sel', '', true, 'Le jeu auquel tu joues.', 'Il faut choisir un jeu.', 'JEU', '', '');
Ejemplo n.º 17
0
 protected function ConstruireElemCreation()
 {
     $elem = parent::ConstruireElemCreation();
     $org = new SOrganiseur(2, 1, true);
     $sousOrg1 = new SOrganiseur(1, 4, true);
     $sousOrg1->AttacherCellule(1, 1, $this->ConstruireChamp(COL_ID, LISTE_CHAMPTYPE_CREAT));
     $sousOrg1->AttacherCellule(1, 2, $this->ConstruireChamp(array(COL_LIBELLE, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT));
     $sousOrg1->AttacherCellule(1, 3, $this->ConstruireChamp(array(COL_MENU, COL_ID), LISTE_CHAMPTYPE_CREAT));
     $sousOrg1->AttacherCellule(1, 4, $this->ConstruireChamp(COL_DEPENDFONCTIONNALITE, LISTE_CHAMPTYPE_CREAT));
     $sousOrg1->SetLargeurCellule(1, 1, '5%');
     $sousOrg1->SetLargeurCellule(1, 2, '45%');
     $sousOrg1->SetLargeurCellule(1, 3, '30%');
     $sousOrg1->SetLargeurCellule(1, 4, '20%');
     $sousOrg2 = new SOrganiseur(1, 2, true);
     $sousOrg2->AttacherCellule(1, 1, $this->ConstruireChamp(COL_CONTEXTE, LISTE_CHAMPTYPE_CREAT));
     $sousOrg2->AttacherCellule(1, 2, $this->ConstruireChamp(COL_FONCTIONNALITE, LISTE_CHAMPTYPE_CREAT));
     $sousOrg2->SetLargeurCellule(1, 1, '50%');
     $sousOrg2->SetLargeurCellule(1, 2, '50%');
     $org->AttacherCellule(1, 1, $sousOrg1);
     $org->AttacherCellule(2, 1, $sousOrg2);
     $elem->Attach($org);
     return $elem;
 }
Ejemplo n.º 18
0
 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);
     }
 }
Ejemplo n.º 19
0
 protected function ConstruireElemCreation()
 {
     $elem = parent::ConstruireElemCreation();
     $org = new SOrganiseur(2, 1, true);
     $sousOrg1 = new SOrganiseur(1, 5, true);
     $sousOrg1->AttacherCellule(1, 1, $this->ConstruireChamp(COL_ICONE, LISTE_CHAMPTYPE_CREAT));
     $sousOrg1->AttacherCellule(1, 2, $this->ConstruireChamp(array(COL_LIBELLE, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT));
     $sousOrg1->AttacherCellule(1, 3, $this->ConstruireChamp(array(COL_DESCRIPTION, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT));
     $sousOrg1->AttacherCellule(1, 4, $this->ConstruireChamp(COL_NIVEAU, LISTE_CHAMPTYPE_CREAT));
     $sousOrg1->AttacherCellule(1, 5, $this->ConstruireChamp(COL_POIDSVOTERECRUTEMENT, LISTE_CHAMPTYPE_CREAT));
     $sousOrg1->SetLargeurCellule(1, 1, '10%');
     $sousOrg1->SetLargeurCellule(1, 2, '30%');
     $sousOrg1->SetLargeurCellule(1, 3, '40%');
     $sousOrg1->SetLargeurCellule(1, 4, '10%');
     $sousOrg1->SetLargeurCellule(1, 5, '10%');
     $sousOrg2 = new SOrganiseur(1, 1, true);
     $sousOrg2->AttacherCellule(1, 1, $this->ConstruireChamp(COL_FONCTIONNALITE, LISTE_CHAMPTYPE_CREAT));
     $sousOrg2->SetLargeurCellule(1, 1, '100%');
     $org->AttacherCellule(1, 1, $sousOrg1);
     $org->AttacherCellule(2, 1, $sousOrg2);
     $elem->Attach($org);
     return $elem;
 }
Ejemplo n.º 20
0
 protected function ConstruireElemConsultationContenu(&$element)
 {
     $cListeCssSousElements = new CListeCssSousElements($this->prefixIdClass, 'CssSousElements', $this->contexte, -1);
     $cListeCssSousElements->SetListeParente($this);
     $niveau = $cListeCssSousElements->Niveau();
     $premierPlan = $this->GetElemChampValeurConsultation($element, 'premierPlan');
     $secondPlan = $this->GetElemChampValeurConsultation($element, 'secondPlan');
     $cadre = $this->GetElemChampValeurConsultation($element, 'cadre');
     $texte = $this->GetElemChampValeurConsultation($element, 'texte');
     $classe = $this->GetElemChampValeurConsultation($element, COL_CLASSE);
     $classeTab = $classe . '_tab';
     if ($secondPlan !== true) {
         $classeTab = $classe;
     }
     // Premier Plan.
     if ($premierPlan === true) {
         $org1 = new SOrganiseur(2, 1, true, true);
         $org2 = new SOrganiseur(1, 4, true, true);
         // Couleur du fond.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BACKGROUNDCOLOR);
         $color = new SInputColor($this->prefixIdClass, COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BACKGROUNDCOLOR), $valeur);
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPCOULEURFOND, true, true), $color, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 1, $inputLabel);
         // Image de fond.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BACKGROUNDIMAGE);
         $valeur = substr($valeur, 4, strlen($valeur) - 1);
         $img = new SInputImage($this->prefixIdClass, INPUTFILE_TYPE_LISTEIMAGE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BACKGROUNDIMAGE), '', GSession::Groupe(COL_ID), '', '', TYPEFICHIER_IMAGEGROUPE, $this->contexte, $niveau);
         GReferentiel::AjouterReferentielFichiers('images', GCss::GetCheminFichiersImages(), REF_FICHIERSEXTENSIONS_IMAGES);
         $img->AjouterElementsFromListe('images', false, $valeur);
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPIMAGE, true, true), $img, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 2, $inputLabel);
         // Répétition de l'image de fond.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BACKGROUNDREPEAT);
         $select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BACKGROUNDREPEAT), '', '', '', '', '', '', '', '', '', $niveau);
         $select->AjouterElement('repeat', 'repeat', '', $valeur === 'repeat');
         $select->AjouterElement('repeat-x', 'repeat-x', '', $valeur === 'repeat-x');
         $select->AjouterElement('repeat-y', 'repeat-y', '', $valeur === 'repeat-y');
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPREPETITION, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 3, $inputLabel);
         // Transparence.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_OPACITY);
         if ($valeur === '') {
             $valeur = '100';
         }
         $text = new SInputText($this->prefixIdClass, INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_OPACITY), $valeur, 0, 0, 3, false, '%', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 100, $niveau);
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPTRANSPARENCE, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 4, $inputLabel);
         $org1->AttacherCellule(1, 1, $org2);
         $cListeCssSousElements->AjouterElement(GSession::Libelle(LIB_PRS_SEPREMIERPLAN, true, true), $org1);
     }
     /*****************************************************/
     // Second Plan.
     if ($secondPlan === true) {
         $org1 = new SOrganiseur(2, 1, true, true);
         $org2 = new SOrganiseur(1, 4, true, true);
         // Couleur du fond.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classe, CSSATT_BACKGROUNDCOLOR);
         $color = new SInputColor($this->prefixIdClass, COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classe . '][' . CSSATT_BACKGROUNDCOLOR), $valeur);
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPCOULEURFOND, true, true), $color, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 1, $inputLabel);
         // Image de fond.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classe, CSSATT_BACKGROUNDIMAGE);
         $valeur = substr($valeur, 4, strlen($valeur) - 1);
         $img = new SInputImage($this->prefixIdClass, INPUTFILE_TYPE_LISTEIMAGE, false, GContexte::FormaterVariable($this->contexte, $classe . '][' . CSSATT_BACKGROUNDIMAGE), '', GSession::Groupe(COL_ID), '', '', TYPEFICHIER_IMAGEGROUPE, $this->contexte, $niveau);
         GReferentiel::AjouterReferentielFichiers('images', GCss::GetCheminFichiersImages(), REF_FICHIERSEXTENSIONS_IMAGES);
         $img->AjouterElementsFromListe('images', false, $valeur);
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPIMAGE, true, true), $img, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 2, $inputLabel);
         // Répétition de l'image de fond.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classe, CSSATT_BACKGROUNDREPEAT);
         $select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classe . '][' . CSSATT_BACKGROUNDREPEAT), '', '', '', '', '', '', '', '', '', $niveau);
         $select->AjouterElement('repeat', 'repeat', '', $valeur === 'repeat');
         $select->AjouterElement('repeat-x', 'repeat-x', '', $valeur === 'repeat-x');
         $select->AjouterElement('repeat-y', 'repeat-y', '', $valeur === 'repeat-y');
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPREPETITION, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 3, $inputLabel);
         // Transparence.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classe, CSSATT_OPACITY);
         if ($valeur === '') {
             $valeur = '100';
         }
         $text = new SInputText($this->prefixIdClass, INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classe . '][' . CSSATT_OPACITY), $valeur, 0, 0, 3, false, '%', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 100, $niveau);
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPTRANSPARENCE, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 4, $inputLabel);
         $org1->AttacherCellule(1, 1, $org2);
         $cListeCssSousElements->AjouterElement(GSession::Libelle(LIB_PRS_SESECONDPLAN, true, true), $org1);
     }
     /*****************************************************/
     // Cadre.
     if ($cadre === true) {
         $org1 = new SOrganiseur(2, 1, true, true);
         $org2 = new SOrganiseur(2, 1, true, true);
         $org1->AttacherCellule(1, 1, $org2);
         $org3 = new SOrganiseur(4, 1, true, true);
         $org1->AttacherCellule(2, 1, $org3);
         // Marge intérieure.
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_CMARGEINT, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true, true);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_PADDINGTOP);
         $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CHAUT), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_PADDINGTOP), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_PADDINGLEFT);
         $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CGAUCHE), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_PADDINGLEFT), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_PADDINGBOTTOM);
         $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CBAS), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_PADDINGBOTTOM), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_PADDINGRIGHT);
         $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CDROIT), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_PADDINGRIGHT), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30);
         $org2->AttacherCellule(1, 1, $inputLabel);
         //Marge extérieure.
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_CMARGEEXT, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true, true);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_MARGINTOP);
         $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CHAUT), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_MARGINTOP), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_MARGINLEFT);
         $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CGAUCHE), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_MARGINLEFT), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_MARGINBOTTOM);
         $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CBAS), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_MARGINBOTTOM), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_MARGINRIGHT);
         $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CDROIT), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_MARGINRIGHT), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30);
         $org2->AttacherCellule(2, 1, $inputLabel);
         //Bord haut.
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_CBORDHAUT, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true, true);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERTOPCOLOR);
         $inputLabel->AjouterInputColor(GSession::Libelle(LIB_PRS_TCOULEUR), COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERTOPCOLOR), $valeur);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERTOPWIDTH);
         $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CEPAISSEUR), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERTOPWIDTH), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERTOPSTYLE);
         $select = $inputLabel->AjouterInputSelect(GSession::Libelle(LIB_PRS_TSTYLE), INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERTOPSTYLE));
         $select->AjouterElement('none', 'none', '', $valeur === 'none');
         $select->AjouterElement('dotted', 'dotted', '', $valeur === 'dotted');
         $select->AjouterElement('dashed', 'dashed', '', $valeur === 'dashed');
         $select->AjouterElement('solid', 'solid', '', $valeur === 'solid');
         $select->AjouterElement('double', 'double', '', $valeur === 'double');
         $select->AjouterElement('groove', 'groove', '', $valeur === 'groove');
         $select->AjouterElement('ridge', 'ridge', '', $valeur === 'ridge');
         $select->AjouterElement('inset', 'inset', '', $valeur === 'inset');
         $select->AjouterElement('outset', 'outset', '', $valeur === 'outset');
         $org3->AttacherCellule(1, 1, $inputLabel);
         //Bord gauche.
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_CBORDGAUCHE, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true, true);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERLEFTCOLOR);
         $inputLabel->AjouterInputColor(GSession::Libelle(LIB_PRS_TCOULEUR), COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERLEFTCOLOR), $valeur);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERLEFTWIDTH);
         $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CEPAISSEUR), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERLEFTWIDTH), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERLEFTSTYLE);
         $select = $inputLabel->AjouterInputSelect(GSession::Libelle(LIB_PRS_TSTYLE), INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERLEFTSTYLE));
         $select->AjouterElement('none', 'none', '', $valeur === 'none');
         $select->AjouterElement('dotted', 'dotted', '', $valeur === 'dotted');
         $select->AjouterElement('dashed', 'dashed', '', $valeur === 'dashed');
         $select->AjouterElement('solid', 'solid', '', $valeur === 'solid');
         $select->AjouterElement('double', 'double', '', $valeur === 'double');
         $select->AjouterElement('groove', 'groove', '', $valeur === 'groove');
         $select->AjouterElement('ridge', 'ridge', '', $valeur === 'ridge');
         $select->AjouterElement('inset', 'inset', '', $valeur === 'inset');
         $select->AjouterElement('outset', 'outset', '', $valeur === 'outset');
         $org3->AttacherCellule(2, 1, $inputLabel);
         //Bord bas.
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_CBORDBAS, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true, true);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERBOTTOMCOLOR);
         $inputLabel->AjouterInputColor(GSession::Libelle(LIB_PRS_TCOULEUR), COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERBOTTOMCOLOR), $valeur);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERBOTTOMWIDTH);
         $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CEPAISSEUR), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERBOTTOMWIDTH), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERBOTTOMSTYLE);
         $select = $inputLabel->AjouterInputSelect(GSession::Libelle(LIB_PRS_TSTYLE), INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERBOTTOMSTYLE));
         $select->AjouterElement('none', 'none', '', $valeur === 'none');
         $select->AjouterElement('dotted', 'dotted', '', $valeur === 'dotted');
         $select->AjouterElement('dashed', 'dashed', '', $valeur === 'dashed');
         $select->AjouterElement('solid', 'solid', '', $valeur === 'solid');
         $select->AjouterElement('double', 'double', '', $valeur === 'double');
         $select->AjouterElement('groove', 'groove', '', $valeur === 'groove');
         $select->AjouterElement('ridge', 'ridge', '', $valeur === 'ridge');
         $select->AjouterElement('inset', 'inset', '', $valeur === 'inset');
         $select->AjouterElement('outset', 'outset', '', $valeur === 'outset');
         $org3->AttacherCellule(3, 1, $inputLabel);
         //Bord droit.
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_CBORDDROIT, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true, true);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERRIGHTCOLOR);
         $inputLabel->AjouterInputColor(GSession::Libelle(LIB_PRS_TCOULEUR), COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERRIGHTCOLOR), $valeur);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERRIGHTWIDTH);
         $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CEPAISSEUR), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERRIGHTWIDTH), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERRIGHTSTYLE);
         $select = $inputLabel->AjouterInputSelect(GSession::Libelle(LIB_PRS_TSTYLE), INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERRIGHTSTYLE));
         $select->AjouterElement('none', 'none', '', $valeur === 'none');
         $select->AjouterElement('dotted', 'dotted', '', $valeur === 'dotted');
         $select->AjouterElement('dashed', 'dashed', '', $valeur === 'dashed');
         $select->AjouterElement('solid', 'solid', '', $valeur === 'solid');
         $select->AjouterElement('double', 'double', '', $valeur === 'double');
         $select->AjouterElement('groove', 'groove', '', $valeur === 'groove');
         $select->AjouterElement('ridge', 'ridge', '', $valeur === 'ridge');
         $select->AjouterElement('inset', 'inset', '', $valeur === 'inset');
         $select->AjouterElement('outset', 'outset', '', $valeur === 'outset');
         $org3->AttacherCellule(4, 1, $inputLabel);
         $cListeCssSousElements->AjouterElement(GSession::Libelle(LIB_PRS_SECADRE, true, true), $org1);
     }
     /*****************************************************/
     // Alignement.
     //$cListeCssSousElements->AjouterElement(GSession::Libelle(LIB_PRS_SEALIGNEMENT, true, true), 'gnu testa');
     /*****************************************************/
     // Texte.
     if ($texte === true) {
         $org1 = new SOrganiseur(2, 1, true, true);
         $org2 = new SOrganiseur(1, 4, true, true);
         // Couleur.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_COLOR);
         $color = new SInputColor($this->prefixIdClass, COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_COLOR), $valeur);
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TCOULEUR, true, true), $color, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 1, $inputLabel);
         // Police.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_FONTFAMILY);
         $select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_FONTFAMILY), '', '', '', '', '', '', '', '', '', $niveau);
         $select->AjouterElement('Arial sans serif', 'Arial', '', $valeur === 'Arial sans serif');
         $select->AjouterElement('Helvetica sans serif', 'Helvetica', '', $valeur === 'Helvetica sans serif');
         $select->AjouterElement('MS sans serif', 'MS', '', $valeur === 'MS sans serif');
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TPOLICE, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 2, $inputLabel);
         // Taille.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_FONTSIZE);
         $text = new SInputText($this->prefixIdClass, INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_FONTSIZE), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 40, $niveau);
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TTAILLE, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 3, $inputLabel);
         // Indentation.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_TEXTINDENT);
         $text = new SInputText($this->prefixIdClass, INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_TEXTINDENT), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 40, $niveau);
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TINDENTATION, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 4, $inputLabel);
         $org1->AttacherCellule(1, 1, $org2);
         // Style.
         $org3 = new SOrganiseur(1, 4, true, true);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_FONTSTYLE);
         $select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_FONTSTYLE), '', '', '', '', '', '', '', '', '', $niveau);
         $select->AjouterElement('normal', 'normal', '', $valeur === 'normal');
         $select->AjouterElement('italic', 'italique', '', $valeur === 'italic');
         $select->AjouterElement('oblique', 'oblique', '', $valeur === 'oblique');
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TSTYLE, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org3->AttacherCellule(1, 1, $inputLabel);
         // Poids.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_FONTWEIGHT);
         $select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_FONTWEIGHT), '', '', '', '', '', '', '', '', '', $niveau);
         $select->AjouterElement('lighter', 'léger', '', $valeur === 'lighter');
         $select->AjouterElement('normal', 'normal', '', $valeur === 'normal');
         $select->AjouterElement('bold', 'gras', '', $valeur === 'bold');
         $select->AjouterElement('bolder', 'très gras', '', $valeur === 'bolder');
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TPOIDS, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org3->AttacherCellule(1, 2, $inputLabel);
         // Décoration.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_TEXTDECORATION);
         $select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_TEXTDECORATION), '', '', '', '', '', '', '', '', '', $niveau);
         $select->AjouterElement('underline', 'souligné', '', $valeur === 'underline');
         $select->AjouterElement('overline', 'surligné', '', $valeur === 'overline');
         $select->AjouterElement('line-through', 'barré', '', $valeur === 'line-through');
         $select->AjouterElement('none', 'aucune', '', $valeur === 'none');
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TDECORATION, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org3->AttacherCellule(1, 3, $inputLabel);
         // Casse.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_FONTVARIANT);
         $select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_FONTVARIANT), '', '', '', '', '', '', '', '', '', $niveau);
         $select->AjouterElement('normal', 'normal', '', $valeur === 'normal');
         $select->AjouterElement('small-caps', 'petites capitales', '', $valeur === 'small-caps');
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TCASSE, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org3->AttacherCellule(1, 4, $inputLabel);
         $org1->AttacherCellule(2, 1, $org3);
         $cListeCssSousElements->AjouterElement(GSession::Libelle(LIB_PRS_SETEXTE, true, true), $org1);
     }
     return $cListeCssSousElements;
 }
Ejemplo n.º 21
0
 protected function ConstruireElemCreation()
 {
     $elem = parent::ConstruireElemCreation();
     $org = new SOrganiseur(4, 4, true);
     $org->FusionnerCellule(1, 1, 1, 0);
     $org->FusionnerCellule(1, 2, 0, 1);
     $org->FusionnerCellule(2, 2, 0, 2);
     $org->FusionnerCellule(3, 1, 0, 3);
     $org->FusionnerCellule(4, 1, 0, 3);
     $org->AttacherCellule(1, 1, $this->ConstruireChamp(COL_ICONE, LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(1, 2, $this->ConstruireChamp(COL_NOM, LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(1, 4, $this->ConstruireChamp(array(COL_JEU, COL_ID), LISTE_CHAMPTYPE_CREAT));
     $org1 = new SOrganiseur(1, 3, true);
     $org1->AttacherCellule(1, 1, $this->ConstruireChamp(array(COL_SERVEUR, COL_ID), LISTE_CHAMPTYPE_CREAT));
     $org1->AttacherCellule(1, 2, $this->ConstruireChamp(array(COL_COMMUNAUTE, COL_ID), LISTE_CHAMPTYPE_CREAT));
     $org1->AttacherCellule(1, 3, $this->ConstruireChamp(array(COL_TYPEGROUPE, COL_ID), LISTE_CHAMPTYPE_CREAT));
     $org1->SetLargeurCellule(1, 1, '33%');
     $org1->SetLargeurCellule(1, 2, '33%');
     $org1->SetLargeurCellule(1, 3, '34%');
     $org->AttacherCellule(2, 2, $org1);
     $org->AttacherCellule(3, 1, $this->ConstruireChamp(COL_DESCRIPTION, LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(4, 1, $this->ConstruireChamp(COL_HISTOIRE, LISTE_CHAMPTYPE_CREAT));
     $org->SetLargeurCellule(1, 1, '16%');
     $org->SetLargeurCellule(1, 2, '56%');
     $org->SetLargeurCellule(1, 4, '28%');
     $org->SetLargeurCellule(3, 1, '100%');
     $org->SetLargeurCellule(4, 1, '100%');
     $elem->Attach($org);
     return $elem;
 }
 protected function ConstruireElemCreation()
 {
     $elem = parent::ConstruireElemCreation();
     $org = new SOrganiseur(1, 5, true);
     $org->AttacherCellule(1, 1, $this->ConstruireChamp(COL_ID, LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(1, 2, $this->ConstruireChamp(array(COL_LIBELLE, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(1, 3, $this->ConstruireChamp(array(COL_DESCRIPTION, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(1, 4, $this->ConstruireChamp(COL_NIVEAUGRADEMINIMUM, LISTE_CHAMPTYPE_CREAT));
     $org->AttacherCellule(1, 5, $this->ConstruireChamp(COL_PARAMETRABLE, LISTE_CHAMPTYPE_CREAT));
     $org->SetLargeurCellule(1, 1, '5%');
     $org->SetLargeurCellule(1, 2, '20%');
     $org->SetLargeurCellule(1, 3, '50%');
     $org->SetLargeurCellule(1, 4, '15%');
     $org->SetLargeurCellule(1, 5, '10%');
     $elem->Attach($org);
     return $elem;
 }
Ejemplo n.º 23
0
<?php

require_once 'cst.php';
require_once INC_GSESSION;
require_once INC_SFORM;
require_once INC_SCADRE;
$activationInfo = new SElement(CLASSTEXTE_INFO);
$activationInfo->SetText(GSession::Libelle(LIB_ACT_INFOACTIVATION));
$activationForm = new SForm('activation', 2, 1, false);
$activationForm->SetCadreInputs(1, 1, 1, 1, false);
$activationForm->AjouterInputText(1, 1, GSession::Libelle(LIB_ACT_CODEACTIVATION), '', true, GContexte::FormaterVariable($nomContexte, 'codeActivation'), '', 1, 40, 40, false, '', GSession::Libelle(LIB_ACT_CODEACTIVATIONINFO));
$activationForm->SetCadreBoutons(2, 1, 1, 1);
$activationForm->AjouterInputButtonModifierDansContexte(1, 1, CONT_ACTIVATION, true);
$activationOrg = new SOrganiseur(2, 1);
$activationOrg->AttacherCellule(1, 1, $activationInfo);
$activationOrg->AttacherCellule(2, 1, $activationForm);
$activationCadre = new SCadre('activation', GSession::Libelle(LIB_ACT_ACTIVATIONCOMPTE), $activationOrg, true, true);
GContexte::AjouterContenu(CADRE_CONTENU_CONTENU, $activationCadre);
Ejemplo n.º 24
0
require_once PATH_COMPOSANTS . 'cListeGroupes.php';
$groupe = GSession::Groupe(COL_ID);
if ($groupe !== NULL && GDroit::ADroitPopErreur(FONC_PRS_CREERMODIFIER) === true) {
    $prefixIdClass = PIC_PRES;
    $mListePresentationsActives = new MListePresentations();
    $mListePresentationsActives->AjouterColSelection(COL_ID);
    $mListePresentationsActives->AjouterColSelection(COL_NOM);
    $mListePresentationsActives->AjouterFiltreEgal(COL_CREATEURGROUPE, GSession::Groupe(COL_ID));
    GReferentiel::AjouterReferentiel(COL_PRESENTATION . 'active', $mListePresentationsActives, array(COL_ID, COL_NOM));
    $mListePresentationsModif = new MListePresentations();
    $mListePresentationsModif->AjouterColSelection(COL_ID);
    $mListePresentationsModif->AjouterColSelection(COL_NOM);
    $mListePresentationsModif->AjouterFiltreEgal(COL_CREATEURGROUPE, GSession::Groupe(COL_ID));
    GReferentiel::AjouterReferentiel(COL_PRESENTATION . 'modif', $mListePresentationsModif, array(COL_ID, COL_NOM));
    if ($dejaCharge === false) {
        $org = new SOrganiseur(8, 1, true);
        $elemInfo = new SElement($prefixIdClass . CLASSTEXTE_INFO);
        $elemInfo->AjouterClasse(CLASSTEXTE_INFO);
        $elemInfo->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_PRS_DESCRIPTION, false, true)));
        $elemInfoPresActive = new SElement($prefixIdClass . CLASSTEXTE_INFO);
        $elemInfoPresActive->AjouterClasse(CLASSTEXTE_INFO);
        $elemInfoPresActive->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_PRS_PRESACTIVE, false, true)));
        $elemInfoPresModif = new SElement($prefixIdClass . CLASSTEXTE_INFO);
        $elemInfoPresModif->AjouterClasse(CLASSTEXTE_INFO);
        $elemInfoPresModif->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_PRS_PRESMODIF, false, true)));
        //$rechargeFonc = AJAXFONC_CHARGERREFERENTIELCONTEXTE;
        //$rechargeParam = 'contexte='.$nomContexte;
        $changeFonc = AJAXFONC_MODIFIERDANSCONTEXTE;
        $changeParam = 'cf=' . GSession::NumCheckFormulaire() . '&contexte=' . $nomContexte;
        $selectPresActive = new SForm($prefixIdClass, 1, 2, true, false);
        $selectPresActive->SetCadreInputs(1, 1, 1, 1);
Ejemplo n.º 25
0
 }
 GReferentiel::AjouterReferentiel(COL_JEU, $mListeJeux, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), true);
 $mListeServeurs = new MListeServeurs();
 $mListeServeurs->AjouterColSelection(COL_ID);
 $mListeServeurs->AjouterColSelection(COL_LIBELLE);
 $mListeServeurs->AjouterColOrdre(COL_LIBELLE);
 $mListeServeurs->AjouterFiltreEgal(COL_JEU, $jeuId);
 $mListeServeurs->AjouterFiltreDifferent(COL_SUPPRIME, true);
 GReferentiel::AjouterReferentiel(COL_SERVEUR, $mListeServeurs, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), $dejaCharge);
 $mListeTypesGroupes = new MListeTypesGroupes();
 $mListeTypesGroupes->AjouterColSelection(COL_ID);
 $mListeTypesGroupes->AjouterColSelection(COL_LIBELLE);
 $mListeTypesGroupes->AjouterColOrdre(COL_LIBELLE);
 $mListeTypesGroupes->AjouterFiltreEgal(COL_JEU, $jeuId);
 GReferentiel::AjouterReferentiel(COL_TYPEGROUPE, $mListeTypesGroupes, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), $dejaCharge);
 $org = new SOrganiseur(2, 1, true);
 $elem = new SElement($prefixIdClass . CLASSTEXTE_INFO);
 $elem->AjouterClasse(CLASSTEXTE_INFO);
 $elem->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_GPE_NOUVGPEDESC, false, true)));
 $org->AttacherCellule(1, 1, $elem);
 // Construction du formulaire.
 $form = new SForm($prefixIdClass, 2, 1);
 $form->SetCadreInputs(1, 1, 5, 6);
 $form->FusionnerCelluleCadre(1, 1, 1, 1);
 $form->FusionnerCelluleCadre(1, 3, 0, 3);
 $form->FusionnerCelluleCadre(2, 3, 0, 3);
 $form->FusionnerCelluleCadre(3, 1, 0, 1);
 $form->FusionnerCelluleCadre(3, 3, 0, 1);
 $form->FusionnerCelluleCadre(3, 5, 0, 1);
 $form->FusionnerCelluleCadre(4, 1, 0, 5);
 $form->FusionnerCelluleCadre(5, 1, 0, 5);
Ejemplo n.º 26
0
$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);
$org->AjouterPropCellule(2, 3, PROP_ID, CADRE_CHAT);
$cadreBanniere = new SElemOrg(4, 3, CADRE_BANNIERE, true, false, true);
$cadreBanniere->FusionnerCellule(2, 1, 1, 0);
$cadreBanniere->FusionnerCellule(2, 3, 1, 0);
$cadreBanniere->AjouterClasseCellule(1, 2, CADRE_BANNIERE . CADRE_H);
$cadreBanniere->AjouterClasseCellule(1, 1, CADRE_BANNIERE . CADRE_HG);
$cadreBanniere->AjouterClasseCellule(2, 1, CADRE_BANNIERE . CADRE_G);
$cadreBanniere->AjouterClasseCellule(4, 1, CADRE_BANNIERE . CADRE_BG);
$cadreBanniere->AjouterClasseCellule(4, 2, CADRE_BANNIERE . CADRE_B);
$cadreBanniere->AjouterClasseCellule(4, 3, CADRE_BANNIERE . CADRE_BD);
$cadreBanniere->AjouterClasseCellule(2, 3, CADRE_BANNIERE . CADRE_D);
Ejemplo n.º 27
0
 protected function ConstruireElemCreation()
 {
     $elem = parent::ConstruireElemCreation();
     $org = new SOrganiseur(2, 1, true);
     $sousOrg1 = new SOrganiseur(1, 5, true);
     $sousOrg1->AttacherCellule(1, 1, $this->ConstruireChamp(COL_ICONE, LISTE_CHAMPTYPE_CREAT));
     $sousOrg1->AttacherCellule(1, 2, $this->ConstruireChamp(COL_NOM, LISTE_CHAMPTYPE_CREAT));
     $sousOrg1->AttacherCellule(1, 3, $this->ConstruireChamp(COL_DESCRIPTION, LISTE_CHAMPTYPE_CREAT));
     $sousOrg1->AttacherCellule(1, 4, $this->ConstruireChamp(COL_NIVEAU, LISTE_CHAMPTYPE_CREAT));
     $sousOrg1->AttacherCellule(1, 5, $this->ConstruireChamp(array(COL_SUPERGRADE, COL_ID), LISTE_CHAMPTYPE_CREAT));
     $sousOrg1->SetLargeurCellule(1, 1, '10%');
     $sousOrg1->SetLargeurCellule(1, 2, '20%');
     $sousOrg1->SetLargeurCellule(1, 3, '40%');
     $sousOrg1->SetLargeurCellule(1, 4, '10%');
     $sousOrg1->SetLargeurCellule(1, 5, '20%');
     $sousOrg2 = new SOrganiseur(1, 1, true);
     $sousOrg2->AttacherCellule(1, 1, $this->ConstruireChamp(COL_JOUEUR, LISTE_CHAMPTYPE_CREAT));
     $sousOrg2->SetLargeurCellule(1, 1, '100%');
     $org->AttacherCellule(1, 1, $sousOrg1);
     $org->AttacherCellule(2, 1, $sousOrg2);
     $elem->Attach($org);
     return $elem;
 }
Ejemplo n.º 28
0
 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);
 }