m_alarmTable = new AlarmTable("Alarms", new AlarmDaoContainer(m_alarmDao, m_transactionTemplate), m_alarmRepository); m_alarmTable.setSizeFull(); m_alarmTable.setSortEnabled(false); m_alarmTable.addHeaderClickListener(new Table.HeaderClickListener() { @Override public void headerClick(Table.HeaderClickEvent headerClickEvent) { context.setUiId(currentUI.getUIId()); m_alarmTable.setVaadinApplicationContext(context); m_alarmTable.setEventProxy(eventProxy); m_alarmTable.setColumnReorderingAllowed(true); m_alarmTable.setColumnCollapsingAllowed(true); m_alarmTable.setSortContainerPropertyId("id"); m_alarmTable.setSortAscending(false); m_alarmTable.setCellStyleGenerator(new AlarmTableCellStyleGenerator()); m_alarmTable.addGeneratedColumn("severity", new SeverityGenerator()); m_alarmTable.addGeneratedColumn("id", new AlarmIdColumnLinkGenerator(m_alarmDao, "id")); m_alarmTable.addGeneratedColumn("lastEventTime", new TimeColumnGenerator(m_timeformatService)); m_alarmTable.setVisibleColumns("id", "severity", "nodeLabel", "counter", "lastEventTime", "logMsg"); m_alarmTable.setColumnHeaders("ID", "Severity", "Node", "Count", "Last Event Time", "Log Message");
@Override public void refresh() { List<OnmsAlarm> alarms = getAlarms(); List<Integer> alarmIds = new LinkedList<>(); if (alarms.size() > 0) { for (OnmsAlarm onmsAlarm : alarms) { alarmIds.add(onmsAlarm.getId()); } } else { alarmIds.add(0); } List<Restriction> restrictions = new LinkedList<>(); restrictions.add(new InRestriction("id", alarmIds)); ((OnmsVaadinContainer<?, ?>) m_alarmTable.getContainerDataSource()).setRestrictions(restrictions); setBoosted(checkBoosted(alarms)); m_alarmTable.markAsDirtyRecursive(); }
public void setFocusedNodes(final List<Integer> nodeIds) { m_alarmTable.selectionChanged(new SelectionChangedListener.AlarmNodeIdSelection(nodeIds)); m_nodeTable.selectionChanged(new SelectionChangedListener.IdSelection<Integer>(nodeIds)); m_alarmTable.refreshRowCache(); m_nodeTable.refreshRowCache(); }
LOG.info("Starting search string: {}, max cluster radius: {}", searchString, maxClusterRadius); m_alarmTable.setVaadinApplicationContext(context); final EventProxy eventProxy = new EventProxy() { @Override public <T> void fireEvent(final T eventObject) { m_alarmTable.setEventProxy(eventProxy); m_nodeTable.setEventProxy(eventProxy);
public CheckboxButton(String string) { super(string); setColumnCollapsingAllowed(false); addClickListener(new ClickListener() {
AlarmTable.this.containerItemSetChange(new Container.ItemSetChangeEvent() { private static final long serialVersionUID = 7086486972418241175L; @Override
LOG.info("Starting search string: {}, max cluster radius: {}", searchString, maxClusterRadius); m_alarmTable.setVaadinApplicationContext(context); final EventProxy eventProxy = new EventProxy() { @Override public <T> void fireEvent(final T eventObject) { m_alarmTable.setEventProxy(eventProxy); m_nodeTable.setEventProxy(eventProxy);
public CheckboxButton(String string) { super(string); setColumnCollapsingAllowed(false); addClickListener(new ClickListener() {
AlarmTable.this.containerItemSetChange(new Container.ItemSetChangeEvent() { private static final long serialVersionUID = 7086486972418241175L; @Override
public void setFocusedNodes(final List<Integer> nodeIds) { m_alarmTable.selectionChanged(new SelectionChangedListener.AlarmNodeIdSelection(nodeIds)); m_nodeTable.selectionChanged(new SelectionChangedListener.IdSelection<Integer>(nodeIds)); m_alarmTable.refreshRowCache(); m_nodeTable.refreshRowCache(); }