diff --git a/MAC/Navigator2/panels/objects/Processes/SWControler_small.pnl b/MAC/Navigator2/panels/objects/Processes/SWControler_small.pnl index e3699937dd1d449c55a2cd2cceea34e47ad2761f..749a465d8f99b16995ac576a292692e211f2c268 100644 --- a/MAC/Navigator2/panels/objects/Processes/SWControler_small.pnl +++ b/MAC/Navigator2/panels/objects/Processes/SWControler_small.pnl @@ -50,15 +50,18 @@ private void reload() { // check if the required datapoint for this view are enabled and accessible if (navFunct_dpReachable(baseDP+\".process.startTime\")) { - if (dpConnect(\"updateSWController\", baseDP +\".process.startTime:_online.._value\", - baseDP +\".process.stopTime:_online.._value\", - baseDP +\".process.stopTime:_online.._invalid\", - baseDP +\".process.startTime:_online.._invalid\") == -1) { - setValue(\"process\", \"backCol\", \"Lofar_dpdoesnotexist\"); - } + if (dpExists(baseDP+\".process.startTime\")) { + if (dpConnect(\"updateSWController\", baseDP +\".process.startTime:_online.._value\", + baseDP +\".process.stopTime:_online.._value\", + baseDP +\".process.stopTime:_online.._invalid\", + baseDP +\".process.startTime:_online.._invalid\") == -1) { + setValue(\"process\", \"backCol\", \"Lofar_dpdoesnotexist\"); + } + } else { + setValue(\"process\", \"backCol\", \"Lofar_dpdoesnotexist\"); + } } else { setValue(\"process\", \"backCol\", \"Lofar_dpOffline\"); - } } diff --git a/MAC/Navigator2/panels/objects/navigator_alerts.pnl b/MAC/Navigator2/panels/objects/navigator_alerts.pnl index a68f350d943f31e28600d9fef0ca0eb7655bf6ea..1bddbaba2f13b14e86118d34f7c4bc3621d78ccd 100644 --- a/MAC/Navigator2/panels/objects/navigator_alerts.pnl +++ b/MAC/Navigator2/panels/objects/navigator_alerts.pnl @@ -169,7 +169,7 @@ void ackAllClicked() { // ok rest should be possible to acknowledge // find the entry in the table - DebugN(\"navigator_alerts.pnl:ackAllClicked| g_alarms: \",g_alarms[\"DPNAME\"]); + if (g_alarms[\"DPNAME\"] == \"\") return; if ( dynlen(g_alarms[\"DPNAME\"]) >= 1) { iPos=dynContains(g_alarms[\"DPNAME\"],dp);