1. Skrytí tlačítka Smazat v detailu záznamu

    Č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');
      }
    }

     

×