Integrate the Requisitions UI made with AngularJS into OpenNMS

Description

A couple of years ago, I've implemented a brand new WebUI for managing requisitions:

https://github.com/agalue/OpenNMS-UI-Requisitions

This UI works really fast no matter how many requisitions and how many nodes per requisition exist on the current OpenNMS installation. That is a huge improvement over the current UI, specially for medium to big requisitions.

The change requires some adjustments to bootstrap.jsp, navbar.ftl in order to use the original code of the UI.

The ReST API changes are already part of OpenNMS.

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Show:

Alejandro Galue April 2, 2016 at 9:06 AM
Edited

Yes, it can be deleted

Ronny Trommer April 1, 2016 at 9:13 PM

Seems to be fixed can we delete this branch? https://github.com/OpenNMS/opennms/tree/jira/HZN-441

Alejandro Galue August 19, 2015 at 2:13 PM

The branch created for the integration has been merged into develop on revision f696d6af882c9209cc55698ddfe26601b2b09002.

Alejandro Galue August 13, 2015 at 2:45 PM

The following change has been added to the smoke-tests project in order to avoid issues on the smoke tests:

https://github.com/OpenNMS/smoke-tests

commit 6460801a10f377a73071b8c688b7f7d74c911c46 Author: Alejandro Galue <agalue@opennms.org> Date: Thu Aug 13 14:42:55 2015 -0400 Use contains instead of a direct comparison in clickMenuItem for the href. This change is required because a direct comparison using a full URL is not working. diff --git a/test-api/src/main/java/org/opennms/smoketest/OpenNMSSeleniumTestCase.java b/test-api/src/main/java/org/opennms/smoketest/OpenNMSSeleniumTestCase.java index 60eaf85..c82b29f 100644 --- a/test-api/src/main/java/org/opennms/smoketest/OpenNMSSeleniumTestCase.java +++ b/test-api/src/main/java/org/opennms/smoketest/OpenNMSSeleniumTestCase.java @@ -426,7 +426,7 @@ public class OpenNMSSeleniumTestCase { if (submenuItemHref == null) { submenuElement = findElementByXpath("//a[contains(text(), '" + submenuItemText + "')]"); } else { - submenuElement = findElementByXpath("//a[@href='" + submenuItemHref + "' and contains(text(), '" + submenuItemText + "')]"); + submenuElement = findElementByXpath("//a[contains(@href, '" + submenuItemHref + "') and contains(text(), '" + submenuItemText + "')]"); } } else { submenuElement = null;
Fixed

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

PagerDuty

Created August 12, 2015 at 12:16 PM
Updated June 3, 2019 at 8:05 AM
Resolved August 19, 2015 at 2:13 PM