wwAutoComplete::CallbackHandler

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

RETURN _Tally

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.

o.CallbackHandler

See also:

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

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