Retour au mode liste après validation

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Retour au mode liste après validation

    Bonjour,

    Débutant en Joomla, je commence un composant.
    Je suis sur la version 1.7

    Dans mon composant j'ai un menu qui affiche la liste de ma table.
    Je peux ajouter, modifier, effacer (ca fonctionne)

    Le problème est après avoir cliquer sur enregistrer & Fermer ou Annuler, là il me met une erreur 500.
    Je dois renseigner le view quelques part mais ne trouve pas. (il manque un s dans le nom du view)

    merci de votre aide

  • #2
    Re : Retour au mode liste après validation

    Bonjour

    Une des possibilités, c'est de faire un redirect après ta sauvegarde.

    Va voir http://docs.joomla.org/Developing_a_...ackend_Actions et surtout ce code

    Code PHP:
    function save() {     $model $this->getModel('hello');       if ($model->store()) {         $msg JText::_'Greeting Saved!' );     } else {         $msg JText::_'Error Saving Greeting' );     }       // Check the table in so it can be edited.... we are done with it anyway     $link = 'index.php?option=com_hello';     $this->setRedirect($link, $msg); } 
    </span>Adapte le $link pour ton composant p.E. $link='index.php?option=com_Perso&task=display&vie w=ma_liste';
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Re : Retour au mode liste après validation

      Merci de ta réponse

      mais mon composant n'est pas encore à ce point.
      J'ai suivi le tutorial pour le 1.6 et je n'ai pas de fonction save().

      J'ai quand même trouvé !

      Si ca peut aider certains :

      J'ai plusieurs menus

      ex : marque(s), modele(s) pour ceux-ci c'était ok

      mais pour ma table pays donc, pays(s) là ca ne fonctionne pas.
      Je pense que Joomla 1.7 à un problème quand y'a 1 s à la fin.
      J'ai maintenant mis pay(s) et ca fonctionne correctement.


      Bizarre non ?

      Commentaire


      • #4
        Re : Retour au mode liste après validation

        Pas possible. c'est surement la déclaration de la Classe Jtable qui n'est pas bonne ...
        Si tu développais en php av joomla, c'est normal d'être un peu perdu au début.
        Cependant ton code devrait être écrit tel que te le décrit Cavo789. Sortir des standards en 1.7 te créera bcp de problèmes. Étudies les standards MVC pour le traitement de tes données. C'est pas si compliqué. Le code est light et optimisé.
        Si ton composant est simple, tu n'as quasiment que des copié/collé à faire depuis d'autres composants pour démarrer.

        Quand tu auras fait un controller, un model, et une vue (tmpl)... Toutes les autres te paraitrons faciles ... Faut juste intégrer le concept.
        Dernière édition par liubov à 17/09/2011, 14h39 Raison: ortho
        Developper of JBreeding Manager: http://www.jbreeding.fr/
        J-cook Referral : Service Générateur d'Extensions pour Joomla

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X