Chapter goals & duration In this chapter you will learn the basics on how to install and setup widget box pro (configurable widget framework), deploy a widget and make some basic modifications to it. You will also learn where to find documentation, examples, installers & license. Expected duration 2-4h. |
3DEXPERIENCE dev env (tomee 3dspace exploded web app)
Basic xml understanding
(OPTIONAL) IDE - VSCode, Eclipse or similar
3DEXPERIENCE dev env (tomee 3dspace exploded web app)
Basic xml understanding
(OPTIONAL) IDE - VSCode, Eclipse or similar
Exercise 1 - Install product
|
Exercise 2 - Installation result and Setup
|
WEB-INF/classes/Helium.xml
<?xml version="1.0" encoding="UTF-8"?> <Application xmlns="http://technia.com/helium/Application"> </Application> |
WEB-INF/classes/tvc.properties
tvc.core.logLevel=DEBUG tvc.core.productionMode=false tvc.core.user=User Agent tvc.core.password=secret123 |
<update with correct url and json?
<SCREENSHOT compass app and resulting widget>
Exercise 3 - Deploy a widget
|
json sample, widget url
<TODO/> |
<SCREENSHOT RESULT>
Exercise 4 - Modify widget configuration It is recommended to TEST all below steps incrementally (refresh widget in dev mode)
|
Attribute
<boilerPlate/> |
XSD validation with IDE
<boilerPlate/> |
Related Assignee and CR inc group header
<boilerPlate/> |
Style cell using built-in handlebar template
<boilerPlate/> |
Modify Data set to exclude closed issues
<boilerPlate/> |
Toolbar command to add CR using service invoke
<boilerPlate/> |
Add priority pie
<boilerPlate/> |
<SCREENSHOT create form and highlighted new row>
Exercise 5 - Add issue create form
|
Toolbar sample
<boilerPlate/> |
Create form sample
<boilerPlate/> |
<SCREENSHOT MY DOCUMENTS PAD or HEX?>
Exercise 6 - Download, expand zip and reference a specific HEX / Launch Pad
|
<boilerPlate/> or json |
<SCREENSHOT>
Studio (In-app designer) Most configurations could be made live directly from within the UI. This way server access and deploys (release) is no longer needed but view definitions are handled like data. Studio is not included in this training. |
<SCREENSHOT studio>
Advanced There could be requirements outside what is possible by standard configuration. E.g. cells using custom calculation logic. The product supports a wide range of controlled extension plugins using well defined and upgrade safe interfaces. Development of advanced use cases is not covered in this training. <DATA HANDLER example?> |
<SCREENSHOT complex column>
<DataHandler reference/> |