Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
HTML
HTML
<sx:tabbedpanel templateCssPath="%{#cssUrl}" >
   <sx:div id="tab1" label="Tab 1">
       Local Tab 1
   </sx:div>   
   <sx:div id="tab2" label="Tab 2">
       Local Tab 2
   </sx:div>   
</sx:tabbedpanel>

Autocompleter

Fixed list
Code Block
HTML
HTML

<sx:autocompleter list="{'apple','banana','grape','pear'}" />
Using the JSON plugin to generate the values (one of the possible ways)

The action

Code Block
Java
Java
titleAutocompleterExample.java

public class AutocompleterExample extends ActionSupport {
   public Map<String, String> getOptions() {
      Map<String,String> options = new HashMap<String,String>();
      options.put("FL", "Florida");
      options.put("AL", "Alabama");
   }
}

The mapping:

Code Block
XML
XML

<struts>
...
   <package name="autocompleter" namespace="/autocompleter" extends="json-default">
       <action name="getStates" class="AutocompleterExample">
           <result type="json">
               <param name="root">options</param></result>
       </action>
   </package>
...
</struts>

The JSP (fragment):

Code Block
HTML
HTML

<s:url id="optionsUrl" namespace="/autocompleter" action="getStates" />

<sx:autocompleter href="%{#optionsUrl}" />