autocompleter widget fails to publish topic in some cases
------------------------------------------------------------
Key: WW-2356
URL: https://issues.apache.org/struts/browse/WW-2356
Project: Struts 2
Issue Type: Bug
Components: Plugin - Dojo Tags
Affects Versions: 2.1.x
Environment: Fedora 6, Tomcat 6.x, JDK 1.6.0_02, Firefox 1.5.x
Reporter: Giovanni Azua Garcia
Priority: Minor
Given the JSP page below, autocompleter fails to publish the required topic
"/changedHistoricBook0" in the following use case:
- User types a substring
- The user clicks on the top suggested (bold) matching element.
In that case the notify does not happen. When the user clicks the second choice
the topic is published correctly.
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
<script type="text/javascript">
dojo.event.topic.subscribe("/afterExchangeRateReloaded", function(data,
request, widget)
{
//data : text returned from request
//request: XMLHttpRequest object
//widget: widget that published the topic
widget.setSelectedKey("value");
});
</script>
<s:url var="exchangeRates" action="AjaxGetExchangeRates.action" />
<s:form id="formSimulation" action="%{targetAction}" method="post"
theme="%{currentTheme}">
<sx:autocompleter tooltip="Provide the first Historic Book"
forceValidOption="true" valueNotifyTopics="/changedHistoricBook0"
notifyTopics="/changedHistoricBook0" searchType="substring" label="Historic
Book 1" cssStyle="width: 250px;" dropdownHeight="180" name="historicBook0"
list="historicBooks" listKey="id" listValue="name" />
<!-- etc -->
<sx:autocompleter id="eurosPerListedUnit0" tooltip="Provide the Currency Rate
1" formId="formSimulation" showDownArrow="false"
cssStyle="width: 250px;" href="%{#exchangeRates}"
listenTopics="/changedHistoricBook0" label="Currency Rate 1"
name="eurosPerListedUnit0" autoComplete="false"
afterNotifyTopics="/afterExchangeRateReloaded" />
<s:submit value="%{buttonLabel}" align="center"/>
</s:form>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.