void onClickEvent()
    {
        GameObject[] line = EventSystem.current.currentSelectedGameObject.GetComponent <TableItemHelper>().line;

        /*string lineText = "";
         * foreach(GameObject item in line)
         * {
         *  lineText += item.GetComponentInChildren<TMP_Text>().text + ";";
         * }
         * Debug.Log("clicked:" + EventSystem.current.currentSelectedGameObject.transform.parent.name + " in: " + lineText);*/

        string state = line[0].GetComponentInChildren <TMP_Text>().text;

        if (state == "A")
        {
            line[6].GetComponentInChildren <TMP_Text>().text += ",Ack";

            string time    = System.DateTime.Now.ToString("dd.MM HH:mm:ss");
            string B1      = line[2].GetComponentInChildren <TMP_Text>().text;
            string B2      = line[3].GetComponentInChildren <TMP_Text>().text;
            string B3      = line[4].GetComponentInChildren <TMP_Text>().text;
            string Message = line[5].GetComponentInChildren <TMP_Text>().text;
            string status  = line[6].GetComponentInChildren <TMP_Text>().text;

            if (line[6].GetComponentInChildren <TMP_Text>().text.Contains("Close"))
            {
                status += ",Clr";
                AlarmLog.Remove(line);
            }
            else
            {
                line[0].GetComponentInChildren <TMP_Text>().text = "C";
                AlarmLog.Recolor(line, Color.yellow, Color.yellow);
            }
            MessageLog.Add(new string[] { time, B1, B2, B3, Message, "ALARM:" + status });
        }
        else if (state == "C")
        {
            string time    = System.DateTime.Now.ToString("dd.MM HH:mm:ss");
            string B1      = line[2].GetComponentInChildren <TMP_Text>().text;
            string B2      = line[3].GetComponentInChildren <TMP_Text>().text;
            string B3      = line[4].GetComponentInChildren <TMP_Text>().text;
            string Message = line[5].GetComponentInChildren <TMP_Text>().text;
            string status  = line[6].GetComponentInChildren <TMP_Text>().text + ",Clr";

            AlarmLog.Remove(line);
            MessageLog.Add(new string[] { time, B1, B2, B3, Message, "ALARM:" + status });
        }
        LayoutRebuilder.ForceRebuildLayoutImmediate(AlarmLog.GetComponent <RectTransform>());
    }