Results 1 to 8 of 8

Thread: Page affichée par action sur un bouton

  1. #1
    binani is offline Senior Member
    Join Date
    Jul 2008
    Posts
    34

    Default Page affichée par action sur un bouton

    après avoir créer un bouton sur le detailview d'une liste de target j'ai mis cette ligne
    Code:
    onclick="this.form.return_module.value=\'ProspectLists\'; this.form.return_action.value=\'index\';this.form.action.value=\'custom_export\';"
    et ça me renvoie une page vide.
    comment faire pour faire apparaître la page que je souhaite.

    Ps:
    HTML Code:
    this.form.action.value=\'custom_export\'
    fonctionne bien c'est juste la page qui s'affiche qui est presque vide.Normalement, il s'agit bien de la page index php. Mais elle est vide.

    Merci.
    Last edited by binani; 2008-08-21 at 03:15 PM.

  2. #2
    MatR is offline Sugar Community Member
    Join Date
    Jul 2007
    Location
    Paris, France
    Posts
    311

    Default Re: Page affichée par action sur un bouton

    Bonjour binani,

    Suite au paramètre "onclick", c'est une fonction javascript qui est normalement utilisée. Si vous voulez mettre un lien sur le bouton il faut mettre le chemin et le nom du fichier à appeler ( "../../index.php" par exemple) dans une balise <a> ou dans le formulaire de votre bouton.

    Pouvez-vous poster le code de votre bouton ?
    Mathieu Rodrigues
    Consultant CRM
    CARRENET - SugarCRM Gold Partner
    >>> Suivez notre actualité sur Twitter ! http://twitter.com/carrenet

  3. #3
    binani is offline Senior Member
    Join Date
    Jul 2008
    Posts
    34

    Default Re: Page affichée par action sur un bouton

    Quote Originally Posted by MatR
    Bonjour binani,

    Suite au paramètre "onclick", c'est une fonction javascript qui est normalement utilisée. Si vous voulez mettre un lien sur le bouton il faut mettre le chemin et le nom du fichier à appeler ( "../../index.php" par exemple) dans une balise <a> ou dans le formulaire de votre bouton.

    Pouvez-vous poster le code de votre bouton ?
    Bonjour, voici le code de mon bouton c'est dans le fichier :
    Code:
     \custom\modules\ProspectLists\metadata\detailviewdefs

    Code:
    PHP Code:
      array('customCode'=>
                           
    '<input title="Export de cibles"
                                class="button" type="submit"
                                name="exportftp"
                                onclick="this.form.return_module.value=\'ProspectLists\'; this.form.return_action.value=\'index\';this.form.action.value=\'custom_export\';";this.form.action.value=\'EditView\';"
                                value="Export des cibles">'
                           
    ), 
    et la page que je veux afficher de préférence est la page d' une iframe de gestionnaire de campagne ouverte par le module "Mon portail" .

    ou pour faire plus simple, afficher la page listView de target List (prospectLists).

    Merci.

  4. #4
    MatR is offline Sugar Community Member
    Join Date
    Jul 2007
    Location
    Paris, France
    Posts
    311

    Default Re: Page affichée par action sur un bouton

    Cela devrait marcher :

    PHP Code:
    array('customCode'=>                       
     
    '<form action="../ProspectLists/index.php"><input title="Export de cibles"                            
                     class="button" 
                     type="submit"                             
                     name="exportftp"                             
                     value="Export des cibles"></form>'
                
    ), 
    Mathieu Rodrigues
    Consultant CRM
    CARRENET - SugarCRM Gold Partner
    >>> Suivez notre actualité sur Twitter ! http://twitter.com/carrenet

  5. #5
    bsoufflet is offline Sugar Team Member
    Join Date
    Oct 2007
    Posts
    95

    Default Re: Page affichée par action sur un bouton

    Bonjour,
    Vous pouvez également faire cela:
    PHP Code:
    array('customCode'=>                       
     
    '<form action="index.php&module=ProspectLists&action=index"><input title="Export de cibles"                            
                     class="button" 
                     type="submit"                             
                     name="exportftp"                             
                     value="Export des cibles"></form>'
                
    ), 

  6. #6
    binani is offline Senior Member
    Join Date
    Jul 2008
    Posts
    34

    Default Re: Page affichée par action sur un bouton

    Bonjour,

    Je pensais que ça marchait parce que je n'avais pas d'erreur mais ça ne marche pas. En effet, j'ai oublié la partie form quand j'ai donné mon code du coup dans vos propositions vous avez mis un autre form donc ça ne marche pas. Il faut bien utiliser le onclick j'ai essayé différentes façon mais j'ai pas encore trouvé le bon.

    Mon code pour le bouton est:

    PHP Code:

    'form' =>
                    array(
    'buttons'=>array('EDIT''DUPLICATE''DELETE',
                    array(
    'customCode'=>
                           
    '<input title="Export de cibles"
                                class="button" type="submit"
                                name="exportftp"
                                onclick="this.form.return_module.value=\'ProspectLists\'; this.form.return_action.value=\'index\';this.form.action.value=\'custom_export\';";this.form.action.value=\'EditView\';"
                                value="Export des cibles">'
                           
    ), 
    Il y a déjà un form.

    Merci
    Last edited by binani; 2008-08-27 at 09:03 PM.

  7. #7
    binani is offline Senior Member
    Join Date
    Jul 2008
    Posts
    34

    Default Re: Page affichée par action sur un bouton

    Bonjour,

    Je pensais que ça marchait parce que je n'avais pas d'erreur mais ça ne marche pas. En effet, j'ai oublié la partie form quand j'ai donné mon code du coup dans vos propositions vous avez mis un autre form donc ça ne marche pas. Il faut bien utiliser le onclick j'ai essayé différentes façon mais j'ai pas encore trouvé le bon.

    Mon code pour le bouton est:


    PHP Code:
    'form' =>
    array('buttons'=>array('EDIT', 'DUPLICATE', 'DELETE',
    array('customCode'=>
    '<input title="Export de cibles"
    class="button" type="submit"
    name="exportftp"
    onclick="this.form.return_module.value=\'ProspectL ists\'; this.form.return_action.value=\'index\';this.form. action.value=\'custom_export\';";this.form.action. value=\'EditView\';"
    value="Export des cibles">'
    ),



    Il y a déjà un form.

    Merci

  8. #8
    bsoufflet is offline Sugar Team Member
    Join Date
    Oct 2007
    Posts
    95

    Default Re: Page affichée par action sur un bouton

    Bonjour,

    Le code de votre bouton doit etre comme cela :
    PHP Code:
    array('customCode'=>'<input title="Export de cibles" class="button" name="exportftp" onclick="this.form.return_module.value=\'ProspectLists\'; this.form.return_action.value=\'index\';this.form.action.value=\'custom_export\';" type="submit" value="Export des cibles">'), 
    Il vous faut modifier votre script custom_export dans le controller.
    Vous avez deux solutions:
    - A la fin de votre action vous pouvez ajouter cela :
    PHP Code:
            $urlSTR 'index.php?module=' $_REQUEST['return_module'];
            if(!empty(
    $_REQUEST['return_id']))$urlSTR .='&record='.$_REQUEST['return_id'];
            if(!empty(
    $_REQUEST['return_action']))$urlSTR .='&action='.$_REQUEST['return_action'];
            
    header("Location: $urlSTR"); 
    - A la fin de votre action vous pouvez ajouter cela :
    PHP Code:
    $this->action =$_REQUEST['return_action'];
    $this->module $_REQUEST['return_module'];
    $this->process();
    return 
    false

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. Bouton export sur la vue d'une liste de cibles
    By binani in forum Français
    Replies: 9
    Last Post: 2011-09-08, 09:33 AM
  2. I Can't Get Passed the Logon Page!
    By whatistocome in forum Help
    Replies: 109
    Last Post: 2010-12-28, 07:37 AM
  3. Quleques question sur la mise en page
    By Vinvent in forum Français
    Replies: 1
    Last Post: 2008-07-08, 02:48 PM
  4. CarouselCRM Installation
    By StevenE in forum Installation and Upgrade Help
    Replies: 0
    Last Post: 2007-08-30, 08:16 AM
  5. Modifier la Page d'Accueil par Défaut
    By MetOSX in forum Français
    Replies: 1
    Last Post: 2007-01-13, 10:25 AM

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
  •