Allows you to specify a method in the current page/container that is called in response to an AutoComplete callback from the client.

The method implemented needs to accept a single parameter and must return a cursor that contains at least a label and value field/property.

Specify a handler like this:

<ww:wwAutoComplete runat="server" ID="txtAutoComplete" Text="" 
                              CallbackHandler="txtAutoComplete_Callback"  />

Then implement the method on the current page or user control class like this:

*  txtAutoComplete_Callback
FUNCTION txtAutoComplete_Callback(lcFilter)

SET PROCEDURE TO YahooStockServer additive
loServer = CREATEOBJECT("YahooStockServer")

*** Returns a TStockSymbols cursor with id/symbol/company/exchange fields
lnCount = loServer.GetStockSymbols(lcFilter)

*** Transform cursor for AutoComplete - label/value fields are required
SELECT symbol as value, PADR(Symbol + " - " + company,150)   as label, exchange ;
   FROM TStockSymbols ;
   INTO CURSOR TStockSymbols2


Note that the label and value fields are required. Any additional fields are also passed to the client and are retrieved when the client selection occurs.


See also:

Class wwAutoComplete | Implementing Server Side AutoComplete Functionality | wwAutoComplete::ServerUrl

© West Wind Technologies, 1996-2024 • Updated: 10/16/2011
Comment or report problem with topic