Fork me on GitHub






XoopsFormSelect
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour
---------------------
Pour l'édition de blocs j'utilise ce bout de code:

Citation :
$p++;
$caption ="copyrightVisible";
$size = 1;
$lst = new XoopsFormSelect($caption, "options[$p]", $options[$p], $size , false) ;
$lst->addOptionArray($tList);
$form .= "<tr><td>"."Copyright"."</td><td>";
$form .= $lst->render() ;
$form .= "</td></tr>";


Question:
A quoi sert la variable $caption.
Elle ne s'affiche pas et je suis obligé de remettre un titre dans mon tableau d'affichage.
Est-ce moi qui utilise mal l'objet "XoopsFormSelect".
Idem pour XoopsFormColorPicker et les autres.

JJDAI


Posté le : 13/03/2011 09:14

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: XoopsFormSelect
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Re bonjour
question subsidiaire:
dans XoopsFormColorPicker qui affiche un sélecteur de couleur, il n'y a pas l'option "pas de couleur".
Je souhaiterai ajouter sous la palette par exemple un bouton qui me permette de choisir "pas de couleur".
Est-ce que quelqu'un saurait ou je peux faire cette modif.

JJDAI

Posté le : 13/03/2011 09:22

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: XoopsFormSelect
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Pour la première question, j'ai la réponse.
Pour ceux que ça intéresse, le paramètre $caption est trompeur, ce n'est pas le titre comme je le croyais ,mais le contenu de l'infobulle qui apparait lors du survol de la souris (l'attribut 'title' de la balise html).

Pour le titre il faut utiliser xoopsformlabel

JJDAI

Posté le : 13/03/2011 10:48

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: XoopsFormSelect
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

"pas de couleur" équivaut à "inherit" ou "transparent" (bien que plutôt le premier - peut-être mettre cette valeur par défaut dans ton code php

Posté le : 13/03/2011 11:01

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: XoopsFormSelect
Semi pro
Inscrit: 08/03/2006 21:08
Messages: 1176
Salut,

Je suis pas d'accord avec ton explication...

/**
     * Constructor
     *
     * @param string $caption Caption
     * @param string $name "name" attribute
     * @param mixed $value Pre-selected value (or array of them).
     * @param int $size Number or rows. "1" makes a drop-down-list
     * @param bool $multiple Allow multiple selections?
     */
    
function XoopsFormSelect($caption$name$value null$size 1$multiple false)


Le Premier est bien le titre, j'ai jamais eu de problème chez moi...


$form = new XoopsThemeForm('nom_du_form''form'$_SERVER["REQUEST_URI"], 'post'true);
$form->setExtra('enctype="multipart/form-data"');

$ele = new XoopsFormSelect('Title_du_select''nom_du_select'$valeur_par_defaut$taille$selection_multiple);

$ele->addOption('''');
//etc...

$ele->setDescription('une petite description');

$form->addElement($ele$obligatoire_oui_ou_non);

$xoopsTpl->assign('form'$form->render());

//ou juste:

echo $form->render();


Je pense que tu as fais une erreur quelque part!

Posté le : 13/03/2011 11:11
Partager Twitter Partagez cette article sur GG+
Re: XoopsFormSelect
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Mage :
Tu as tout a fait raison, mais j'ai pas tout à fait tord

En fait je n'utilisais pas :
Citation :
$form = new XoopsThemeForm('nom_du_form', 'form', $_SERVER["REQUEST_URI"], 'post', true);
$form->setExtra('enctype="multipart/form-data"');

$form->addElement($ele, $obligatoire_oui_ou_non);

echo $form->render();


Mais par ailleurs le caption est utilisé pour le "title".

En fait et je pense que je ne suis pas le seul, je n'ai pas trop investi dans les arcanes du noyau, faute de documentation, et aussi de temps.
Et donc j'ai souvent opté pour des solution pas forcements pérennes.
Maintenant j'ai plus de temps et moins de contraintes alors je m'y penche plus sérieusement.

Merci , JJDAI



Posté le : 13/03/2011 12:00

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: XoopsFormSelect
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Kriss :
C'est ce que je pensais faire, mais comment déterminer une fois la palette ouverte et que la couleur a déjà été choisie une première fois, et que le choix se porte sur aucune couleur, sauf à dire que lorsque on choisi blanc par exemple on met rien ou inherit.
JJDAI

Posté le : 13/03/2011 12:04

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: XoopsFormSelect
Semi pro
Inscrit: 27/08/2003 11:03
De Perpignan
Messages: 1255
Pas testé mais je pense qu'un truc comme ça dans les lignes 51 à 60 de la class ;

function render()
    {
        if (isset(
$GLOBALS['xoTheme'])) {
            
$GLOBALS['xoTheme']->addScript('include/color-picker.js');
        } else {
            echo 
'<script type="text/javascript" src="' XOOPS_URL '/include/color-picker.js"></script>';
        }
        
$this->setExtra(' style="background-color:' $this->getValue() . ';"');
        return 
parent::render()  . "<input type='reset' value=' ... ' onclick="return TCP.popup('" . XOOPS_URL . "/include/',document.getElementById('" . $this->getName() . "'));"><input type='reset' value='Inherit' onclick="return TCP.popup('" . XOOPS_URL . "/include/',document.getElementById($name'));' value='inherit'>" ;
    }


Sinon tigra javascript n'intègre pas le "sans couleur"

Posté le : 25/03/2011 16:38

Si tu frappes sur ta tête avec une cruche et que ça sonne creux, n'en déduis pas forcément que c'est la cruche qui est vide. ...
Partager Twitter Partagez cette article sur GG+
Re: XoopsFormSelect
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour
Je vais tester ça
JJDAI

Posté le : 26/03/2011 12:33

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

55 Personne(s) en ligne (41 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 55 | Plus ...