次のサンプル 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>