Chapter 4 Managing Profiles
The Edit method allows you to customize the default behavior of the tool in custom forms or the Ellipsis button in the list of extented attributes that displays to the right of the extended attribute in the object property sheet.
You can click the Create Edit Method tool to the right of the list to create a method for the current object and select it for the extended attribute.
You can also click the Properties tool to the right of the list to display the page where you can modify the created method. For more information about methods, see Defining Methods in a Profile.
The following edit method script allows you to show a selection of extended objects having an encryption key stereotype and set the name of the selected extended object in the extended attribute of the current object:
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. |
![]() |