Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:None
-
Story Points:2
-
Epic Link:
-
Sprint:Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul, Summer 5: 3 Aug - 14 Aug
Description
Task: Investigate what changes would need to be made to the IGB code base in order to create a CyVerse plugin that would have feature parity with the BioViz-CyVerse web app currently in development.
Attachments
Activity
| Field | Original Value | New Value |
|---|---|---|
| Epic Link |
|
| Rank | Ranked higher |
| Assignee | Srishti Tiwari [ stiwari8 ] |
| Status | Open [ 1 ] | In Progress [ 3 ] |
| Status | In Progress [ 3 ] | Open [ 1 ] |
| Workflow | Loraine Lab Workflow [ 18591 ] | Fall 2019 Workflow Update [ 18993 ] |
| Assignee | Srishti Tiwari [ stiwari8 ] |
| Workflow | Fall 2019 Workflow Update [ 18993 ] | Revised Fall 2019 Workflow Update [ 21109 ] |
| Status | Open [ 1 ] | In Progress [ 3 ] |
| Status | In Progress [ 3 ] | To-Do [ 10305 ] |
| Sprint | Summer 3: 6 Jul - 17 Jul [ 98 ] | |
| Assignee | Karthik Raveendran [ karthik ] |
| Status | To-Do [ 10305 ] | In Progress [ 3 ] |
| Epic Link | IGBF-2376 [ 18533 ] |
| Epic Link | IGBF-2376 [ 18533 ] |
| Sprint | Summer 3: 6 Jul - 17 Jul [ 98 ] | Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul [ 98, 99 ] |
| Rank | Ranked higher |
| Summary | Investigate CyVerse Plugin | Investigate BioViz Connect Plugin |
| Attachment | WebView.png [ 14783 ] |
| Status | In Progress [ 3 ] | Needs 1st Level Review [ 10005 ] |
| Status | Needs 1st Level Review [ 10005 ] | First Level Review in Progress [ 10301 ] |
| Status | First Level Review in Progress [ 10301 ] | To-Do [ 10305 ] |
| Sprint | Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul [ 98, 99 ] | Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul, Summer 5: 29 Jul - 12 Aug [ 98, 99, 100 ] |
| Rank | Ranked higher |
| Rank | Ranked lower |
| Status | To-Do [ 10305 ] | In Progress [ 3 ] |
| Comment |
[ Upon further investigation, in JavaFX WebView application, I was not able to render Bootstrap 4 from a CDN into the application but upon downloading the bootstrap to the BioViz Connect project the css is rendered correctly. However, we also rely on FontAwesome library for our icon needs which is accessed from a CDN as well. Downloading FontAwesome libraries entirely will not be necessary for our purposes. In IGB, App Manager GUI is rendered by injecting css from a downloaded bootstrap library as well in the App Manager plugin.
The best possible option is JxBrowser library for IGB as mentioned in Shristi Tiwari's comment above. It renders CDN served libraries. The JxBrowser library is however licensed and only has a 30-day trail period before payment starts. Please refer to Images above. https://www.teamdev.com/jxbrowser ] |
| Attachment | JxBrowser-.png [ 14827 ] | |
| Attachment | JavaFX Webview (Bootstrap from CDN).png [ 14828 ] | |
| Attachment | JavaFX Webview (Bootstrap within Project).png [ 14829 ] | |
| Attachment | JxBrowser Pricing.png [ 14830 ] |
| Status | In Progress [ 3 ] | Needs 1st Level Review [ 10005 ] |
| Assignee | Karthik Raveendran [ karthik ] |
| Status | Needs 1st Level Review [ 10005 ] | First Level Review in Progress [ 10301 ] |
| Status | First Level Review in Progress [ 10301 ] | Ready for Pull Request [ 10304 ] |
| Status | Ready for Pull Request [ 10304 ] | Pull Request Submitted [ 10101 ] |
| Status | Pull Request Submitted [ 10101 ] | Reviewing Pull Request [ 10303 ] |
| Status | Reviewing Pull Request [ 10303 ] | Merged Needs Testing [ 10002 ] |
| Status | Merged Needs Testing [ 10002 ] | Post-merge Testing In Progress [ 10003 ] |
| Resolution | Done [ 10000 ] | |
| Status | Post-merge Testing In Progress [ 10003 ] | Closed [ 6 ] |
| Assignee | Karthik Raveendran [ karthik ] |
Please have a look at this link from Oracle which talks about how we can add HTML Content to JavaFX Applications. As we are already using JavaFX in our IGB code, we can build a plugin which will only wrap the BioViz-CyVerse web app inside IGB.
https://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm
https://dzone.com/articles/htmlcssjavascript-gui-java-0