Jump to content

comment forcer la largeur d'une zone <select>?


Recommended Posts

Bonjour à tous,

je voulais savoir comment fait_on pour forcer la largeur d'une zone <select>.  je connais l'attribut SIZE mais cela définit sa hauteur, pas sa largeur.

pour l'instant il affiche une seul lettre .

j'utilise le fields_form . qu'est ce que je doit ajouter a ça:

array(
'type' => 'select',    
'label' => $this->l('Le statut :'),
'desc' => $this->l('Choisir le statut du devis'),
'name' => 'statut_devis',
'required' => true,  
'options' => array(
	'query' => $option_statut,                           
										'id' => 'id_option',                        
										'name' => 'name'                            
												)),
Edited by sabrine (see edit history)

Share this post


Link to post
Share on other sites

Le faire en CSS me parait une solution plutôt simple.

Merci pour votre réponse :)

c'est juste une question comment je peut utiliser le CSS dans les  fields_form.

si j'ai ça en CSS:

select{ 

  width:50px; 
}
 
et dans le fichier.php :
$this->fields_form = array(
                    'input' => array(
                                      array(
                                        'type' => 'select',
                                         'label' => $this->l('Client:'),
                                         'name' => 'client',
                                        'options' => array(
                                                     'query' => $option_client,
                                                      'id' => 'id_option',
                                                      'name' => 'name')
                                           ),
                                     array(....)));

                                             


Share this post


Link to post
Share on other sites

Bonjour,

 

sur la doc http://doc.prestashop.com/display/PS15/HelperForm on peut voir l'utilisation de :

'class' => 'button'

Peut être que cela peut s'appliquer à n'importe quel élément et vous pouvez alors définir une classe spécifique.

 

Bonjour,

 

sur la doc http://doc.prestashop.com/display/PS15/HelperForm on peut voir l'utilisation de :

'class' => 'button'

Peut être que cela peut s'appliquer à n'importe quel élément et vous pouvez alors définir une classe spécifique.

Bonjour,

ça marche pas  :( , aucune modification

Share this post


Link to post
Share on other sites

Bonjour,

ça marche pas  :( , aucune modification

super je suis contenrt pour vous car là je comprends exactement ce que vous avez écrit et j'ai la solution à votre problème.

 

mais bon je en vais pas l'afficher car vous pourriez l'utiliser contre moi.

 

Blague à part.

 

qu'avez vous fait EXACTEMENT ?

 

et surtout pourquoi obligatoirement utiliser ces helpers qui sont super limité sur Prestashop.

Share this post


Link to post
Share on other sites

super je suis contenrt pour vous car là je comprends exactement ce que vous avez écrit et j'ai la solution à votre problème.

 

mais bon je en vais pas l'afficher car vous pourriez l'utiliser contre moi.

 

Blague à part.

 

qu'avez vous fait EXACTEMENT ?

 

et surtout pourquoi obligatoirement utiliser ces helpers qui sont super limité sur Prestashop.

 

j'ai pas trouver une autre solution pour afficher un formulaire pour ajouter un nouveau devis a partir du BO que d'utiliser les helpers  :unsure: .

ce que je vient de faire c'est de modifier mon fichier CSS avec:

.select{ 
  width:300px; 
}

et dans le contrôleur:

$this->fields_form = array(
                    'input' => array(
                                      array(
                                        'type' => 'select',
                                         'label' => $this->l('Client:'),
                                         'name' => 'client',
                                         'class' => 'select',
                                        'options' => array(
                                                     'query' => $option_client,
                                                      'id' => 'id_option',
                                                      'name' => 'name')
                                           ),
                                     array(....)));
 

et pour appeler le fichier css

public function hookHeader()
	{
		if (Configuration::get('PS_CATALOG_MODE'))
			return;
		$this->context->controller->addCSS(($this->_path).'css/demandedevis.css', 'all');
	
		
    } 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More