Item10509: Implement includevalues and excludevalues arguments for FlexFormPlugin

pencil
Priority: Enhancement
Current State: Closed
Released In: n/a
Target Release: n/a
Applies To: Extension
Component: FlexFormPlugin
Branches: master
Reported By: AaronFuleki
Waiting For: AaronFuleki, MichaelDaum
Last Change By: MichaelDaum
Tasks.Item10508 proposes a hideempty argument for FlexFormPlugin, to surpress empty form fields. A more advanced step would be to implement includevalues and excludevalues arguments. These would operate analogously to the current include and exclude arguments, but rather than regex-testing the field names, they would test the values.

Testing numeric values with regex would be a little tricky, but it would be better than nothing at all. It could still be very nice for data collection apps that use well known value ranges.

-- AaronFuleki - 18 Mar 2011

Do you want to suppress formields to be displayed based on their value or do you want to filter values to be able to chose from while editing a formfield?

-- MichaelDaum - 18 Mar 2011

I was thinking of this purely from a display suppression standpoint, e.g.:

%RENDERFORDISPLAY{
  excludevalues="pony|kitty"
}%
...wouldn't display any form fields with values of pony or kitty.

Your second suggestion sounds like it could be really powerful, but might open a sizable can of UX worms without thinking about it a bit more. The argument name excludevalues does sound more like it would suppress values while editing, and not fields with those values while viewing. My bad.

-- AaronFuleki - 21 Mar 2011

Okay, gotit. Well, hiding formfields based on their value is really easy.

The other idea (exclude some values to chose from) is probably not doable on the plugin level because all of the interaction is hidden behind expanding the $edit variable which is finally implemented by the FieldDefinition class itself.

-- MichaelDaum - 21 Mar 2011

Micha: I'm still getting spammed on this task. Is this something you're interested in doing, or should we file it away for the future?

-- AaronFuleki - 14 Jan 2012

Marking this as confirmed, as it still sounds like a good idea, but needs someone to take it up.

-- AaronFuleki - 13 Mar 2014

Added includevalue and excludevalue

-- MichaelDaum - 29 Apr 2022
 
Topic revision: r7 - 29 Apr 2022, MichaelDaum
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy