MainJavadocExample
SourceMapCheckboxSelector Demo

The SourceMapCheckboxSelector is used in the Raritan Federated demo application to select sources by name.


XML Configuration for this example:
  <!-- Search Form to use with source selection checkboxes page: SearchForm has no "category" attribute,
       Checkbox sets category parameter: maps to source specific category in SourceMap.xml -->
  <SearchForm name="SelectSource" 
         rendererClass="com.raritantechnologies.searchApp.taglibrary.SearchFormTableRenderer" >

     <SearchElementRenderer rendererClass="com.raritantechnologies.quickstart.taglibrary.forms.HiddenInputElementRenderer"
                            fieldID="formType" staticValue="search" />

     <SearchElementRenderer rendererClass="com.raritantechnologies.searchApp.taglibrary.SearchFormRowRenderer" >

        <!-- ROW 1: Source Checkboxes -->
        <!-- Need security check because we are using source names not aliases -->
        <SearchElementRenderer rendererClass="com.raritantechnologies.searchApp.sourceMap.taglibrary.SourceMapCheckboxSelector"
                               sourceMapName="BySource"
                               sourceMapType="category"
                               cols="4" 
                               allKeys="true" securityCheck="true" /> 

        <!-- Row 2: Author: -->
        <SearchElementRenderer 
                  rendererClass="com.raritantechnologies.searchApp.taglibrary.SearchFormColumnRenderer" >
          <SearchElementRenderer 
                  rendererClass="com.raritantechnologies.quickstart.taglibrary.forms.LabelElementRenderer"
                  label="Author"  halign = "left" valign = "center" class= "" width="50"  useTable="false" />
 
          <SearchElementRenderer 
             rendererClass="com.raritantechnologies.quickstart.taglibrary.forms.TextInputElementRenderer"
             fieldID="AU" width="50"  initClear="false"  initFrom="request" />

        </SearchElementRenderer>

        <!-- Row 3: Keywords: -->
        <SearchElementRenderer 
                  rendererClass="com.raritantechnologies.searchApp.taglibrary.SearchFormColumnRenderer" >
          <SearchElementRenderer 
                  rendererClass="com.raritantechnologies.quickstart.taglibrary.forms.LabelElementRenderer"
                  label="Keywords"  halign = "left" valign = "center" class= "" width="50"  useTable="false" />
 
          <SearchElementRenderer 
             rendererClass="com.raritantechnologies.quickstart.taglibrary.forms.TextInputElementRenderer"
             fieldID="KY"  width="50"  initClear="false"  initFrom="request" />

         </SearchElementRenderer>

         <SearchElementRenderer 
           rendererClass="com.raritantechnologies.quickstart.taglibrary.forms.SubmitButtonElement"
           submitText="Search" />

     </SearchElementRenderer>

  </SearchForm>