Working with Popup Table and Popup List Answers

Popup tables and popup lists (called picklists and picklist dropboxes) are answers that display filtered content from product tables. You can create popup table answers for input box questions. Popup lists are available for input box and qTable questions. For more information, see Storing Answer Options in Tables, Input Box Questions, and QTable Questions.

Users access the popup table or list by clicking the input box button or double arrow on the product interface. When the popup table or a list appears, they display content from the product table as answer options and let users make a selection. On the interface, search boxes are available to look for specific values inside popup tables or lists.

When users make a selection in a popup table or list, they select an entire row of the product table. However, the input box displays only the content of the column you choose. You can map the rest of the values to other fields. For more information, see Completing Questions or Answers Dynamically from Popup Tables or Lists Selections.

When you create a popup table or list, you must specify the product table from which you want to retrieve the information and the column whose values are displayed in the input box field.

You can let users select multiple rows for a popup table or a popup list. Values will appear separated by commas in the input box. Users must hold down the Ctrl key to select multiple rows on the user interface. You can add a tooltip to let them know that they can perform this action and how to do it.

When you make a popup table, popup list, or the related input box question read-only, the corresponding table or list is not visible to users. You can still let users view the table or the list when they click on the input box button to show features and options that may be available if they make a different selection.

For more information about popup tables and lists see, Working with Popup Table and List Answers for Input Box Questions and Working with Popup List Answers for QTable Questions.

For more information about the basic steps to create answers, see Working with Answers.

Working with Popup Table and List Answers for Input Box Questions

When creating popup tables or lists as answers for input box questions, you can follow the basic steps mentioned in this help topic.

To work with a popup table or list:

  1. On the Answers subtab of an input box question, click New CPQC Answer.

  2. In the Data Type field, select one of the following options:

    • Picklist – Creates a popup table.

    • Picklist Dropbox – Creates a popup list.

  3. Click the Picklist subtab.

  4. In the General section, select the table you want to associate with the popup table or list in the Table Reference field.

  5. In the Column in Table to Get Value field, select the column from which you want to take the value to display in the input box. The value that appears in the input box belongs to the column specified here.

  6. To let users select multiple options on a popup table or list, check the Multiselect Picklist box.

  7. To let users view popup tables or lists by clicking the button or the double arrow when read-only, check the Ignore read-only rule for pick button box. Users will still not be unable to enter data in the field.

  8. Click Save.

After completing these steps shared by popup tables and popup lists for input box questions, you must complete additional steps specific to each answer type. For more information, see the following help topics:

Defining the Popup Table Content

When creating a popup table as an answer to an input box question, you must specify the product table columns you want to display to users. You can also assign a label to the columns.

To define the product table columns to display in the popup table:

  1. Edit the popup table answer.

  2. Click the Picklist subtab.

  3. Click the open icon next to the Table Column Display Configurator field.

  4. In the popup window, select the column of the product table you want to display in the popup table in the From Column Table list.

  5. In the Map Picklist Column field, provide a label to be assigned to the popup table column and displayed to users.

  6. To display the column in the popup table, check the Visible box next to the product table column selected. Clear this box to map the column, but hide it in the popup table.

  7. To include other product table columns in the popup table, click the Add Filter button and repeat steps 4 – 6.

  8. To save your preferences, click OK.

    Note:

    NetSuite CPQ Configurator automatically copies your preferences to the Table Column Display Configurator field in JSON format.

  9. Click Save.

Filtering the Popup Table Content

After choosing the product table and the columns to display in the popup table, additional options are available to filter the content of the popup table. You can filter a product table column by a specific value. NetSuite CPQ Configurator only displays the rows containing a matching value in the popup table.

You can manually enter the specific value for filtering. For example, if some cells of the product table column contain a certain word, the popup table displays only the rows associated with that word.

You can also take the value for filtering from a question or an answer. This option dynamically adapts the content of the popup table depending on specific user inputs. For example, if a user enters a certain number in a text field, the popup table displays only the product table rows containing that number.

To associate the filter with question types that have only true or false as answer values, such as checkboxes or radio buttons, at least one column of the product table must contain true and false values.

If the filtering value matches some value in a product table column, the popup table shows all the rows containing that value. However, only the content of the columns selected in the Table Column Display Configurator are displayed in the popup table.

To filter popup tables by value:

  1. Edit the popup table answer.

  2. Click the Picklist subtab.

  3. Click the open icon next to the Table Filter field.

  4. In the popup window, select the product table column you want to filter in the If Table Column field.

  5. Select a condition, such as contains or equals to.

  6. To select the value to filter the column, two options are available:

    • In the Custom Value, enter a value.

    • In the Q or Q/A field, select a question or a question and answer combination that contains text.

  7. To add another condition for filtering:

    • Click the Add Condition button.

    • Select a logical operator, such as AND or OR.

    • Repeat steps 4 – 6.

  8. To save your filtering preferences, click OK.

    Note:

    NetSuite CPQ Configurator automatically copies your preferences to the Table Filter field in JSON format.

  9. Click Save.

Creating a Popup Table Filter for Users

You can create a filter to let users refine the popup table content. The filter shows the same product table columns as the popup table. The column names correspond to the labels you assigned to them.

Users can find the filter at the top of the popup table on the user interface. To filter the popup table, users can check the boxes next to the available options for each column.

To create a popup table filter for users:

  1. Edit the popup table answer.

  2. Click the Picklist subtab.

  3. To define the columns that users can select for filtering, click the open icon next to the Table Filter Bar Configurator field.

  4. In the popup window, select the column you want to appear on the user interface filter in the From Table Column field.

    The column names correspond to those assigned to the product table. However, the columns are displayed on the user interface with the labels you assigned to them when creating the popup table.

  5. In the Filter Type column, select the Multi-Select option.

  6. To add other columns to the user interface filter, click Add Column and repeat steps 4 – 5.

  7. To save your filtering preferences, click OK.

    Note:

    NetSuite CPQ Configurator automatically copies your preferences to the Table Filter Bar Configurator field in JSON format.

  8. Click Save.

Defining the Popup List Content

When creating a popup list (called a picklist dropbox), you must specify the product table columns from which you want to retrieve the information. The popup list shows the values of the selected columns in a dropdown list on the user interface.

To ensure that NetSuite CPQ Configurator displays the column values, enclose the column names between curly braces {Column Name} and enter them as they appear in the product table.

For example, you have the following product table:

Color Name

Color Code

Navy Blue

NVY

Gray

GRY

Gold

GLD

Imagine you want to display the color name and the color code in a popup list. You also want the color code between parentheses. To obtain this result, you can use the following syntax: {Color Name} ({Color Code}).

The result displayed in the list is:

  • Navy Blue (NVY)

  • Gray (GRY)

  • Gold (GLD)

You can also define the look and feel of the options by applying formatting to the column names. You can change the font and size or make the text bold, italic, or underlined. When adding formatting, place tags outside the curly braces. For example: <b>{Column Name}</b>.

You can check the formatting by clicking the Source button to view the HTML code.

After the list is loaded, users can manually filter it by using the search box.

If a popup list is associated with a dynamic table containing a search filter, you can let users search it before it is loaded. The popup list will return only the options matching the value entered in the search box. This option saves users time when working with large lists that may take a while to load. For more information about dynamic tables, see Storing Answer Options in Tables.

To define the popup list information:

  1. Edit the popup list answer.

  2. Click the Picklist subtab.

  3. In the Custom Picklist Option field, enter the column names between curly braces.

  4. To let users search a popup list before loading, check the Filter by value box.

    You can only use this option with popup lists associated with a dynamic table containing a search filter.

  5. Click Save.

Working with Popup List Answers for QTable Questions

You can create popup lists (called picklist dropboxes) as answers for qTable questions. QTable popup lists work in the same way as popup lists for input boxes.

To create a popup list answer for a qTable question:

  1. On the Answers subtab, click New CPQC Answer.

  2. In the QTable Cell Type dropdown list, select Picklist Dropbox.

  3. Click the Picklist subtab.

  4. In the General section, select the product table associated with the qTable popup list in the Table Reference field.

  5. In the Column in Table to Get Value field, select the column from which you want to obtain the value displayed in the qTable cell. The value that appears in the qTable cell belongs to the column specified here.

  6. In the Custom Picklist Option field, define which product table columns you want to display in the popup list.

    To enter the column names, you can use the syntax {Column Name}.

    Note:

    When adding formatting, place tags outside the curly braces. For example:

    <b>{Column Name}</b>

    You can check the formatting by clicking the Source button.

  7. Click Save.

Related Topics

Gathering Information with Questions and Answers
Working with Questions
Working with Answers
Working with Question and Answer Rules
Working with Specific Question and Answer Types

General Notices