Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    #31
    Is the issue with my test case from posting #28 - the rendering issues of the cells not aligning with columns when you expand them. Is that fixed too?

    Comment


      #32
      Still being looked at, we were just reporting on the previous issue.

      Comment


        #33
        ok thank you...do you know if #28 is reproducible on your side?

        Comment


          #34
          We hate to do this, but no, we're not reproducing it. We've tested in IE11 / Windows 7, both 4.1p ("v9.1p_2014-05-07/EVAL Deployment") and 5.0d ("v10.0d_2014-05-07/EVAL Deployment").

          Our test case is to have an EntryPoint class which simply calls the method you provided. Once the page is loaded, open either the "two" or "three" folder in the tree.

          We're expecting to see something like the screenshot you posted earlier in the thread, where all the columns are rendered too thin horizontally, and misaligned with their headers, and we're not getting this - everything looks fine.

          Are there any steps we're overlooking, perhaps?

          Thanks
          Isomorphic Software

          Comment


            #35
            in my previous postings before #28, characterizing the issue further, it's not only a rendering issue, but columns of data go missing.

            Quote from above:
            We've tested in IE11 / Windows 7, both 4.1p ("v9.1p_2014-05-07/EVAL Deployment") and 5.0d ("v10.0d_2014-05-07/EVAL Deployment").

            We are currently on SmartClient Version: v9.1p_2014-03-20/PowerEdition Deployment (built 2014-03-20), so you did not test with the version we are on?
            Last edited by JLivermore; 7 May 2014, 09:19.

            Comment


              #36
              We always test with the latest patched build, and you should too before spending too long on problem isolation, or you might waste a bunch of time isolating an already-fixed problem!

              We didn't see any problems - rendering issues or data columns missing - with your code and your steps.

              Probably the next step is to try the latest patched build, and if you still see the issue, be very very specific about the steps you are taking, and we can try again to reproduce it.

              Comment


                #37
                Upgraded to SmartClient Version: v9.1p_2014-05-07/PowerEdition Deployment (built 2014-05-07)

                And I changed my test case a little to make a point more obvious:
                Code:
                public void testcase7() {
                        class RecordNode extends TreeNode {
                            public RecordNode(boolean isOpen, Integer id, Integer pid, String name1, Double name2, Double name3, Double name4, Double name5, Double name6, Double name7, Double name8) {
                                super();
                                this.setId(id);
                                this.setPid(pid);
                                this.setName("name1");
                                this.setAttribute("isOpen", isOpen);
                                this.setName1(name1);
                                this.setName2(name2);
                                this.setName3(name3);
                                this.setName4(name4);
                                this.setName5(name5);
                                this.setName6(name6);
                                this.setName7(name7);
                                this.setName8(name8);
                            }
                            public void setId(Integer id) { setAttribute("id", id); }
                            public void setPid(Integer pid) { setAttribute("pid", pid); }
                            public void setName1(String name1) { setAttribute("name1", name1); }
                            public void setName2(Double name2) { setAttribute("name2", name2); }
                            public void setName3(Double name3) { setAttribute("name3", name3); }
                            public void setName4(Double name4) { setAttribute("name4", name4); }
                            public void setName5(Double name5) { setAttribute("name5", name5); }
                            public void setName6(Double name6) { setAttribute("name6", name6); }
                            public void setName7(Double name7) { setAttribute("name7", name7); }
                            public void setName8(Double name8) { setAttribute("name8", name8); }
                        }
                
                        VLayout vLayout = new VLayout();
                        HLayout mainHLayout = new HLayout(0);
                        mainHLayout.setBackgroundColor("#CCCCCC");
                        mainHLayout.setOverflow(Overflow.HIDDEN);
                        mainHLayout.setHeight100();
                        mainHLayout.setWidth100();
                
                        VLayout gridVLayout;
                        gridVLayout = new VLayout(0);
                
                        final TreeGrid treeGrid = new TreeGrid();
                
                        String[] fieldNames = {"name1","name2","name3","name4","name5","name6","name7","name8"};
                        TreeGridField [] fields = {
                            new TreeGridField(fieldNames[0], "Name 1", 200),
                            new TreeGridField(fieldNames[1], "Name 2", 100),
                            new TreeGridField(fieldNames[2], "Name 3", 100),
                            new TreeGridField(fieldNames[3], "Name 4", 100),
                            new TreeGridField(fieldNames[4], "Name 5", 100),
                            new TreeGridField(fieldNames[5], "Name 6", 100),
                            new TreeGridField(fieldNames[6], "Name 7", 100),
                            new TreeGridField(fieldNames[7], "Name 8", 100)
                        };
                
                        int x = 0;
                        for(TreeGridField field : fields) {
                            x++;
                            if(x == 0) field.setType(ListGridFieldType.TEXT);
                            if(x >= 1) {
                                field.setCanFreeze(Boolean.FALSE);
                                field.setType(ListGridFieldType.FLOAT);
                            }
                            field.setCanHide(Boolean.TRUE);
                            field.setPrompt("This is a field prompt and is meant to show more information + " + x);
                        }
                
                        Tree newTree = new Tree();
                        newTree.setRootValue(0);
                        newTree.setModelType(TreeModelType.PARENT);
                        newTree.setNameProperty("name1");
                        newTree.setIdField("id");
                        newTree.setParentIdField("pid");
                        newTree.setOpenProperty("isOpen");
                
                        TreeNode[] nodeList = new TreeNode[]{
                                new RecordNode(false, 0, null, "one", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 1, 0, "two", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 2, 0, "three", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 3, null, "four", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 4, 3, "five", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 5, 3, "six", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 6, 2, "seven", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 7, 2, "eight", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 8, 1, "nine", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 9, 1, "ten", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 10, 1, "eleven", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 11, 1, "twelve", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 12, 2, "thirteen", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 13, 0, "fourteen", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 14, 0, "fifteen", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 15, 3, "sixteen", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 16, 2, "seventeen", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                new RecordNode(false, 17, 1, "eighteen", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343)
                        };
                
                        newTree.setData(nodeList);
                
                        treeGrid.setNodeIcon(null);
                        treeGrid.setFolderIcon(null);
                        treeGrid.setSelectionType(SelectionStyle.MULTIPLE);
                        treeGrid.setAlternateRecordStyles(Boolean.TRUE);
                        treeGrid.setCanReorderFields(Boolean.FALSE);
                        treeGrid.setCanPickFields(Boolean.FALSE);
                        treeGrid.setCanResizeFields(Boolean.TRUE);
                        treeGrid.setResizeFieldsInRealTime(Boolean.FALSE);
                        treeGrid.setAlternateRecordStyles(Boolean.TRUE);
                        treeGrid.setEmptyCellValue("---");
                        treeGrid.setCanAutoFitFields(Boolean.FALSE);
                        treeGrid.setHeight100();
                        treeGrid.setWidth100();
                        treeGrid.setShowOpenIcons(Boolean.FALSE);
                
                        treeGrid.setData(newTree);
                        treeGrid.setFields(fields);
                
                        gridVLayout.addMember(treeGrid);
                        gridVLayout.setMargin(0);
                        gridVLayout.setPadding(0);
                        gridVLayout.setBorder(null);
                        gridVLayout.setBackgroundColor("#FFFFFF");
                
                        gridVLayout.setHeight100();
                        gridVLayout.setShowResizeBar(Boolean.TRUE);
                        gridVLayout.setResizeBarTarget("next");
                
                        gridVLayout.setWidth100();
                
                        Canvas left = new Canvas();
                        left.setBackgroundColor("green");
                        left.setShowResizeBar(Boolean.TRUE);
                        left.hide();
                        left.setWidth(300);
                
                        Canvas right = new Canvas();
                        right.setBackgroundColor("green");
                        right.setWidth(300);
                
                        mainHLayout.addMember(left);
                        mainHLayout.addMember(gridVLayout);
                        mainHLayout.addMember(right);
                
                        vLayout.addMember(mainHLayout);
                
                        window = new Window();
                        window.setTitle("View: " + "Columns do not align TEST");
                        window.setWidth(825);
                        window.setMinWidth(825);
                        window.setHeight("40%");
                        window.setMinHeight(300);
                        window.setShowMaximizeButton(Boolean.TRUE);
                        window.setShowCloseButton(Boolean.TRUE);
                        window.setShowMinimizeButton(Boolean.TRUE);
                        window.setAutoCenter(Boolean.TRUE);
                        window.setCanDragResize(true);
                        window.setShowStatusBar(Boolean.TRUE);
                        window.addItem(vLayout);
                        window.setOverflow(Overflow.HIDDEN);
                        window.show();
                
                
                        for(String field : fieldNames) {
                            treeGrid.showField(field);
                        }
                    }
                We are still seeing the exact same issue. If you take the new test case above and run it, here is what we see:

                1. The grid comes up with no nodes exapanded. Columns Name 1, Name 2, Name 3 and Name 4 are visible in the grid. Note, Name 5, 6, 7 and 8 are not visible. All tree nodes are collapsed.

                2. Open Node 'one'. Everything looks good, columns are in alignment.

                3. Open Node 'two'. The columns collapse and we only see values in Name 1 (the tree), Name 2, Name 3, and Name 4. We don't see the data in fields: Name 6,5, 6, 7 and 8. The other columns of data are not shown. See attachment.

                4. When you scroll over to see the hidden fields, then the missing data from those hidden fields appear pushed over to the left.

                5. As you scroll back to the left, when the field Name 8 dissapear, so does the data. Same with Name 7 and Name 6.

                Please advise.
                Attached Files
                Last edited by JLivermore; 7 May 2014, 11:16. Reason: more clarity

                Comment


                  #38
                  We're taking a look...

                  Comment


                    #39
                    We're still not reproducing this.

                    Can you show us your bootstrap HTML file used to load the application, as well as your .gwt.xml file.

                    Also - you appear to be using a custom skin - it looks like you've started with the "BlackOps" skin and then applied some modifications - is that accurate? Can you reproduce the problem with one of our shipped, unmodified skins (Either Enterprise or something else?)
                    Also - can you confirm which OS you're viewing this on (We're testing with Windows 7 running IE 11).

                    Also for completeness, this is our complete EntryPoint class - can we confirm that this reproduces the problem for you, please? We want to make sure there isn't some subtle difference in your test code we're overlooking.

                    Code:
                    import com.google.gwt.core.client.EntryPoint;
                    import com.smartgwt.client.types.ListGridFieldType;
                    import com.smartgwt.client.types.Overflow;
                    import com.smartgwt.client.types.SelectionStyle;
                    import com.smartgwt.client.types.TreeModelType;
                    import com.smartgwt.client.widgets.Canvas;
                    import com.smartgwt.client.widgets.Window;
                    import com.smartgwt.client.widgets.layout.HLayout;
                    import com.smartgwt.client.widgets.layout.VLayout;
                    import com.smartgwt.client.widgets.tree.Tree;
                    import com.smartgwt.client.widgets.tree.TreeGrid;
                    import com.smartgwt.client.widgets.tree.TreeGridField;
                    import com.smartgwt.client.widgets.tree.TreeNode;
                    
                    public class MisalignedFieldsIssue implements EntryPoint {
                    	@Override
                    	public void onModuleLoad() {
                    		testcase7();
                    		
                    	}
                    	
                    	public void testcase7() {
                            class RecordNode extends TreeNode {
                                public RecordNode(boolean isOpen, Integer id, Integer pid, String name1, Double name2, Double name3, Double name4, Double name5, Double name6, Double name7, Double name8) {
                                    super();
                                    this.setId(id);
                                    this.setPid(pid);
                                    this.setName("name1");
                                    this.setAttribute("isOpen", isOpen);
                                    this.setName1(name1);
                                    this.setName2(name2);
                                    this.setName3(name3);
                                    this.setName4(name4);
                                    this.setName5(name5);
                                    this.setName6(name6);
                                    this.setName7(name7);
                                    this.setName8(name8);
                                }
                                public void setId(Integer id) { setAttribute("id", id); }
                                public void setPid(Integer pid) { setAttribute("pid", pid); }
                                public void setName1(String name1) { setAttribute("name1", name1); }
                                public void setName2(Double name2) { setAttribute("name2", name2); }
                                public void setName3(Double name3) { setAttribute("name3", name3); }
                                public void setName4(Double name4) { setAttribute("name4", name4); }
                                public void setName5(Double name5) { setAttribute("name5", name5); }
                                public void setName6(Double name6) { setAttribute("name6", name6); }
                                public void setName7(Double name7) { setAttribute("name7", name7); }
                                public void setName8(Double name8) { setAttribute("name8", name8); }
                            }
                    
                            VLayout vLayout = new VLayout();
                            HLayout mainHLayout = new HLayout(0);
                            mainHLayout.setBackgroundColor("#CCCCCC");
                            mainHLayout.setOverflow(Overflow.HIDDEN);
                            mainHLayout.setHeight100();
                            mainHLayout.setWidth100();
                    
                            VLayout gridVLayout;
                            gridVLayout = new VLayout(0);
                    
                            final TreeGrid treeGrid = new TreeGrid();
                    
                            String[] fieldNames = {"name1","name2","name3","name4","name5","name6","name7","name8"};
                            TreeGridField [] fields = {
                                new TreeGridField(fieldNames[0], "Name 1", 200),
                                new TreeGridField(fieldNames[1], "Name 2", 100),
                                new TreeGridField(fieldNames[2], "Name 3", 100),
                                new TreeGridField(fieldNames[3], "Name 4", 100),
                                new TreeGridField(fieldNames[4], "Name 5", 100),
                                new TreeGridField(fieldNames[5], "Name 6", 100),
                                new TreeGridField(fieldNames[6], "Name 7", 100),
                                new TreeGridField(fieldNames[7], "Name 8", 100)
                            };
                    
                            int x = 0;
                            for(TreeGridField field : fields) {
                                x++;
                                if(x == 0) field.setType(ListGridFieldType.TEXT);
                                if(x >= 1) {
                                    field.setCanFreeze(Boolean.FALSE);
                                    field.setType(ListGridFieldType.FLOAT);
                                }
                                field.setCanHide(Boolean.TRUE);
                                field.setPrompt("This is a field prompt and is meant to show more information + " + x);
                            }
                    
                            Tree newTree = new Tree();
                            newTree.setRootValue(0);
                            newTree.setModelType(TreeModelType.PARENT);
                            newTree.setNameProperty("name1");
                            newTree.setIdField("id");
                            newTree.setParentIdField("pid");
                            newTree.setOpenProperty("isOpen");
                    
                            TreeNode[] nodeList = new TreeNode[]{
                                    new RecordNode(false, 0, null, "one", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 1, 0, "two", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 2, 0, "three", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 3, null, "four", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 4, 3, "five", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 5, 3, "six", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 6, 2, "seven", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 7, 2, "eight", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 8, 1, "nine", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 9, 1, "ten", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 10, 1, "eleven", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 11, 1, "twelve", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 12, 2, "thirteen", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 13, 0, "fourteen", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 14, 0, "fifteen", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 15, 3, "sixteen", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 16, 2, "seventeen", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343),
                                    new RecordNode(false, 17, 1, "eighteen", 1.23, 1.34, 2.54, 1.66, 1.567, 1.456, 1.2343)
                            };
                    
                            newTree.setData(nodeList);
                    
                            treeGrid.setNodeIcon(null);
                            treeGrid.setFolderIcon(null);
                            treeGrid.setSelectionType(SelectionStyle.MULTIPLE);
                            treeGrid.setAlternateRecordStyles(Boolean.TRUE);
                            treeGrid.setCanReorderFields(Boolean.FALSE);
                            treeGrid.setCanPickFields(Boolean.FALSE);
                            treeGrid.setCanResizeFields(Boolean.TRUE);
                            treeGrid.setResizeFieldsInRealTime(Boolean.FALSE);
                            treeGrid.setAlternateRecordStyles(Boolean.TRUE);
                            treeGrid.setEmptyCellValue("---");
                            treeGrid.setCanAutoFitFields(Boolean.FALSE);
                            treeGrid.setHeight100();
                            treeGrid.setWidth100();
                            treeGrid.setShowOpenIcons(Boolean.FALSE);
                    
                            treeGrid.setData(newTree);
                            treeGrid.setFields(fields);
                    
                            gridVLayout.addMember(treeGrid);
                            gridVLayout.setMargin(0);
                            gridVLayout.setPadding(0);
                            gridVLayout.setBorder(null);
                            gridVLayout.setBackgroundColor("#FFFFFF");
                    
                            gridVLayout.setHeight100();
                            gridVLayout.setShowResizeBar(Boolean.TRUE);
                            gridVLayout.setResizeBarTarget("next");
                    
                            gridVLayout.setWidth100();
                    
                            Canvas left = new Canvas();
                            left.setBackgroundColor("green");
                            left.setShowResizeBar(Boolean.TRUE);
                            left.hide();
                            left.setWidth(300);
                    
                            Canvas right = new Canvas();
                            right.setBackgroundColor("green");
                            right.setWidth(300);
                    
                            mainHLayout.addMember(left);
                            mainHLayout.addMember(gridVLayout);
                            mainHLayout.addMember(right);
                    
                            vLayout.addMember(mainHLayout);
                    
                            Window window = new Window();
                            window.setTitle("View: " + "Columns do not align TEST");
                            window.setWidth(825);
                            window.setMinWidth(825);
                            window.setHeight("40%");
                            window.setMinHeight(300);
                            window.setShowMaximizeButton(Boolean.TRUE);
                            window.setShowCloseButton(Boolean.TRUE);
                            window.setShowMinimizeButton(Boolean.TRUE);
                            window.setAutoCenter(Boolean.TRUE);
                            window.setCanDragResize(true);
                            window.setShowStatusBar(Boolean.TRUE);
                            window.addItem(vLayout);
                            window.setOverflow(Overflow.HIDDEN);
                            window.show();
                    
                    
                            for(String field : fieldNames) {
                                treeGrid.showField(field);
                            }
                        }
                    }
                    Oh and lastly, can you please confirm that you're seeing this in compiled mode (not a hosted-mode only issue), and that clearing your browser cache and reloading doesn't resolve the issue.

                    Thanks for your help

                    Isomorphic Software

                    Comment


                      #40
                      bootstrap JSP
                      Code:
                      <%@page contentType="text/html" pageEncoding="UTF-8"%>
                      <!DOCTYPE html>
                      <html>
                          <head>
                              <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
                      
                              <!-- this fixed issue 494 for Post Trade View tabs in IE.
                              <meta http-equiv="X-UA-Compatible" content="IE=7,chrome=1">
                              -->
                              
                              <link type="text/css" rel="stylesheet" href="css/classic.css">
                              <link type="text/css" rel="stylesheet" href="css/loading.css">
                              <script src="js/amchart.js"></script>
                              <meta name='gwt:module' content='com.anstca.tz.Main=com.anstca.tz.Main'>
                              <title>TradeZoom</title>
                          </head>
                          <body>
                              <!--add loading indicator while the app is being loaded-->
                              <div id="loadingWrapper">
                                  <div id="loading">
                                      <div class="loadingIndicator">
                                          <img src="images/loading.gif" width="32" height="32" style="margin-right:8px;float:left;vertical-align:top;"/>TradeZoom Application<br/>
                                          <span id="loadingMsg">Loading styles and images...</span></div>
                                  </div>
                              </div>
                              <script> var isomorphicDir = "com.anstca.tz.Main/sc/"; </script>
                      
                              
                              <script type="text/javascript">document.getElementById('loadingMsg').innerHTML = 'Loading Core API...';</script>
                      	    <script src='com.anstca.tz.Main/sc/modules/ISC_Core.js?isc_version=9.1.js'></script>
                              <script src='com.anstca.tz.Main/sc/modules/ISC_Foundation.js?isc_version=9.1.js'></script>
                      	    <script src='com.anstca.tz.Main/sc/modules/ISC_Containers.js?isc_version=9.1.js'></script>
                      	    <script src='com.anstca.tz.Main/sc/modules/ISC_Grids.js?isc_version=9.1.js'></script>
                      	    <script src='com.anstca.tz.Main/sc/modules/ISC_Forms.js?isc_version=9.1.js'></script>
                      	    <script src='com.anstca.tz.Main/sc/modules/ISC_RichTextEditor.js?isc_version=9.1.js'></script>
                              <script src='com.anstca.tz.Main/sc/modules/ISC_DataBinding.js?isc_version=9.1.js'></script>
                      	    <script src='com.anstca.tz.Main/sc/modules/ISC_Calendar.js?isc_version=9.1.js'></script>
                              
                              
                      
                              
                              <script type="text/javascript">document.getElementById('loadingMsg').innerHTML = 'Loading DataSources...';</script>
                              
                              <!--IMPORTANT - make sure is no white space in the Data Source definitions on the next line. -->
                              <script src="com.anstca.tz.Main/sc/DataSourceLoader?dataSource=post_trade_view_list,client_view,stock,direction,currency,portfolio_item,user_search,client_search,client_by_user,state,country,role,landing_page_list,subscription,dimension,data_operation,user_subscription_item,data_filter_item,distributor,client_by_distributor,client_item,client_subscription_item,client_user_item,relationship_manager,client_relationship_manager_item,admin_report_upload,report,pre_trade_view_list,pre_trade_cube,portfolio_open,pre_trade_flat_cube,post_trade_time_frame,post_trade_venue_data,post_trade_managers_reliability,post_trade_view_dimension_values,pre_trade_view_dimension_values,post_trade_benchmarks,client_custom_file,stock_view_grid_currency_composite,post_trade_time_frame_ms,algo_backtest_grid,group_measures,group_dimensions,group_dimension_member_item,group_dimension_members,group_dimension_member_items,group_measure_members,rf_scheduled_report,rf_dynamic_report,realtime_stocklenz_launch,realtime_view_list,pivot_table_time_frame,pivot_table_view_menu_button,pivot_table_report_launcher_list,report_pivot_table_view_list,pivot_table_single_time_frame,pivot_table_dimension_select_search"></script>
                              <!-- /IMPORTANT -->
                      
                      
                              <script src="ds/postTradeCubeDataSource.jsp"></script>
                              <script src="ds/postTradeFlatCubeDataSource.jsp"></script>
                              <script src="ds/postTradeDrillDownDataSource.jsp"></script>
                      
                              <script src="ds/postTradeCubeStockLenzSymbolList.jsp"></script>
                      
                              <script src="ds/stockLenzDataSource.jsp?PostTradeStockLenzDataType=ManagerDay"></script>
                              <script src="ds/stockLenzDataSource.jsp?PostTradeStockLenzDataType=BrokerDay"></script>
                              <script src="ds/stockLenzDataSource.jsp?PostTradeStockLenzDataType=StockDay"></script>
                              <script src="ds/stockLenzDataSource.jsp?PostTradeStockLenzDataType=MultiDay"></script>
                      
                              <script>
                                  // use the text-based date item so we can clear it for filtering purposes
                                  isc.DateItem.addProperties({
                                     useTextField:true,
                                     allowNullValue:true
                                  });
                      
                                  var currentSkin = "anstca";
                              </script>
                      
                              <script type="text/javascript">document.getElementById('loadingMsg').innerHTML = 'Loading skin...';</script>
                              <script type="text/javascript">
                                  document.write("<"+"script src=com.anstca.tz.Main/sc/skins/" + currentSkin + "/load_skin.js?isc_version=9.1.js><"+"/script>");
                              </script>
                      
                              <script type="text/javascript">document.getElementById('loadingMsg').innerHTML = 'Starting application<br>Please wait...';</script>
                              <script type="text/javascript" language="javascript" src="com.anstca.tz.Main/com.anstca.tz.Main.nocache.js"></script>
                              
                              <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position:absolute;width:0;height:0;border:0"></iframe>
                          </body>
                      </html>

                      Comment


                        #41
                        Main.gwt.xml
                        Code:
                        <?xml version="1.0" encoding="UTF-8"?>
                        <module rename-to="com.anstca.tz.Main">
                            <inherits name="com.google.gwt.user.User"/>
                            <inherits name="com.google.gwt.http.HTTP" />
                        
                            <inherits name="com.smartgwt.tools.SmartGwtTools"/>
                            <inherits name="com.smartgwtee.SmartGwtEENoScript"/>
                            <inherits name="com.smartgwtee.tools.Tools"/>
                        
                            <inherits name='pl.rmalinowski.gwt2swf.GWT2SWF' />
                            <entry-point class="com.anstca.tz.client.MainEntryPoint"/>
                        </module>

                        Comment


                          #42
                          We are using Windows 7 and IE-11 for the client.

                          I will follow up after I test your code to see if we can reproduce it. I will also deploy my test case and your test case on our QA server and re-test in a deployed configuration.

                          Comment


                            #43
                            Yes we do have a custom skin, but I do not know the history of it.

                            Comment


                              #44
                              Please let us know what happens with the simple entry-point class.
                              Also the bootstrap file does load some additional .css resources and .js resources. Can you verify whether commenting these out resolves the issue? There may be some bad interaction between this external css or JS causing the problem perhaps.

                              Comment


                                #45
                                Actually on reviewing the bootstrap a little more carefully - the most likely culprit is this meta tag:
                                Code:
                                 <meta http-equiv="X-UA-Compatible" content="IE=7,chrome=1">
                                This is forcing IE11 to use the IE7 rendering engine, which is basically going to be an unsupported configuration.
                                If you remove this meta tag, does the problem go away?

                                Comment

                                Working...
                                X