Results 1 to 3 of 3

Thread: Création vue personnalisée

  1. #1
    fdasten is offline Junior Member
    Join Date
    May 2011
    Posts
    3

    Default Création vue personnalisée

    Bonjour,

    J'essaye de créer une vue personnalisée intitulée "reconduction" pour le module "Affaires" (Opportunities).
    Pour cela, je me suis créé un fichier controller.php placé dans "custom/modules/Opportunities", contenant l'appel de mon action (ce contrôleur capte l'action 'reconduction') :
    PHP Code:
    function action_Reconduction() {
           require_once(
    'custom/modules/Opportunities/reconduction.php');
           
    $this->view 'reconduction'
           
    $GLOBALS['view'] = $this->view;  

    Puis, dans le dossier "custom/modules/Opportunities/views", j'ai créer le fichier view.reconduction.php contenant le code (vue Reconduction étendant la vue détail du module Affaire) :
    PHP Code:
    require_once('modules/Opportunities/views/view.detail.php');

    class 
    ReconductionViewDetail extends OpportunitiesViewDetail {

         function 
    ReconductionViewDetail(){
             
    parent::OpportunitiesViewDetail();
         }
         
         function 
    display() {
            
    parent::display();
         }

    Dans la vue détail d'une affaire, j'ai rajouté un bouton intitulé "Reconduction".
    Lorsque je clique sur celui-ci, il me renvoi sur l'action "Reconduction" pour l'id de l'affaire en cours.

    Mais lorsque SugarCRM m'affiche la page je n'obtiens aucunes informations.

    Capture d'écran :


    J'aimerais obtenir les éléments par défaut de la vue détail.
    Ensuite, cela me permettrait d'ajuster cette vue selon mes critères.

    Merci d'avance pour votre aide.

    PS: Je suis débutant sur SugarCRM.

  2. #2
    fdasten is offline Junior Member
    Join Date
    May 2011
    Posts
    3

    Exclamation Re: Création vue personnalisée

    En fait, j'aimerais créer une action intitulée "reconduction" qui me placerait sur une vue édition (EditView) personnalisée afin de créer une nouvelle affaire avec des champs pré-remplis provenant d'une autre affaire. Puis l'utilisateur n'aurait plus qu'à cliquer sur le bouton "Sauvegarder".

  3. #3
    fdasten is offline Junior Member
    Join Date
    May 2011
    Posts
    3

    Question Champ compte ne ce remplit pas

    J'ai réussi à faire comme je voulais.

    En fait, j'ai créé une classe OpportunitiesController (fichier controller.php) qui étend la classe SugarController dans custom/modules/Opportunities.

    Puis, j'ai crée une méthode action_editview() qui est appelé à chaque fois que l'utilisateur ce rend sur la vue édition du module 'Affaire'. Dans cette méthode, j'ai une condition qui vérifie si dans la requête POST envoyée, je n'ai pas reconduction == 1.

    Puis je remplis mon bean avec les informations que je veux.

    Par contre le nouveau problème que je rencontre est que dans mon formulaire, le champ 'Compte' ne ce remplit pas avec les informations données malgré tout dans le bean ($this->bean->account_id et $this->bean->account_name).

    Capture d'écran :


    Si quelqu'un a une idée ?

    Merci d'avance.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. creation of group of uses
    By guerbouj in forum Help
    Replies: 5
    Last Post: 2010-02-16, 05:37 PM
  2. Replies: 4
    Last Post: 2009-06-29, 10:50 AM
  3. id creation
    By dscriptor in forum Help
    Replies: 3
    Last Post: 2008-05-30, 07:35 AM
  4. Tache planifiée personnalisée non éxécutée
    By sanocli in forum Français
    Replies: 3
    Last Post: 2007-06-07, 03:58 PM
  5. Creation in a subPanel
    By tarze in forum Developer Help
    Replies: 9
    Last Post: 2007-05-28, 11:01 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •