protected function ConstruireElemRetourInvisible(&$element) { $retourInvisible = 'contexte=' . CONT_ORIENTATION . '&cf=' . GSession::NumCheckFormulaire(); foreach ($this->champs as $nomChamp => $champ) { if ($champ[LISTE_CHAMPLISTE_RETOURINVISIBLE] === true) { if ($retourInvisible !== '') { $retourInvisible .= '&'; } $retourInvisible .= GContexte::FormaterVariable(CONT_ORIENTATION, $nomChamp) . '=' . $element[$nomChamp][LISTE_ELEMENT_VALEURCONSULT]; } } // On enregistre ce retour pour l'élément. $element[LISTE_ELEMENT_RETOUR] = to_html($retourInvisible); $divRetInv = new SBalise(BAL_DIV); $divRetInv->AddClass(LISTE_JQ_ELEMENT_PARAM); $divRetInv->SetText($element[LISTE_ELEMENT_RETOUR]); return $divRetInv; }
public function AjouterInputButtonValiderAjax($ligne, $colonne, $fonction = '', $reset = true, $libelle = '') { if ($libelle === '') { $libelle = GSession::Libelle(LIB_FOR_VALIDER); } $bouton = $this->AjouterInputButton($ligne, $colonne, '', $libelle, GSession::Libelle(LIB_FOR_VALIDER), true, $fonction, true, $reset); $bouton->AjouterParamRetour('cf', GSession::NumCheckFormulaire()); return $bouton; }
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); $select = $selectPresActive->AjouterInputSelect(1, 1, GSession::Libelle(LIB_PRS_PRESACTIVE), '', true, GContexte::FormaterVariable($nomContexte, COL_PRESENTATION . 'active'), '', '', '', '', '', '', '', $changeFonc, $changeParam); $select->AjouterElementsFromListe(COL_PRESENTATION . 'active', COL_ID, COL_NOM, '', GSession::PresentationActive()); $selectPresActive->SetCadreBoutonsCache(1, 2); $elemPresActive = new SCentreur($selectPresActive); $selectPresModif = new SForm($prefixIdClass, 1, 2, false, false); $selectPresModif->SetCadreInputs(1, 1, 1, 1); $select = $selectPresModif->AjouterInputNewSelect(1, 1, GSession::Libelle(LIB_PRS_PRESMODIF), true, GContexte::FormaterVariable($nomContexte, COL_PRESENTATION . 'modif'), '', '', '', '', '', '', '', $changeFonc, $changeParam); $formCreerPres = new SForm($prefixIdClass, 2, 1); $formCreerPres->SetCadreInputs(1, 1, 1, 1); $formCreerPres->AjouterInputText(1, 1, GSession::Libelle(LIB_PRS_NOM), '', true, GContexte::FormaterVariable($nomContexte, COL_NOM), '', 1, 200, 40); $formCreerPres->SetCadreBoutons(2, 1, 1, 2); $bouton = $formCreerPres->AjouterInputButtonAjouterAuContexte(1, 1, $nomContexte); $bouton->AjouterParamRetour('nouvPres', '1');
public static function AjouterOnglet($classeurId, $nom, $contenu, $fonctionChargement, $param, $charge, $activer) { if (is_array(self::$onglets)) { $onglet = array(); $onglet[CONTEXTE_ONGLET_CLASSEUR] = $classeurId; $onglet[CONTEXTE_ONGLET_NOM] = $nom; $onglet[CONTEXTE_ONGLET_CONTENU] = $contenu; $onglet[CONTEXTE_ONGLET_FONCCHARG] = $fonctionChargement; $onglet[CONTEXTE_ONGLET_PARAM] = 'cf=' . GSession::NumCheckFormulaire() . '&' . $param; $onglet[CONTEXTE_ONGLET_CHARGE] = $charge; $onglet[CONTEXTE_ONGLET_ACTIVER] = $activer; self::$onglets[] = $onglet; } }
protected function ConstruireElemTriable($elem, $element) { // Est ce que la liste est triable (drag and drop des éléments). if ($this->triable === true) { $param = $element[LISTE_ELEMENT_RETOUR]; if ($param !== '') { $param = '&' . $param; } $param = 'cf=' . GSession::NumCheckFormulaire() . $param; if ($this->foncAjaxTriModification !== '') { // Construction des paramètres de la fonction appelée quand un élément est drag and dropé à l'intérieur de la liste. $divParamInIn = new SBalise(BAL_DIV); $divParamInIn->AddClass(LISTE_JQ_SORTABLE_PARAMININ); $divParamInIn->AddProp(PROP_STYLE, 'display:none'); $divParamInIn->SetText(to_ajax($param . '&' . $this->contexte . '[Ordre]=')); $elem->Attach($divParamInIn); } if ($this->foncAjaxTriCreation !== '') { // Construction des paramètres de la fonction appelée quand un élément est drag and dropé de l'extérieur vers l'intérieur la liste. $divParamOutIn = new SBalise(BAL_DIV); $divParamOutIn->AddClass(LISTE_JQ_SORTABLE_PARAMOUTIN); $divParamOutIn->AddProp(PROP_STYLE, 'display:none'); $divParamOutIn->SetText(to_ajax($param . '&' . $this->contexte . '[Ordre]=')); $elem->Attach($divParamOutIn); } if ($this->foncAjaxTriSuppression !== '') { // Construction des paramètres de la fonction appelée quand un élément est drag and dropé de l'intérieur vers l'extérieur de la liste. $divParamInOut = new SBalise(BAL_DIV); $divParamInOut->AddClass(LISTE_JQ_SORTABLE_PARAMINOUT); $divParamInOut->AddProp(PROP_STYLE, 'display:none'); $divParamInOut->SetText(to_ajax($param . '&' . $this->contexte . '[Ordre]=')); $elem->Attach($divParamInOut); } } }