Chapter 4 Gestion des profils
La méthode d'édition permet de personnaliser le comportement par défaut pour l'outil dans les formulaires personnalisés, ou bien pour le bouton Points de suspension dans la liste des attributs étendus qui s'affiche à droite de l'attribut étendu dans la feuille de propriétés de l'objet.
Vous pouvez cliquer sur l'outil Créer une méthode pour l'édition de la valeur à droite de la liste pour créer une méthode pour l'objet courant et la sélectionner pour l'attribut étendu.
Vous pouvez également cliquer sur l'outil Propriétés à droite de la liste pour afficher la page sur laquelle vous pouvez modifier la méthode créée. Pour plus d'informations sur les méthodes, voir Définition d'une méthode dans un profil.
Le script de méthode d'édition suivant permet d'afficher une sélection d'objet étendus ayant un stéréotype de clé de cryptage et définir le nom de l'objet étendu dans l'attribut étendu de l'objet courant :
Sub %Method%(obj)
Dim Mdl, Sel
' Retrieve the model
Set Mdl = obj.Model
If Not Mdl is Nothing then
' Create a selection object
Set Sel = Mdl.CreateSelection
If Not Sel is Nothing then
Dim EncryptionKey
' Show the object picker dialog for selecting an Encryption key
Set EncryptionKey = Sel.ShowObjectPicker ("ExtendedObject", "EncryptionKey", "Select an Encryption Key",False)
' Retrieve the selection
If not EncryptionKey is Nothing Then
obj.SetExtendedAttribute "Encrypted", "true"
obj.SetExtendedAttribute "EncryptionKey", EncryptionKey.Code
else
output "Encryption Key selection cancelled or no Encryption Key defined in the model"
End If
Set EncryptionKey = Nothing
' Free the temporary selection
Sel.Delete
End If
End If
Set Mdl = Nothing
End Sub
| Copyright (C) 2006. Sybase Inc. All rights reserved. |
| |