/
How to Hide, Disable or Make Required Fields/Buttons

How to Hide, Disable or Make Required Fields/Buttons

In Pricefx UI you can:

  • Manage visibility and editability of quote/contract/agreement header fields.
  • Hide the Submit and Save buttons.

Fields

To modify the visibility or editability of header fields, use the qp.clearRenderInfo("fieldname") or qp.setRenderInfo("fieldname","key","value") methods.

Header Logic Snippet
def qp = quoteProcessor
if (qp.isPrePhase()){
 qp.setRenderInfo("userGroupEdit","hide",true)
 }

The qp.setRenderInfo method has three arguments:

  • Field name – All quote/contract/agreement fields shown in the header input portlet are currently supported. The field names correspond to the names in the JSON data structure.
  • Key –  Header fields support these three keys: hiderequireddisabled
  • Value – Value attribute of the boolean type


Running the code above generates a JSON sub-structure on the quote header looking like this:

"renderInfo" : {
	 "userGroupEdit" : {
	 "hide" : true
	 }
 },

The UI can now evaluate the instructions as it sees fit, i.e. the field names as well as the available key value pairs are not restricted/enforced by the backend.

Buttons

You can hide a button using the qp.setRenderInfo("buttonname","key","value") method.

  • Button name – Only the following buttons are supported: saveButtonsubmitButtondeleteButton, duplicateButtonemailCalculableButton, importExportButtoncreationWorkflowSubmitAndNext, creationWorkflowBackaddFolderaddItemsbrowseItems and browseRecommendedItems.
  • Key –  Only one key is supported: hide
  • Value – Value attribute of the boolean type
Header Logic Snippet
def qp = quoteProcessor
if (qp.isPrePhase()){
 qp.setRenderInfo("submitButton","hide",true)
 }

You can also dynamically hide buttons using JSON definition of Quote Types.

Related content

How to Hide Rebate Agreement Buttons
How to Hide Rebate Agreement Buttons
Read with this
How to Hide Buttons in Price Lists and Live Price Grids
How to Hide Buttons in Price Lists and Live Price Grids
More like this
How To Disable Submit Quote Button in QuoteConfigurator
How To Disable Submit Quote Button in QuoteConfigurator
Read with this
Entitlement Concept
Entitlement Concept
More like this
How to Configure Agreements & Promotions
How to Configure Agreements & Promotions
Read with this

Found an issue in documentation? Write to us.