none
récupérer les données d'un élément séléctionné dans une liste RRS feed

  • Question

  • Bonjour,

    J'ai créé une liste appelée "Métier"  qui contient les colonnes : abréviation -code-désignation  et qui me permet d'ajouter des métiers .J'ai utilisé un event receiver qui permet de créer  automatiquement  pour chaque métier ajouté une liste qualification qui prend comme nom "qualification _ la valeur de code inséré".

    Ensuite pour que je puisse ajouter une qualification ou plus  à un métier j'ai besoin d'afficher le nouveau formulaire de la liste qualification associée donc j'ai créé un bouton au ribbon et je veux que lorsque je sélectionne un métier  et je clique sur le bouton ce nouveau formulaire apparait.

    Donc mon problème est dans la fonction appelé dans  CommandAction ,je veux que cette fonction récupère  la valeur du code du métier sélectionné et ensuite  à partir de cette valeur elle affiche le nouveau formulaire de la liste qualification spécifique à ce métier .

    voilà le code de bouton que j'ai créé:

    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
      <CustomAction Id="Ribbon.List.Qualification"
                      Location="CommandUI.Ribbon"
                      RegistrationId="100"
                      RegistrationType="List">
        <CommandUIExtension>
          <CommandUIDefinitions>

            <CommandUIDefinition Location="Ribbon.ListItem.Actions.Controls._children">
              <Button Id="Ribbon.ListItem.Actions.Qualification"
                      Image32by32="/_layouts/images/boutton disabled/tic.png"
                      LabelText="Qualification"
                      Command="ListItemAccept"
                      TemplateAlias="o1"  />
            </CommandUIDefinition>

          </CommandUIDefinitions>
          <CommandUIHandlers>
            <CommandUIHandler Command="ListItemAccept"
                              CommandAction=". Javascript: SP.ListOperation.Selection.getSelectedItems () de longueur> = 1;"
                             EnabledScript="javascript:displaylist();" />
          </CommandUIHandlers>
        </CommandUIExtension>
      </CustomAction>
      <CustomAction Id="ListItemApproveScript"
                  Location="ScriptLink"
                  ScriptBlock="function displaylist()
                                {
                                 
                                 je veux récupérer ici  la valeur du  code du métier sélectionné ainsi que l'url de la qualification associée à ce métier
                                
                                    
                                }
                                "

                  />

    </Elements>

    Merci



    ghada

    mercredi 14 mars 2012 20:35

Réponses