Forum Discussion

hkhan's avatar
hkhan
Creator II
3 years ago

How to get itemtype name on CUI on click Method

Hello,

How can i refer an Itemtype to it, like how can i put an if statement and get the itemtype name or ID on this. This runs on Click on searchview.commandbar

let queryDate;
const selectedItem = target.value;
const queryDateControl = control.data.get('searchview.commandbar.default.querydate');

if (selectedItem === 'Released') {
	queryDateControl.value = '';
	queryDateControl.disabled = true;

	queryDate = aras.getVariable(varName_queryDate);
	if (queryDate && queryDate !== Today) {
		aras.setVariable(varName_queryDate, queryDate);
	}

} else {
	const prevQueryType = aras.getPreferenceItemProperty('Core_ItemGridLayout', itemTypeID, 'query_type', null);
	const prevDatePattern = GetDatePattern(prevQueryType);

	if (!prevQueryType || prevQueryType === 'Released') {
		queryDate = aras.getVariable(varName_queryDate, queryDate) || Today;
	} else {
		queryDate = queryDateControl.value;

		if (queryDate !== Today) {
			queryDate = aras.convertToNeutral(queryDate, 'date', prevDatePattern);
		}
	}

	const localDate = aras.convertFromNeutral(queryDate, 'date', GetDatePattern(selectedItem));
	aras.setVariable(varName_queryDate, queryDate);

	queryDateControl.value = localDate;
	queryDateControl.disabled = false;
}

control.data.set(queryDateControl.id, Object.assign({}, queryDateControl));
control.render();

 

2 Replies

  • Each CUI location works different, so there are many variants. But I guess for  searchview.commanbar  thisItem.getID()  should work.

    Angela

  • To get the itemtype name on CUI on click method, you can use the following code:

    var clickedItem = event.target;
    var itemType = clickedItem.getAttribute("data-itemtype");
    console.log("Item Type: " + itemType);

    Try this once may be this will help you.