From bd84dd9f2c4f487509334b3253663602eebf787e Mon Sep 17 00:00:00 2001 From: Stephen Abello Date: Tue, 17 Apr 2018 12:13:39 +0000 Subject: [PATCH] datamodel viewer : fixed related class display, displaying linkset on related class graph, open/close all items on lifecycle and visual fixes SVN:trunk[5678] --- css/light-grey.scss | 72 ++++++++++++++++- pages/schema.php | 192 ++++++++++++++++++++++++++++++-------------- 2 files changed, 200 insertions(+), 64 deletions(-) diff --git a/css/light-grey.scss b/css/light-grey.scss index 0dce145906..3a805aa16e 100644 --- a/css/light-grey.scss +++ b/css/light-grey.scss @@ -3092,7 +3092,9 @@ table.listResults .originColor{ #displaySelectorLabel, #changeDefaultDisplay{ display :inline-block; } - +/////////////////// +// Datamodel Viewer +/////////////////// #dataModelSplitPane{ height:100%; } @@ -3118,6 +3120,70 @@ table.listResults .originColor{ #dataModelScrollableClassName, #dataModelScrollableClassIcon{ display: inline; } -dataModelScrollableDiv > img { +#dataModelScrollableDiv > img { padding-right: 5px; -} \ No newline at end of file +} + +#dataModelSplitPane .ui-layout-resizer { + background: #DDD; + } +#dataModelSplitPane .ui-layout-resizer :hover{ + background: #E87C1E; +} +#dataModelSplitPane .ui-layout-resizer-west{ + border-left : 1px solid #BBB; +} +#dataModelSplitPane .ui-layout-resizer-east{ + border-right: 1px solid #BBB; +} + +#dataModelSplitPane .ui-layout-toggler{ + background: #AAA; +} +#dataModelSplitPane .ui-layout-toggler:hover{ + background: #E87C1E; +} +.dataModelSchema g { + cursor: pointer; +} +.dataModelSchema g:hover rect:not(.liseret){ + fill: #dbe4f0; +} +.dataModelSchema text { + fill: black; + font: 10px sans-serif; + text-anchor: middle; +} +#selfreferencing:hover ~ g > .selfattr{ + fill: #dbe4f0; +} +.tooltipD3{ + position: fixed; + text-align: center; + background: #EEE; + border: 1px solid $grey-color; + border-radius: 2px; + pointer-events: none; + fill: black; + font: 11px sans-serif; + text-anchor: middle; +} +#tooltipD3_top{ + font-weight: bold; + border-bottom: 1px solid $grey-color; + padding: 3px; + +} +.tooltipD3 i { + font-size: 14px; +} +.tooltipD3 span{ + margin: 2px; +} +.dataModelSchema .selfattrtxt { + font-family: FontAwesome; +} + + + +/////////////////// \ No newline at end of file diff --git a/pages/schema.php b/pages/schema.php index 680700f2e5..e1c3a57325 100644 --- a/pages/schema.php +++ b/pages/schema.php @@ -106,15 +106,29 @@ function DisplayLifecycle($oPage, $sClass) $("#img-lifecycle").magnificPopup({type: 'image', closeOnContentClick: true}); EOF + ); + $oPage->add(" "); + $oPage->add_ready_script( + <<add("

".Dict::S('UI:Schema:LifeCycleTransitions')."

\n"); - $oPage->add("