AJAX Phone Directory Portlet
20059月)

これは、名前をキーにして、内線電話帳からフルネームと内線番号を手早く返します。公開アドレス帳ではないのですが、指定のノーツDBのビューから検索して結果をブラウザの指定位置に表示します。


要求URLは次になります。

strURL = '/' + dbPath + '/bylastnameasc?readviewentries&startKey=' + queryString + '&untilKey=' + queryString + 'z&count=30';

  

要求URLコマンドの?ReadViewEntriesは、キーに、 &startKey のほか、&untilKey を使用しています。




haと入力すると、次の候補が表示され
a Lotus Notes 開発者 ブログ-PhoneDir動作1

haに続けて、rを入れると、候補が絞り込まれます。
a Lotus Notes 開発者 ブログ-PhoneDir動作2



TypeAheadはGoogle Suggestからはじまったということですが、これは、

 その原理の解析  -> 応用  -> AJAX Phone Directory Portlet

と、3歩目くらいにあるもののひとつです。


JavaScriptのコードもまだシンプルなのでたどることができます。

単純なのに効果的で凄いですね。