次のサンプル UserForm では、getResourceObjects メソッドの searchFilter オプションを Domino 用に実装する方法を示します。このフォームでは、リソース MyResource 上で姓が Smith であるすべてのユーザーを検索しています。ユーザーはアカウント ID 順ではなく、com.waveset.object.GenericObject%4014a614a6 などの内部識別子の順に表示されます。
<DOCTYPE Configuration PUBLIC 'waveset.dtd' 'waveset.dtd'> <Configuration name='Domino searchFilter Form' wstype=UserForm'" <Extension> <Form> <Display class=’EditForm’/> <Field name=’rcwfield’> <Display class=’MultiSelect’> <Property name=’title’ value=’My Lister’/> <Property name=’availableTitle’ value=’Listing available items’/> <Property name=’selectedTitle’ value=’Selected Item(s)’/> <Property name=’allowedValues’> <block trace=’true’> <invoke name=’getResourceObjects’ class=’com.waveset.ui.FormUtil’> <ref>:display.session</ref> <s>People</s> <s>MyResource</s> <Map> <MapEntry key=’searchAttrsToGet’> <List> <String>LastName</String> <String>ShortName</String> <String>MailFile</String> </List> </MapEntry> <MapEntry key=’searchFilter’ value=’@IsAvailable(LastName) & @Contains(@LowerCase(LastName);"smith")’/> </Map> </invoke> </block> </Property> </Display> <Disable> <i>0</i> </Disable> </Field> </Form> </Extension> </Configuration>