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