Restriction of fields and sub tabs using User event

Jira Code : CN-5
This script to hide the columns cost , price, unit cost and unit price from the user.

User Event Script: CN-5 JJ UE Hide Column

/*******************************************************************************
* C2 Native
* CN-5 JJ UE HIDE COLUM
* **************************************************************************
* Date :29/08/2018
*
* Author: Jobin & Jismi IT Services LLP
* Script Description : This script is for hiding columns like cost, price, unit cost, unit price
* Date created : 29 August 2018
*
* REVISION HISTORY
*
* 
* Revision 1.0 ${date} nd : Created
*
******************************************************************************/
function userEventBeforeLoad(type, form, request){
try{
	 var currentRole = nlapiGetRole();

	 // Fields that will be hidden in View mode

	if (type == 'view' || type == 'print' || type == 'email')

	{

	nlapiGetLineItemField('assignee','cost',1).setDisplayType('hidden');

	nlapiGetLineItemField('assignee','price',1).setDisplayType('hidden');

	nlapiGetLineItemField('assignee','unitprice',1).setDisplayType('hidden'); 

	nlapiGetLineItemField('assignee','unitcost',1).setDisplayType('hidden');

	}

	// Fields that will be hidden in Create, Edit mode

	if (type == 'create' || type == 'edit' || type == 'copy')

	{

	nlapiGetLineItemField('assignee','cost',1).setDisplayType('hidden');

	nlapiGetLineItemField('assignee','price',1).setDisplayType('hidden');

	nlapiGetLineItemField('assignee','unitprice',1).setDisplayType('hidden');
	nlapiGetLineItemField('assignee','unitcost',1).setDisplayType('hidden');
	}
}catch (e){
	nlapiLogExecution('DEBUG', 'error',e.message);
}


}

Leave a comment

Your email address will not be published. Required fields are marked *