IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Plugins PHP Discussion :

[sfWidgetFormJQueryAutocompleter] Ajout de valeur non-existante ?


Sujet :

Plugins PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2008
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 76
    Par défaut [sfWidgetFormJQueryAutocompleter] Ajout de valeur non-existante ?
    Bonjour,

    j'ai ajouté un champ sfWidgetFormJQueryAutocompleter dans mon appli.

    Ma question est la suivante : si j'entre une valeur non-préalablement existante dans ma base, comment faire pour que cette valeur soit sauvegardée ?

    (Actuellement, elle me met un chiffre à la place de la chaîne tapée... )

    MobiliteTable.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public function getDataWhere($string)
        {
        $q = Doctrine_Query::create()
          ->select('nature')
          ->from('Mobilite')
          ->where('nature LIKE ?', "%$string%")
          ->orderBy('nature ASC')
          ->execute()
          ->getData();
     
         return $q;
        }
    MobiliteForm.class.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public function configure()
        {
           $this->addWidgets();
        }
     
        protected function addWidgets()
        {
           $this->widgetSchema['nature'] = new sfWidgetFormJQueryAutocompleter(array(
           'url'    => ('/myaction'),
           'config' => '{ scrollHeight: 250 ,
                          autoFill: false }'
           ));
        }
    action.class.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    public function executeMyAction(sfWebRequest $request)
         {
             $this->getResponse()->setContentType('application/json');
     
             $string = $request->getParameter('q');
     
             $req = Doctrine::getTable('Mobilite')->getDataWhere($string);
     
             $results = array();
             foreach ( $req as $result ){
               $results[$result->getId()] = $result->getNature();
    	 }
             return $this->renderText(json_encode($results));
         }
    Je creuse, je creuse mais je ne vois pas...

    Est-il simplement impossible d'ajouter une nouvelle valeur dans un sfWidgetFormJQueryAutocompleter ?

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2008
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 76
    Par défaut
    Je me répond tout seul :

    C'est impossible d'après ce que j'ai pu comprendre dans la mesure où un sfWidgetFormJQueryAutocompleter n'est pas fait pour.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/06/2014, 23h51
  2. [MySQL] Affichage de données non existantes avec valeurs zero
    Par redoran dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/05/2012, 13h10
  3. Réponses: 2
    Dernier message: 02/04/2012, 08h34
  4. Retourner une valeur par défaut si valeur non existante
    Par BakaOnigiri dans le forum Langage SQL
    Réponses: 14
    Dernier message: 28/01/2011, 15h56
  5. Affichage sous-formulaire si valeur non existante
    Par p'tite Sandrine dans le forum Access
    Réponses: 6
    Dernier message: 22/12/2006, 16h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo