Hexagon Geospatial
MENU

M.App Enterprise

Discuss topics with other M.App Enterprise Product pioneers and experts to get the most out of it.
Showing results for 
Search instead for 
Do you mean 
Reply
Frequent Contributor
Posts: 147
Registered: ‎03-04-2016
Accepted Solution

composite chart strange offset

[ Edited ]

Hey community,

 

I've set up a BI Map that contains a composite chart among others.

This composite chart always has a weird vertical offset. I've tried fixing this through the properties but with no luck.

 

The only thing that fix it temporary is when i click Apply Properties (even with  no change).

However in running mode, it can't be fixed at all.

I think it might be a bug. But i need it to be fixed because i have a demo. 

Can someone help with this?

 

screenshot of the issue

 

 compositeChartBug.PNG

 

 

Frequent Contributor
Posts: 147
Registered: ‎03-04-2016

Re: composite chart strange offset

Nobody has an idea?Smiley Sad

 

Technical Evangelist
Posts: 132
Registered: ‎08-05-2015

Re: composite chart strange offset

Hi Elodie,

 

Yes, it looks weird. We are investigating what's wrong. Just in order not to miss anything - could you please briefly describe the steps to reproduce this behavior?

Staff
Posts: 4
Registered: ‎04-07-2016

Re: composite chart strange offset

Hello,

We are investigating but meanwhile maybe you can try to manipulate margins of individual charts within composite chart?
It's possible after selecting child charts from "Select widget" combox:



composite.png

Frequent Contributor
Posts: 147
Registered: ‎03-04-2016

Re: composite chart strange offset

[ Edited ]

Thanks for the suggestion.

 

I did change the margins (in my app it's called offset) for all three charts in the composite chart, then saved the Apps.

When I reopen, i have the same strange behavior.

 compositeChartBug2.PNG

 

Piotr, what i did was add the composite chart to the map, add the bar chart and configure it, add one line chart and then the other and configure them.

 

 

The first time i reopen my app, the chart was all weird.

I had a button at the bottom of the preview button that was supposed to transform the charts in grid chart or something like that.

I didn't screenshot it Smiley Sad

 

I'm onto something urgent right now but after that if needed i will try to reproduce that for you guys.

 

Highlighted
Staff
Posts: 4
Registered: ‎04-07-2016

Re: composite chart strange offset

A quick workaround for this would be to force redrawing composite chart after it loads in your application.

To do this first you should go to editor and in chart's settings panel (advanced settings part) add a css class which will help you identify your chart:

 

Screenshot_1.png

 

Next paste following code into application scripts editor (remembering to change your class):

function correctWidgetMargins() {
    if (!document.querySelector(".my_chart-class svg")) {
        setTimeout(correctWidgetMargins, 500);
    } else {
        $GP.bi.stage.findWidgets({
            descriptors: [function(item) {
                return item.chartM.compositeId || item.chartM.chart === "composite";
            }]
        }, function(widgets) {
            var l = widgets.length;
            while (l--) {
                if (!widgets[l] || !widgets[l].chart) continue;
                widgets[l].chart.margins(widgets[l].chart.margins());
                // alternatively you can specify margins: widgets[l].chart.margins({top: 20, bottom: 20, left: 40, right: 20});
                widgets[l].chart.render();
            }
        });
    }
}

correctWidgetMargins();


* of course if you can skip the first part (adding css class) if you already know how to build a valid css selector for your chart's svg.


Do you need immediate support?
If you encounter a critical issue and need immediate assistance please submit a Development Ticket through our Development Ticket Portal.