Я разрабатываю приложение Flash Builder \ Flex Mobile с использованием ColdFusion. Мне нужна помощь, чтобы исправить мою функцию поиска. Когда я пытаюсь что-то искать, я должен ввести точное слово или ничего не возвращает.auto complete search flex mobile
Если я печатаю только "app"
, вместо "applet"
, она ничего не возвращает.
Функция поиска:
<cffunction name="getwordsSummaryByTerm" output="false" access="remote" returntype="Query" >
<cfargument name="searchStr" type="string" required="true" />
<cfset var qItem="">
<cfquery name="qItem" datasource="databaseyo">
SELECT *
FROM words
WHERE term = <CFQUERYPARAM CFSQLTYPE="CF_SQL_VARCHAR" VALUE="#ARGUMENTS.searchStr#">
</cfquery>
<cfreturn qItem>
</cffunction>
Flex код:
protected function doSearch(event:MouseEvent):void
{
if(searchTerm.text!="")
{
getAllwordsResult.token = wordsService.getwordsSummaryByTerm(searchTerm.text);
}
else
{
getAllwordsResult.token = wordsService.getAllwords();
}
}
Я думаю, вы имеете в виду «ColdFusion», а не «холодный сплав». Пространство было удалено в версии 3, чтобы отличить себя от «ядерной физики» в проводках работы. Я могу понять, почему рекрутеры могут ошибаться; но как программист, работающий в этой технологии, вы должны иметь возможность посмотреть, как это написано. – JeffryHouser