[ https://issues.apache.org/jira/browse/OFBIZ-4021?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13139443#comment-13139443 ]
Jacques Le Roux commented on OFBIZ-4021: ---------------------------------------- Hi Bruno, Still interested in this? > Adding columns filtering fields in form widget > ---------------------------------------------- > > Key: OFBIZ-4021 > URL: https://issues.apache.org/jira/browse/OFBIZ-4021 > Project: OFBiz > Issue Type: Sub-task > Components: framework > Reporter: Bruno Busco > Priority: Minor > Attachments: FilterForm.patch, FilterForm.patch, > column_filter_disabled.JPG, column_filter_enabled.JPG, content_list.JPG, > img_for_tomahawk.zip > > > This patch includes an initial implementation of a list-form column filtering > feature. > The aim is to add the possibility to configure a list form to show, in its > header, some fields that could be used to filter the rows displayed in the > form. > This is a feature quite standard in many systems and could be seen into OFBiz > as a "quick search"; the standard way of searching using a complete > single-type form could be seen as an "advanced search". > Please find attached to this JIRA two screenshots that show you how the > filtering option appears on the screen. > *How the user uses this feature* > The part of the screen that is normally used for the pagination controls > (only the upper one) has been extended so that two icons are shown on the > left. > The first one (a funnel) is used to show or hide the filtering fields. The > second one (a magnifing glass) is used to run the search with the filter > content. > *How the developer uses this feature* > The filtering feature can be enabled on any list-type form specifying the > "filter-form-name" attribute. > This must be the name of a form that contains the details about how the > filtering fields should be rendered. > When a list form with the filter-form-name option set is rendered, any column > field is searched for in the filter-form. > If a field with the same name is found, its field rendering options are used > to render the filter field. > A new field attribute "filter-field" has also been added. > This defaults to true but if it is set to false the filter field is not > rendered for this column, even if a field with the same name is present in > the filter-form. > This feature allows to use as filter-form an already existent form such as a > regular FindXXX form. > In the patch the ListExample form has been changed to use this feature. You > can check it there. > Unfortunately the patch does not work yet 100% but I hope that if someone > finds it interesting could help me. > *What is there still to do* > 1) There is a FIXME in MacroFormRenderer.java file. I cannot make it work. If > I enable the code that is commented there I get an error when a search is run. > 2) I cannot make the filtering fields show the actual content after a search > is run. They are always rendered as empty. > 3) The filter row hide/show status should be saved so that it is maintained > after a pagination. > I submit this patch as it is becouse I cannot easily improve it further but I > hope someone could help. > The img_for_tamahawk.zip file includes imgs that should be added in the > tomahawk images folder to make the patch work. > Thank you for any help! -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira