You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by "Nicolas Malin (Commented) (JIRA)" <ji...@apache.org> on 2011/11/01 09:20:33 UTC

[jira] [Commented] (OFBIZ-4021) Adding columns filtering fields in form widget

    [ https://issues.apache.org/jira/browse/OFBIZ-4021?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13141019#comment-13141019 ] 

Nicolas Malin commented on OFBIZ-4021:
--------------------------------------

Hi Bruno, good idea.

I try to review your work but thelast patch fail on revision 1195864.
{quote}
patching file framework/widget/templates/htmlFormMacroLibrary.ftl
Hunk #1 succeeded at 368 (offset 107 lines).
Hunk #2 succeeded at 705 with fuzz 1 (offset 220 lines).
Hunk #3 FAILED at 504.
{quote}

 
                
> 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