Článek: AN0002457Aktualizováno:: 27.04.2021
Ke skrytí tlačítka Smazat v detailu záznamu nastavíme vlastnost OGEditOptions.EnabledDelete ve skriptu pro detail záznamu (záložka Skripty v detailu dané třídy).
Následující příklad skryje tlačítko Smazat, kromě případů, když uživatel má roli it-architect, nebo když uživatel vytvořil záznam a zároveň v záznamu není vyplněn sloupec release_approver.
function OnAfterBinding()
{
if (!OG.IsNull(OGDataRowId))
{
var dr = OG.DataRow.GetDataById(OGClassDef.Id, OGDataRowId);
OGEditOptions.EnabledDelete =
dr['creator'] == OG.Person.GetLoginPerson().Account & dr['release_approver'] =='' ||
OG.Person.IsUserInRoleByCode('it-architect');
}
}