Пример #1
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);
 }