Author: musachy
Date: Tue Mar  6 18:20:44 2007
New Revision: 515424

URL: http://svn.apache.org/viewvc?view=rev&rev=515424
Log:
WW-1607 
 Generate remote and static autocompleter from the same freemarker template
 Fix autocompleter test


Modified:
    
struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/autocompleter.ftl
    
struts/struts2/trunk/plugins/dojo/src/test/java/org/apache/struts2/dojo/views/jsp/ui/AutocompleterTest.java
    
struts/struts2/trunk/plugins/dojo/src/test/resources/org/apache/struts2/dojo/views/jsp/ui/Autocompleter-2.txt

Modified: 
struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/autocompleter.ftl
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/autocompleter.ftl?view=diff&rev=515424&r1=515423&r2=515424
==============================================================================
--- 
struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/autocompleter.ftl
 (original)
+++ 
struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/autocompleter.ftl
 Tue Mar  6 18:20:44 2007
@@ -1,4 +1,9 @@
-<input dojoType="struts:ComboBox"<#rt/>
+<#if parameters.href?exists>
+  <input dojoType="struts:ComboBox"<#rt/>
+  dataUrl="${parameters.href}"<#rt/>
+<#else>
+  <select dojoType="struts:ComboBox"<#rt/>
+</#if>
 <#if parameters.id?if_exists != "">
  id="${parameters.id?html}"<#rt/>
 </#if>
@@ -8,9 +13,6 @@
 <#if parameters.cssStyle?if_exists != "">
  style="${parameters.cssStyle?html}"<#rt/>
 </#if>
-<#if parameters.href?if_exists != "">
- dataUrl="${parameters.href}"<#rt/>
-</#if>
 <#if parameters.forceValidOption?exists>
  forceValidOption="${parameters.forceValidOption?string?html}"<#rt/>
 </#if>
@@ -91,6 +93,34 @@
 </#if>
 <#include "/${parameters.templateDir}/simple/scripting-events.ftl" />
 >
+<#if parameters.list?exists>
+       <#if (parameters.headerKey?exists && parameters.headerValue?exists)>
+               <option 
value="${parameters.headerKey?html}">${parameters.headerValue?html}</option>
+       </#if>
+       <#if parameters.emptyOption?default(false)>
+           <option value=""></option>
+       </#if>
+    <@s.iterator value="parameters.list">
+    <#if parameters.listKey?exists>
+       <#assign tmpListKey = stack.findString(parameters.listKey) />
+    <#else>
+       <#assign tmpListKey = stack.findString('top') />
+    </#if>
+    <#if parameters.listValue?exists>
+       <#assign tmpListValue = stack.findString(parameters.listValue) />
+    <#else>
+       <#assign tmpListValue = stack.findString('top') />
+    </#if>
+    <option value="${tmpListKey?html}"<#rt/>
+        <#if (parameters.nameValue?exists && parameters.nameValue == 
tmpListKey)>
+ selected="selected"<#rt/>
+        </#if>
+    ><#t/>
+            ${tmpListValue?html}<#t/>
+    </option><#lt/>
+    </@s.iterator>
+  </select>    
+</#if>
 
 
 

Modified: 
struts/struts2/trunk/plugins/dojo/src/test/java/org/apache/struts2/dojo/views/jsp/ui/AutocompleterTest.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/test/java/org/apache/struts2/dojo/views/jsp/ui/AutocompleterTest.java?view=diff&rev=515424&r1=515423&r2=515424
==============================================================================
--- 
struts/struts2/trunk/plugins/dojo/src/test/java/org/apache/struts2/dojo/views/jsp/ui/AutocompleterTest.java
 (original)
+++ 
struts/struts2/trunk/plugins/dojo/src/test/java/org/apache/struts2/dojo/views/jsp/ui/AutocompleterTest.java
 Tue Mar  6 18:20:44 2007
@@ -60,7 +60,6 @@
         tag.setDisabled("false");
         tag.setForceValidOption("false");
         tag.setList("{'d','e'}");
-        tag.setHref("a");
         tag.setDropdownWidth("10");
         tag.setDropdownHeight("10");
         tag.setDelay("100");

Modified: 
struts/struts2/trunk/plugins/dojo/src/test/resources/org/apache/struts2/dojo/views/jsp/ui/Autocompleter-2.txt
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/test/resources/org/apache/struts2/dojo/views/jsp/ui/Autocompleter-2.txt?view=diff&rev=515424&r1=515423&r2=515424
==============================================================================
--- 
struts/struts2/trunk/plugins/dojo/src/test/resources/org/apache/struts2/dojo/views/jsp/ui/Autocompleter-2.txt
 (original)
+++ 
struts/struts2/trunk/plugins/dojo/src/test/resources/org/apache/struts2/dojo/views/jsp/ui/Autocompleter-2.txt
 Tue Mar  6 18:20:44 2007
@@ -1,7 +1,6 @@
 <select
  dojoType="struts:ComboBox"
  id="f"
- dataUrl="a"
  forceValidOption="false"
  searchType="B"
  autoComplete="true"
@@ -10,6 +9,7 @@
  dropdownHeight="10"
  name="f"
  keyName="fKey"
+ visibleDownArrow="true"
  buttonSrc="i"
  templateCssPath="j"
  >


Reply via email to