Changes for version 1.0

  • Offical name change to FilterOnClick vs. HTML
  • Method to create new object is now filteronclick vs. html. html has been left and forwards requests to filteronclick, but html will be removed in future releases
  • Changed the config module to Config::Magic to allow for more configuration file types without modifying the underlying method. This may result in some issues based on how it sees a file. For example ini file entries that end with = and value cause the Config::Magic reader to stop and present only data read up to the = size. To prevent premature termination comment out any ini file line that ends with =
  • Removed the build_form functionality, with the availability of Class::DBI::FormBuilder this modules functionality became too trivial
  • o Module now focuses solely on the creation of HTML tables allowing for data browsing using the FilterOnClick technology.
  • Added colorize method to allow for hightlighting of values matching a regex in a particular column
  • Added the dependency of HTML::Strip to assist with the above addition
  • Added "field_to_column" to allow for setting both display column (database fields) and the table column header names to use.
  • Added the dependency of Tie::Hash::Indexed for the above feature
  • o Modified documentation to take into account changes to the name and improvements in the table generation process
  • Streamlined the creation of new object by automatically calling several of the required methods. To utilize this change the -params argument to filteronclick (formerly 'html') must be set.
  • Added ability to send params in at time of object creation
  • o Modified create_order_by_links to populate an internal value and return an array of the links in the order of the display columns (or field_to_column depending on usage of the module)
  • o Renamed column_to_label to field_to_column to better reflect its intent
  • Added the ability to include additional custom columns containing results from other tables or resources. Additional items currently work off the primary ID of the base class table. See documentation for details
  • Default alignment of search fields to top
  • o Modified paging to not show last - first when result set is less then or equal the number of rows showing in the rendered table.
  • Added new method extend_query_string to allow for adding items to existing query string (filters) when needed for special/pre-defined navigation
  • o Modified test script to die work approriately even if DBD::SQLite2 isn't installed

Modules

Generate browsable and searchable HTML Tables using FilterOnClick in conjunction with Class::DBI