(12)autocomplete
<sx:autocompleter list="{'apple','banana','grape','pear'}" cssStyle="width: 150px;"/>
<sx:autocompleter
indicator="indicator1"
href="%{jsonList}"
cssStyle="width: 200px;"
autoComplete="false"
searchType="substring"
name="state"/>
<sx:autocompleter
name="auto3"
href="%{#jsonList}"
cssStyle="width: 200px;"
autoComplete="true" />
用到的href:
<s:url var="jsonList" value="/JSONList.action"/>
---------attributes-----
disabled="true" 禁用
value="colors" 默认值
forceValidOption="true"
dropdownHeight="180" height180px
listenTopics="/reload"
beforeNotifyTopics="/before"
afterNotifyTopics="/after"
valueNotifyTopics="/value"
dojo.event.topic.subscribe("/value", function(error, request, widget){ /before /after
alert('inside a topic event. on error');
//error : error object (error.message has the error message)
//request: XMLHttpRequest object
//widget: widget that published the topic
});
----------------------
<form id="selectForm">
<p>
Autocompleter 1 //这个form改变,下面的也跟着变,值变成空的
<sx:autocompleter
name="select"
list="{'fruits','colors'}"
value="colors"
valueNotifyTopics="/Changed"
forceValidOption="true"/>
</p>
</form>
Autocompleter 2
<sx:autocompleter
name="auto8"
href="%{#autoex}"
autoComplete="false"
formId="selectForm"
listenTopics="/Changed"
forceValidOption="true" />