var inn = this.getInnovator();
var topWindow = aras.getMostTopWindowWithAras(window);
if (topWindow.work && topWindow.work.grid) {
var workFrame = topWindow.work;
var id = workFrame.grid.getSelectedID();
var item = inn.getItemById("Part", id);
item.setAction("copy");
// item.setAction("lock");
// item.setAction("unlock");
item.setAttribute("doGetItem", "0");
item = item.apply();
if (item.isError()) {
return aras.AlertError(item.getErrorString());
}
main.work.searchContainer.runSearch();
}
return item;
Works without error messages and also the grid is updated. The rest should be just some CUI configuration.var inn = this.getInnovator();
var topWindow = aras.getMostTopWindowWithAras(window);
if (topWindow.work && topWindow.work.grid) {
var workFrame = topWindow.work;
var id = workFrame.grid.getSelectedID();
var item = inn.getItemById("Part", id);
item.setAction("copy");
// item.setAction("lock");
// item.setAction("unlock");
item.setAttribute("doGetItem", "0");
item = item.apply();
if (item.isError()) {
return aras.AlertError(item.getErrorString());
}
main.work.searchContainer.runSearch();
}
return item;
Works without error messages and also the grid is updated. The rest should be just some CUI configuration.