2012-10-02 78 views
0

有一個關於UiApp的問題。UiApp TextBox自動完成

我創建了改變cityList值當我在Citybox酒店類型(這工作)

但有時我的瀏覽器的自動完成框顯示出來時,我已經使用了值的函數。是否有處理程序功能,檢測我是否點擊自動填充框?

這是一個有點我的代碼:

var cityPanel = app.createVerticalPanel().setWidth(400); 
    cityPanel.add(app.createLabel("Plaats:")) 
    var cityHandler = app.createServerHandler("getCity").addCallbackElement(cityPanel); 
    var cityBox = app.createTextBox().setWidth(300).setName("cityBox").addKeyUpHandler(cityHandler); 
    var cityList = app.createListBox().setVisibleItemCount(5).setWidth(300).setId("cityList").setName("cityList"); 
    cityPanel.add(cityBox) 
    .add(cityList); 

隨着親切的問候,

托馬斯麪包車Latum

+0

addBlurHandler - 檢測焦點更改。 - 也許它會工作。你能解釋點擊自動完成後會發生什麼嗎? – eddyparkinson

+0

當然,你彈的文字會放在文本框中,但重點不會改變。 – Thomas

+0

如果您在談論「瀏覽器」式自動完成,而不是JavaScript風格。那麼可能無法檢測到它。但我懷疑你的意思是JavaScript風格,如果是這樣,看看http://stackoverflow.com/questions/11416594/is-there-a-way-to-get-autocomplete-in-a-ui-element-in - 谷歌 - 應用程序 - 腳本 – eddyparkinson

回答

0

不幸的是,在了UiApp文本框中沒有的功能,可以檢測或阻止瀏覽器級自動完成框。