PHP2Go Javascript Framework

Class ReportSimpleSearch

Object
   |
   +--ReportSimpleSearch

class ReportSimpleSearch

Defined in widgets/simplesearch.js


Field Summary
 Array buttons
          Set of action buttons: send, add, view, clear
 Boolean changed
          Indicates if the class filters database has changed since last page load
 Object display
          Layer used to display current registered filters
 Boolean displayVisible
          Holds the current visibility state of the filters
 Object fields
          Search fields select input
 Array filters
          Registered filters
 Object form
          Form that contains the seach fields
 Array masks
          Search masks
 String name
          Report instance name
 Function onSearch
          onSearch handler.
 Object operators
          Search operators select input
 String searchUrl
          Report target URL
 Object term
          Search term field
 
Constructor Summary
ReportSimpleSearch (<String> instanceName, <Array> masks, <String> searchUrl)
            The ReportSimpleSearch controls the simple search widget that can be included in PHP2Go HTML reports
 
Method Summary
 void addFilter(<Boolean> verbose)
           Adds a new filter.
 <private>  void buildFilters()
           Build HTML code of the filters display DIV.
 void clearFilters()
           Remove all registered filters and redirect to the original search URL
 String getCurrentMask()
           Retrieve the current active mask, based on the current selected field.
 Boolean isValidSearch(<Boolean> focus)
           Verify if the current search parameters are valid: non empty field, non empty operator and non empty and valid search term
 <private>  void rebuildOperators()
           Called when a new filter field is selected, to rebuild the operators select input based on the mask associated with the selected field
 void removeFilter(<Event> e)
           Removes an existent filter
 void sendSearch(<Event> e)
           Submit the search form
 void setup()
           Performs all initialization routines.
 void toggleFiltersDisplay()
           Toggles visibility of the filters display DIV
 <private>  Boolean validateTerm(<String> val)
           Validates the search term using Validator.isMask()

Field Detail

buttons

Array buttons

changed

Boolean changed

display

Object display

displayVisible

Boolean displayVisible

fields

Object fields

filters

Array filters

form

Object form

masks

Array masks

name

String name

onSearch

Function onSearch

operators

Object operators

searchUrl

String searchUrl

term

Object term

Constructor Detail

ReportSimpleSearch

ReportSimpleSearch(<String> instanceName, <Array> masks, <String> searchUrl)

Method Detail

addFilter

void addFilter(<Boolean> verbose)

buildFilters

 <private> void buildFilters()

clearFilters

void clearFilters()

getCurrentMask

String getCurrentMask()

isValidSearch

Boolean isValidSearch(<Boolean> focus)

rebuildOperators

 <private> void rebuildOperators()

removeFilter

void removeFilter(<Event> e)

sendSearch

void sendSearch(<Event> e)

setup

void setup()

toggleFiltersDisplay

void toggleFiltersDisplay()

validateTerm

 <private> Boolean validateTerm(<String> val)

PHP2Go Javascript Framework

Copyright © 2002-2006 by Marcos Pont
Documentation generated by JSDoc on Sun Oct 7 19:52:10 2007