2018 R3 Bug. Buttons disappearing based on screen resolution

Hello,

We have found a bug with 2018 R3 where buttons disappear on the right had side of the screen when certain resolutions are used. It appears to be related to the div placeholder settings and missing CSS compared to R2.

We cannot log yet with Sage CRM UK team as its not officially released in the UK yet.

(Please visit the site to view this video)

  • 0

    Sorry not a solution, but adding to your issue (they might be caused by the same thing) I have seen something similar in previous versions, if you zoom in on the browser and then go to the Admin screens all the options disappear unless you adjust the size of the window slightly or zoom back out to 100%. Wonder if the two things are caused by the same issue.

  • 0

    Maybe similar. We have had to rework the CSS to get R3 to work correctly which obviously isn't ideal.

  • 0

    Hello,

    I am facing the same issue on several screens. But its seems to appear randomly

    Example: the buttons of company find screen are only available with zoom 125%. Quite annoying.

    I hope we 'll have a quick fix for this issue...

    Other issue: when I click an email address, I don't get an error "Line16 - sageCRM is undefined" before the email editor is displayed

    Do you also get this issue?

  • 0

    Guys

    I will forward this to our Dev & QA Teams.

    This is the sort of thing that you can discuss with us on our regular surgeries. See below.

  • 0

    Please can you share the exact browser versions and operating systems being used.

    Thanks

  • 0

    For my issue, Server 2012 R2, 2016 etc however the issue does appear to be solely in IE (11 for our testing). Chrome works fine.

  • 0

    Ok, it looks like this is related to IE defaulting intranet to compatibility view (which is obviously not supported). When turning off compatibility view for local intranet sites the buttons reappear.

  • 0

    Buttons still disappearing for me with compatibility mode turned off.
    The issue occurs seemingly at random when clicking a tab (e.g. "Opportunities" in the company entity), but the buttons always appear after the page is refreshed.

    When the buttons are not appearing, inline CSS on the "RightButton..." divs is missing.

    Buttons appear:

    Buttons disappear:

    Manually applying the inline style makes the buttons appear as expected.

  • 0

    Mine happens in Chrome, currently zoomed in here to 125% and Windows Server 2016 - though I see it on WIndows 2012 R2 as well

    If I then just adjust the window size by the smallest amount it comes back

  • 0

    Hello all.

    We need to be able to get a set of steps that the Dev and QA teams can use to consistently reproduce the issues.

    We've got their attention.

  • 0

    Internet Explorer 11 (11.0.9600.17031 in my case), Win Server 2012 R2
    1. Make sure IE's viewport width (window.innerWidth) is 1280px or greater.
    2. Go to a company (e.g. A Midland & Sons).
    3. Click on the company's "Opportunities" tab.

    The buttons won't be visible or they will be hanging off the edge of the screen.

    When the browser's console is opened, there will be an "Unable to get property 'style' of undefined or null reference" error coming from Jquery.
    Setting the browser's debugger to break on unhandled exceptions and clicking the "Opportunities" tab again will break on the menuWid=$("#EWARE_MENU").width(); line in prepareDiv.js.

  • 0

    I may be being stupid but I have just made the following observation:

    Downloading Sage CRM 2018 R3 from the community (EN.zip) - file size 966,855,863 bytes

    Downloading Sage CRM 2018 R3 from my.sage.co.uk (Sage CRM 2018 R3 (English).zip) - file size 966,710,623 bytes

    With reference to the above have there been any changes made to the software between it being released to the community and officially released in the UK? Or is this just a function of both archives containing the same files but the archive being created at separate times?

  • 0

    Alison

    This maybe a result of slightly different compression techniques or the inclusion of slightly different bits. For example the pre-release version that I used for the development of my training resources when zipped is 944,058 KB. The version of the release that I have just pulled down from our internal developer site is 944,204 KB. If you are concerned then do chat with the UK team to make sure that you have everything you need.

  • 0

    My colleagues are having difficulty with reproducing the issue (neither can I). Can you may sure that you have cleared all browser caches? We still need to be able to understand the exact circumstances and steps to reproduce the disappearing button issue.

  • 0

    At the risk of making myself look like a complete idiot I have been unable to replicate the issue with Sage CRM 2018 R3 within my test environment. My testing has been performed within Windows 10 using IE with multiple zoom levels, different windows sizes (including maximised) and screen resolutions of

    1024x768

    1152x864

    1280x720

    1280x800

    1280x1024

    1366x768

    Daniel has reported this issue after installing the software downloaded from the community, as explained my software has come from my.sage.co.uk. As the zip files are different sizes then my presumption is that they have been packaged at different times, potentially containing slightly different content.

    Like everyone I am keen to deploy this to as may sites as possible so obviously have an interest as to whether or not the software has an issue.

  • 0

    Still happening for me on the my.sage.co.uk install. The issue happens randomly, I can replicate it more frequently by clearing the cache then loading the page.

    The internal jquery function "computeStyleTests" is running twice, and asynchronously, within a short timeframe. This function relies on a variable, "div", that is not local to the function. Once this function has been run, the variable "div" is set to null.

    What is happening is this function is being called once and when it is in the middle of execution, it is called a second time e.g.:

    Function 1 starts

    div is not null so the function proceeds

    Function 2 starts

    div is not null so the function proceeds

    Function 1 finishes with "div" and sets it to null

    Function 2 tries to perform actions on "div", but it throws an exception because Function 1 has already set "div" to null.

    There is a reference to this issue here github.com/.../3273 and apparently the issue may be related to jQuery UI 1.12.

  • 0

    Thanks for this information.

  • 0

    Engineering is reviewing this.

    Workaround:

    1) In the 2018 R3 installation

    2) Navigate to x:\...\Sage\CRM\CRM\WWWRoot\Themes

    3) Open ergonomic.css

    4) Navigate to line 2270

    5) Delete #RightButtonPanel{

    position: fixed;

    }

    6) Reset Internet Explore cache

    7) Test

  • 0

    Hi Dennis,

    Is this workaround validated by Sage? Will a fix be available?

    We cannot propose/upgrade SageCRM 2018 R3 currently as we cannot ask the users to change their resolution each time the issue occurs.

  • 0

    Actually, this has been around in various forms. For example, in 7.3 SP3 select Company > People Tab > New Person, and the Buttons are out of the margin.

    This workaround is provided by Engineering:

    1) Navigate to x:\...\Sage\CRM\CRM\WWWRoot\Themes

    2) Open ergonomic.css

    3) Navigate to #RightButtonPanel

    4) Change the word from fixed to auto

    5) #RightButtonPanel{

    position: auto;

    }

    6) Complete metada refresh

    This has been slated for resolution in 2019 R1. That line could be deleted as well.