Difference between revisions of "Dependent Picklist"

From LongJump Support Wiki
imported>Aeric
imported>Aeric
Line 1: Line 1:
[[File:Dependentfield.gif|right|thumb]]A Dependent Picklist provides the ability to define (or filter) a group of choices, based on the selected value.  
[[File:Dependentfield.gif|right|thumb]]A Dependent Picklist provides the ability to define (or filter) a group of choices, based on the selected value.  


==About Dependent Picklists==
Any of these field display types can be used to build Dependent Picklists:
Any of these field display types can be used to build Dependent Picklists:
:* Radio Buttons
:* Radio Buttons
:* [[Picklist]]s
:* [[Picklist]]s


 
===Example===
==How it Works==
In manufacturing, a computer might be created from a few ''Sub Assembly'' items, each made up of available component parts. The ''Component Parts'' might be enumerated, based on inventory level, for example.
In manufacturing, a computer might be created from a few ''Sub Assembly'' items, each made up of available component parts. The ''Component Parts'' might be enumerated, based on inventory level, for example.


Line 29: Line 29:
::[[File:Enumeratedpicklist-dependent.gif|none|upright|thumb]]
::[[File:Enumeratedpicklist-dependent.gif|none|upright|thumb]]


==Add a Dependent Picklist==
==Working with a Dependent Picklist==
 
;Considerations:
::*After a dependent field association is created, the ''Use Label for grouping'' option cannot be enabled for any of the parent or dependent field values
:*A field cannot be deleted if it is a "parent" for a dependent field
:*If the "parent" field of a dependent field is changed, a confirmation message appears, requesting the user to acknowledge that data will be lost if the change is executed
:*Dependent picklist values cannot be reordered
 
''Learn more:'' [[Enumerated Fields]]
 
===Add a Dependent Picklist===
For each Dependent Picklist, a "parent" field is selected, which defines the top-level field in the dependency hierarchy. Additional values ("child" fields) are defined within the dependent picklist. The resulting dependent picklist is created by associating "child" field(s) with each "parent" field.
For each Dependent Picklist, a "parent" field is selected, which defines the top-level field in the dependency hierarchy. Additional values ("child" fields) are defined within the dependent picklist. The resulting dependent picklist is created by associating "child" field(s) with each "parent" field.


Line 47: Line 57:
{{:Add an Enumerated Value}}
{{:Add an Enumerated Value}}
#Optionally, click the [Reorder Picklist Values] button to change the order (applies only when ''Sort List Alphabetically'' option is unchecked)
#Optionally, click the [Reorder Picklist Values] button to change the order (applies only when ''Sort List Alphabetically'' option is unchecked)
Learn more: [[Enumerated Fields]]

Revision as of 23:48, 8 November 2011

A Dependent Picklist provides the ability to define (or filter) a group of choices, based on the selected value.

About Dependent Picklists

Any of these field display types can be used to build Dependent Picklists:

Example

In manufacturing, a computer might be created from a few Sub Assembly items, each made up of available component parts. The Component Parts might be enumerated, based on inventory level, for example.

Example
Field Name Field Display Type Available Values
Sub Assembly Picklist

External Case Assembly / Circuit Board Kit / Data Storage Devices / Ports and cables

Component Parts Dependent Picklist (select Sub Assembly as Dependent Field)

ST-2342 / ST-99843 / ST-3209 / ST-0094 / FR-23432 / FR-6530 / FR-9093 / RF-234 / RF-235 / RF-237 / GTT-34534 / GTT-0779 / GTT-300567 / GTT-300595 / GTT-300827 / GTT-300857

The resulting Child Values are created based on associations created between Component Parts and the Sub Assembly Parent Value:

Working with a Dependent Picklist

Considerations
  • After a dependent field association is created, the Use Label for grouping option cannot be enabled for any of the parent or dependent field values
  • A field cannot be deleted if it is a "parent" for a dependent field
  • If the "parent" field of a dependent field is changed, a confirmation message appears, requesting the user to acknowledge that data will be lost if the change is executed
  • Dependent picklist values cannot be reordered

Learn more: Enumerated Fields

Add a Dependent Picklist

For each Dependent Picklist, a "parent" field is selected, which defines the top-level field in the dependency hierarchy. Additional values ("child" fields) are defined within the dependent picklist. The resulting dependent picklist is created by associating "child" field(s) with each "parent" field.

This is a two-step process; first, create the "parent" field, then create the Dependent Picklist (the "child" field).

  1. Using the instructions in Fields, create a new field of any of the following types, add picklist values and save the field (this will be used as the parent field):
  2. Using the instructions in Fields, create a new field of type: Dependent Picklist, and enter the following information:
    Label
    The field label that will be displayed
    Display Type
    Dependent Picklist
    Parent Field
    • Select the "parent" field (created in the previous step)
    • Enter the picklist values
    Optionally, modify any of the remaining sections, using the instructions in Fields
    • Click the [Save] button to save your changes

Add an Enumerated Value

  1. Optionally, click the [Reorder Picklist Values] button to change the order (applies only when Sort List Alphabetically option is unchecked)