Пример #1
0
 protected function SetCadre($ligne, $colonne, $nbLignes, $nbColonnes, $class, $tabMaxLargeur, $equiCellules)
 {
     $elem = NULL;
     $elem = new SElemOrg($nbLignes, $nbColonnes, $this->prefixIdClass . $class, $tabMaxLargeur, $equiCellules);
     $elem->AjouterClasse($class);
     $this->AttacherCellule($ligne, $colonne, $elem);
     return $elem;
 }
Пример #2
0
 public function __construct($prefixIdClass, $typeInput = INPUTFILE_TYPE_IMAGE, $oblig = false, $retour = '', $chemin = '', $id = '', $info = '', $erreur = '', $type = '', $contexte = '', $niveau = '')
 {
     parent::__construct(2, 1, '', true);
     GSession::PoidsJavascript(1);
     if ($typeInput === '') {
         $typeInput = INPUTFILE_TYPE_IMAGE;
     }
     switch ($typeInput) {
         case INPUTFILE_TYPE_LISTEIMAGE:
             $this->AddClass(LISTEINPUTIMAGE_JQ);
             break;
         default:
             $this->AddClass(INPUTIMAGE_JQ);
     }
     $elemImage = new SElement($prefixIdClass . INPUTIMAGE_IMAGE . $niveau);
     $elemImage->AjouterClasse(INPUTIMAGE_IMAGE . $niveau);
     $image = new SImage('');
     $image->AddClass(INPUTIMAGE_JQ_IMAGE);
     $elemImage->Attach($image);
     $this->AttacherCellule(1, 1, $elemImage);
     $elemFile = new SElement($prefixIdClass . INPUTIMAGE_FILE . $niveau);
     //, true, '', '', false);
     $elemFile->AjouterClasse(INPUTIMAGE_FILE . $niveau);
     $this->inputFile = new SInputFile($prefixIdClass, $typeInput, $oblig, $retour, $chemin, REF_FICHIERSEXTENSIONS_IMAGES, $id, $info, $erreur, $type, $contexte, $niveau);
     $this->inputFile->AddClass(INPUTIMAGE_JQ_FILE);
     $elemFile->Attach($this->inputFile);
     $this->AttacherCellule(2, 1, $elemFile);
 }
Пример #3
0
 public function __construct($prefixIdClass, $id, $tabMaxLargeur = true, $centrer = false, $equiCellules = false, $remplirParent = true)
 {
     parent::__construct(2, 1, $prefixIdClass . CLASSEUR, $tabMaxLargeur, $equiCellules, $remplirParent);
     $this->AjouterClasse(CLASSEUR);
     $this->AddClass(CLASSEUR_JQ);
     $this->cadreOnglets = new SElemOrg(1, 1, $prefixIdClass . CLASSEUR_ONGLETS, false, false, false);
     $this->cadreOnglets->AjouterClasse(CLASSEUR_ONGLETS);
     $this->cadreOnglets->AddClass(CLASSEUR_JQ_ONGLETS);
     $this->cadreOnglets->AjouterClasseCellule(1, 1, CLASSEUR_JQ_ONGLETMODELE);
     $onglet = new SElement($prefixIdClass . CLASSEUR_ONGLET, false);
     $onglet->AjouterClasse(CLASSEUR_ONGLET);
     $this->cadreOnglets->AttacherCellule(1, 1, $onglet);
     $this->AttacherCellule(1, 1, $this->cadreOnglets);
     $this->cadreContenu = new SElement($prefixIdClass . CLASSEUR_CONTENU);
     $this->cadreContenu->AjouterClasse(CLASSEUR_CONTENU);
     $this->cadreContenu->AddClass(CLASSEUR_JQ_CONTENU);
     $this->AttacherCellule(2, 1, $this->cadreContenu);
     $divId = new SBalise(BAL_DIV);
     $divId->AddClass(CLASSEUR_JQ_ID);
     $divId->SetText(strval($id));
     $this->Attach($divId);
     $this->centrer = $centrer;
     //if ($contenu !== NULL)
     //	$this->AjouterContenu($contenu);
 }
Пример #4
0
 public function ConstruireElement(&$element)
 {
     $elem = NULL;
     // Consultation.
     $divConsult = new SBalise(BAL_DIV);
     $divConsult->AddClass(LISTE_JQ_ELEM_ETAGE);
     $elemConsult = $this->ConstruireElemConsultation($element);
     if ($elemConsult !== NULL) {
         $divConsult->Attach($elemConsult);
     }
     // Menu.
     /*$divMenu = new SBalise(BAL_DIV);
     		$divMenu->AddClass(LISTE_JQ_ELEM_MENUS);
     		$divMenu->AddProp(PROP_STYLE, 'display: none;');
     		$elemMenu = $this->ConstruireElemMenu();
     		if ($elemMenu !== NULL)
     			$divMenu->Attach($elemMenu);*/
     $elem = new SElemOrg(1, 1, $this->prefixIdClass . LISTECLASS_ELEMENT . $this->Niveau(), true, false, false);
     $elem->AjouterClasse(LISTECLASS_ELEMENT . $this->Niveau());
     $elem->AddClass(LISTE_JQ_ELEM);
     //$elem->SetCelluleDominante(1, 1);
     $elem->AttacherCellule(1, 1, $divConsult);
     //$elem->AttacherCellule(1, 2, $divMenu);
     $divId = $this->ConstruireElemId($element);
     $elem->Attach($divId);
     //if ($elem !== NULL)
     //	$elem->AddProp(PROP_STYLE, 'visibility: hidden; height:0;');
     return $elem;
 }
Пример #5
0
 public function __construct($prefixIdClass, $type = '', $oblig = false, $retour = '', $info = '', $erreur = '', $niveau = '')
 {
     $this->prefixIdClass = $prefixIdClass;
     $this->niveau = $niveau;
     parent::__construct(1, 2, $this->prefixIdClass . INPUTLISTEDB . $this->niveau, true, true, false);
     $this->AjouterClasse(INPUTLISTEDB . $this->niveau);
     if ($oblig == true) {
         $this->AddClass('jq_input_form_oblig');
     }
     switch ($type) {
         case INPUTLISTEDB_TYPE_LISTE:
             $this->AddClass(LISTEINPUTLISTEDB_JQ);
             break;
         default:
             $this->AddClass(INPUTLISTEDB_JQ);
     }
     $this->typeLiaison = 'ild_' . strval(mt_rand());
     // Retour.
     if ($retour !== '') {
         $divRetour = new SBalise(BAL_DIV);
         $divRetour->SetText(strval($retour));
         $divRetour->AddClass(INPUTLISTEDB_JQ_RETOUR);
         $this->Attach($divRetour);
     }
     // Info.
     if ($info !== '') {
         $divInfo = new SBalise(BAL_DIV);
         $elemInfo = new SElement(CLASSCADRE_INFO, false);
         $elemInfo->SetText($info);
         $divInfo->AddClass(INPUTLISTEDB_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(INPUTLISTEDB_JQ_ERREUR);
         $divErreur->Attach($elemErreur);
         $divErreur->AddStyle('display: none;');
         $this->Attach($divErreur);
     }
 }
Пример #6
0
 public function __construct($prefixIdClass = '', $titre = '', $contenu = NULL, $tabMaxLargeur = false, $centrer = false, $equiCellules = false, $remplirParent = true)
 {
     parent::__construct(2, 1, $prefixIdClass . SCADRE, $tabMaxLargeur, $equiCellules, $remplirParent);
     $this->AjouterClasse(SCADRE);
     $this->cadreTitre = new SElement($prefixIdClass . SCADRE_TITRE);
     $this->cadreTitre->AjouterClasse(SCADRE_TITRE);
     $this->AttacherCellule(1, 1, $this->cadreTitre);
     $this->cadreContenu = new SElement($prefixIdClass . SCADRE_CONTENU);
     $this->cadreContenu->AjouterClasse(SCADRE_CONTENU);
     $this->AttacherCellule(2, 1, $this->cadreContenu);
     $this->centrer = $centrer;
     if ($titre !== '') {
         $this->AjouterTitre($titre);
     }
     if ($contenu !== NULL) {
         $this->AjouterContenu($contenu);
     }
 }
Пример #7
0
 protected function ConstruireElemConsultation(&$element, $titre = '', $contenu = '', $deplie = true)
 {
     $elem = parent::ConstruireElemConsultation($element);
     $elem->AddClass(LISTE_JQ_ELEM_PLIANT);
     $divTitre = new SBalise(BAL_DIV);
     $divTitre->AddClass(LISTE_JQ_ELEM_TITRE);
     $elemTitre = new SElemOrg(1, 2, $this->prefixIdClass . LISTECLASS_ELEMTITRE . $this->Niveau(), true);
     $elemTitre->AjouterClasse(LISTECLASS_ELEMTITRE . $this->Niveau());
     if ($titre === '') {
         $titre = $this->ConstruireElemConsultationTitre($element);
     }
     if (is_string($titre)) {
         $elemTitreChamp = new SElement($this->prefixIdClass . LISTECLASS_ELEMTITRECHAMP . $this->Niveau());
         $elemTitreChamp->AjouterClasse(LISTECLASS_ELEMTITRECHAMP . $this->Niveau());
         $elemTitreChamp->SetText($titre);
         $elemTitre->AttacherCellule(1, 1, $elemTitreChamp);
     } else {
         $elemTitre->AttacherCellule(1, 1, $titre);
     }
     //$elemTitre->SetCelluleDominante(1, 1);
     $elemTitre->SetLargeurCellule(1, 1, '100%');
     $elemTitre->AjouterPropCellule(1, 2, PROP_STYLE, 'min-width: 20px');
     $elemTitre->AjouterClasseCellule(1, 2, LISTE_JQ_ELEM_INDIC);
     $elemIndic = new SElement($this->prefixIdClass . LISTECLASS_ELEMINDIC . $this->Niveau());
     $elemIndic->AjouterClasse(LISTECLASS_ELEMINDIC . $this->Niveau());
     //$elemIndic->AddClass(LISTE_JQ_ELEM_INDIC);
     if ($deplie === true) {
         $elemIndic->SetText('-');
     } else {
         $elemIndic->SetText('+');
     }
     $elemTitre->AttacherCellule(1, 2, $elemIndic);
     $divTitre->Attach($elemTitre);
     $elem->Attach($divTitre);
     $divContenu = new SBalise(BAL_DIV);
     $divContenu->AddClass(LISTE_JQ_ELEM_CONTENU);
     $elemContenu = new SElement($this->prefixIdClass . LISTECLASS_ELEMCONTENU . $this->Niveau(), false);
     $elemContenu->AjouterClasse(LISTECLASS_ELEMCONTENU . $this->Niveau());
     if ($this->chargementContenuDiffere === false) {
         if ($contenu === '') {
             $contenu = $this->ConstruireElemConsultationContenu($element);
         }
         if (is_string($contenu) || is_int($contenu)) {
             $elemContenu->SetText($contenu);
         } else {
             $elemContenu->Attach($contenu);
         }
     }
     $divContenu->Attach($elemContenu);
     $elem->Attach($divContenu);
     if ($this->chargementContenuDiffere === true) {
         // Construction de la fonction appelée en cas de changement de page.
         $divChargeContenuFonc = new SBalise(BAL_DIV);
         $divChargeContenuFonc->AddClass(LISTE_JQ_ELEM_CONTENU_CHARGEFONC);
         $divChargeContenuFonc->SetText($this->foncAjaxRechargement);
         $divChargeContenuFonc->AddProp(PROP_STYLE, 'display:none');
         $elem->Attach($divChargeContenuFonc);
         // Construction des paramètres pour la fonction appelée en cas de changement de page.
         $divChargeContenuParam = new SBalise(BAL_DIV);
         $divChargeContenuParam->AddClass(LISTE_JQ_ELEM_CONTENU_CHARGEPARAM);
         $param = 'contexte=' . $this->contexte . '&' . $this->contexte . '[contenu][' . $this->TypeSynchro() . '][' . $this->Numero() . ']';
         $divChargeContenuParam->SetText(to_html($param));
         $divChargeContenuParam->AddProp(PROP_STYLE, 'display:none');
         $elem->Attach($divChargeContenuParam);
     }
     return $elem;
 }
Пример #8
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);
 }
Пример #9
0
$cadreContenu = new SElemOrg(4, 3, CADRE_CONTENU, true, false, false);
$cadreContenu->FusionnerCellule(2, 1, 1, 0);
$cadreContenu->FusionnerCellule(2, 3, 1, 0);
$cadreContenu->AjouterClasseCellule(1, 2, CADRE_CONTENU . CADRE_H);
$cadreContenu->AjouterClasseCellule(1, 1, CADRE_CONTENU . CADRE_HG);
$cadreContenu->AjouterClasseCellule(2, 1, CADRE_CONTENU . CADRE_G);
$cadreContenu->AjouterClasseCellule(4, 1, CADRE_CONTENU . CADRE_BG);
$cadreContenu->AjouterClasseCellule(4, 2, CADRE_CONTENU . CADRE_B);
$cadreContenu->AjouterClasseCellule(4, 3, CADRE_CONTENU . CADRE_BD);
$cadreContenu->AjouterClasseCellule(2, 3, CADRE_CONTENU . CADRE_D);
$cadreContenu->AjouterClasseCellule(1, 3, CADRE_CONTENU . CADRE_HD);
$cadreContenu->AjouterPropCellule(2, 2, PROP_ID, CADRE_CONTENU_CONTENU);
//$cadreContenu->SetTexteCellule(2, 2, 'contenu<br/><br/><br/><br/>');
$cadreContenu->AjouterPropCellule(2, 3, PROP_ID, CADRE_CONTENU_PUB);
$org->AttacherCellule(2, 2, $cadreContenu);
$cadreChat = new SElemOrg(4, 3, CADRE_CHAT, true, false, false);
$cadreChat->FusionnerCellule(2, 1, 1, 0);
$cadreChat->FusionnerCellule(2, 3, 1, 0);
$cadreChat->AjouterClasseCellule(1, 2, CADRE_CHAT . CADRE_H);
$cadreChat->AjouterClasseCellule(1, 1, CADRE_CHAT . CADRE_HG);
$cadreChat->AjouterClasseCellule(2, 1, CADRE_CHAT . CADRE_G);
$cadreChat->AjouterClasseCellule(4, 1, CADRE_CHAT . CADRE_BG);
$cadreChat->AjouterClasseCellule(4, 2, CADRE_CHAT . CADRE_B);
$cadreChat->AjouterClasseCellule(4, 3, CADRE_CHAT . CADRE_BD);
$cadreChat->AjouterClasseCellule(2, 3, CADRE_CHAT . CADRE_D);
$cadreChat->AjouterClasseCellule(1, 3, CADRE_CHAT . CADRE_HD);
$cadreChat->AjouterPropCellule(2, 2, PROP_ID, CADRE_CHAT_CHAT);
$cadreChat->SetTexteCellule(2, 2, 'chat<br/><br/>');
$cadreChat->AjouterPropCellule(2, 3, PROP_ID, CADRE_CHAT_PUB);
$org->AttacherCellule(2, 3, $cadreChat);
$mainCadre->Attach($org);
Пример #10
0
 public function BuildHTML()
 {
     $this->AppliquerStyleToBalise($this->cadreVue);
     return parent::BuildHTML();
 }
Пример #11
0
 public function ConstruireElementModele()
 {
     $elem = NULL;
     // Consultation.
     $divConsult = new SBalise(BAL_DIV);
     $divConsult->AddClass(LISTE_JQ_ELEM_ETAGE);
     $elemConsult = $this->ConstruireElemConsultation();
     if ($elemConsult !== NULL) {
         $divEtageConsult = new SBalise(BAL_DIV);
         $divEtageConsult->AddClass(LISTE_JQ_ELEM_ETAGE_NUM);
         $divEtageConsult->SetText('1');
         $divConsult->Attach($divEtageConsult);
         $divConsult->Attach($elemConsult);
     }
     // Modification.
     $divModif = new SBalise(BAL_DIV);
     $divModif->AddClass(LISTE_JQ_ELEM_ETAGE);
     $elemModif = $this->ConstruireElemModification();
     if ($elemModif !== NULL) {
         $divEtageModif = new SBalise(BAL_DIV);
         $divEtageModif->AddClass(LISTE_JQ_ELEM_ETAGE_NUM);
         $divEtageModif->SetText('2');
         $divModif->Attach($divEtageModif);
         if ($this->chargementModifDiffere === true) {
             // Construction de la fonction de chargement du contenu de l'étage.
             $divChargePageFonc = new SBalise(BAL_DIV);
             $divChargePageFonc->AddClass(LISTE_JQ_ELEM_ETAGE_CHARGEFONC);
             $divChargePageFonc->SetText($this->foncAjaxRechargement);
             $divModif->Attach($divChargePageFonc);
             $divChargePageFonc->AddProp(PROP_STYLE, 'display:none');
             // Construction des paramètres pour la fonction de chargement du contenu de l'étage.
             $divChargePageParam = new SBalise(BAL_DIV);
             $divChargePageParam->AddClass(LISTE_JQ_ELEM_ETAGE_CHARGEPARAM);
             $param = 'contexte=' . $this->contexte . '&' . $this->contexte . '[etage][' . $this->TypeSynchro() . '][' . $this->Numero() . '][2]';
             $divChargePageParam->SetText(to_ajax($param));
             $divModif->Attach($divChargePageParam);
             $divChargePageParam->AddProp(PROP_STYLE, 'display:none');
         }
         $divModif->Attach($elemModif);
     }
     // Menu.
     $divMenu = new SBalise(BAL_DIV);
     $divMenu->AddClass(LISTE_JQ_ELEM_MENUS);
     $divMenu->AddProp(PROP_STYLE, 'display: none;');
     $elemMenu = $this->ConstruireElemMenu();
     if ($elemMenu !== NULL) {
         $divMenu->Attach($elemMenu);
     }
     if ($elemConsult !== NULL && $elemModif !== NULL) {
         $elem = new SElemOrg(2, 2, $this->prefixIdClass . LISTECLASS_ELEMENT . $this->Niveau(), true, false, false);
         $elem->AjouterClasse(LISTECLASS_ELEMENT . $this->Niveau());
         $elem->AddClass(LISTE_JQ_ELEMENTMODELE);
         $elem->FusionnerCellule(1, 2, 1, 0);
         $elem->SetCelluleDominante(1, 1);
         $elem->AjouterPropCellule(1, 2, PROP_STYLE, 'display: none;');
         $elem->AttacherCellule(1, 1, $divConsult);
         $elem->AttacherCellule(2, 1, $divModif);
         $elem->AttacherCellule(1, 2, $divMenu);
     } else {
         if ($elemConsult !== NULL) {
             $elem = new SElemOrg(1, 2, $this->prefixIdClass . LISTECLASS_ELEMENT . $this->Niveau(), true, false, false);
             $elem->AjouterClasse(LISTECLASS_ELEMENT . $this->Niveau());
             $elem->AddClass(LISTE_JQ_ELEMENTMODELE);
             $elem->SetCelluleDominante(1, 1);
             $elem->AjouterPropCellule(1, 2, PROP_STYLE, 'display: none;');
             $elem->AttacherCellule(1, 1, $divConsult);
             $elem->AttacherCellule(1, 2, $divMenu);
         } else {
             if ($elemModif !== NULL) {
                 $elem = new SElemOrg(1, 2, $this->prefixIdClass . LISTECLASS_ELEMENT . $this->Niveau(), true, false, false);
                 $elem->AjouterClasse(LISTECLASS_ELEMENT . $this->Niveau());
                 $elem->AddClass(LISTE_JQ_ELEMENTMODELE);
                 $elem->SetCelluleDominante(1, 1);
                 $elem->AjouterPropCellule(1, 2, PROP_STYLE, 'display: none;');
                 $elem->AttacherCellule(1, 1, $divModif);
                 $elem->AttacherCellule(1, 2, $divMenu);
             } else {
                 GLog::LeverException(EXS_0000, 'SListe::ConstruireElementModele, la liste de type [' . $this->TypeSynchro() . '] n\'a pas d\'élément modèle pour le contexte [' . $this->contexte . '].');
             }
         }
     }
     if ($elem !== NULL) {
         $elem->AddProp(PROP_STYLE, 'visibility: hidden; height:0;');
     }
     return $elem;
 }