in some places in IIQ the search works only as StartWith and can be modified to use Contains instead.
under "System Configuration"
for each type of object you can declarer search type under inputType .
poosible values:
like - contain
start - start with
Equal - same as value
following example show adding SearchInputDefinition for Tasks UI
<entry key="searchInputDefinitions">
<value>
<List>
<SearchInputDefinition description="task definition" headerKey="task definition" ignoreCase="true" inputType="Like" matchMode="ANYWHERE" name="taskDefinitionSearch" propertyName="name" propertyType="String" searchType="TaskDefinition" />
<SearchInputDefinition description="task schedule" headerKey="task schedule" ignoreCase="true" inputType="Like" matchMode="ANYWHERE" name="taskScheduleSearch" propertyName="name" propertyType="String" searchType="TaskSchedule" />
<SearchInputDefinition description="task result" headerKey="task result" ignoreCase="true" inputType="Like" matchMode="ANYWHERE" name="taskResultSearch" propertyName="name" propertyType="String" searchType="TaskResult" />
</List>
</value>
</entry>