|
PHP2Go Javascript Framework | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Object | +--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 |
Array buttons
Boolean changed
Object display
Boolean displayVisible
Object fields
Array filters
Object form
Array masks
String name
Function onSearch
Object operators
String searchUrl
Object term
| Constructor Detail |
ReportSimpleSearch(<String> instanceName, <Array> masks, <String> searchUrl)
instanceName - Report instance name
masks - Masks array
searchUrl - Search URL
| Method Detail |
void addFilter(<Boolean> verbose)
verbose - Enable or disable verbose mode (added success message)
<private> void buildFilters()
void clearFilters()
String getCurrentMask()
Boolean isValidSearch(<Boolean> focus)
focus - Whether to move focus to the first empty or invalid field
<private> void rebuildOperators()
void removeFilter(<Event> e)
e - Event reference
void sendSearch(<Event> e)
e - Event reference
void setup()
void toggleFiltersDisplay()
<private> Boolean validateTerm(<String> val)
val - Search term
|
PHP2Go Javascript Framework | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||