Announcement

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

    #31
    Note that this happens when I load the sample in isomorphic/system/reference/SmartClient_Reference.html#class..UploadItem as well...and I don't see any image type there either.

    Also, there are two outstanding tickets regarding galaxy tablet - is there an ETA on this? Thanks.

    Comment


      #32
      Oops - saw your response on the upload problem after I responded.

      Comment


        #33
        It looks like there are 3 Galaxy Tablet issues we owe you answers on here:
        http://forums.smartclient.com/showpo...8&postcount=15, http://forums.smartclient.com/showpo...9&postcount=24 and http://forums.smartclient.com/showpo...1&postcount=26.
        The issue with record clicks being intermittently dropped is under investigation - it appears to be a native behavior whereby we're not getting normal notifications from the browser for some reason. No eta on a resolution yet (proving tricky to pin down) but it's in progress and we'll keep you posted.
        The other two issues are queued up to be looked at this week. We'll follow up when we have more information for you.

        Comment


          #34
          I tried keeping this testcase as simple as I can. Our actual testcase has 20 menus where in this testcase I only have a long label - this seems to trigger the problem.

          1. Load the testcase in Android tablet (Galaxy)
          2. Click on the TEST menu.
          3. In the popup, click on the File menu - if nothing appears (another issue I had reported), click on it until its menu children appear. When they do appear, they are nowhere near the menu. Please see attached screenshot.


          Code:
          
          
          
          <HTML><HEAD><TITLE>Popup Menu Galaxy Problem</TITLE>
          
              
          </HEAD>
          <body class="pageBackground" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0" scroll="no" style="overflow:hidden">
          
          
          
          
          <SCRIPT>var isomorphicDir = "isomorphic/"</SCRIPT>
              <SCRIPT>var isomorphicDir = "isomorphic/"</SCRIPT>
              <SCRIPT SRC=isomorphic/system/modules/ISC_Core.js></SCRIPT>
              <SCRIPT SRC=isomorphic/system/modules/ISC_Foundation.js></SCRIPT>
              <SCRIPT SRC=isomorphic/system/modules/ISC_Containers.js></SCRIPT>
              <SCRIPT SRC=isomorphic/system/modules/ISC_Grids.js></SCRIPT>
              <SCRIPT SRC=isomorphic/system/modules/ISC_Forms.js></SCRIPT>
              <SCRIPT SRC=isomorphic/system/modules/ISC_DataBinding.js></SCRIPT>
          	<SCRIPT SRC=isomorphic/skins/Enterprise/load_skin.js></SCRIPT>
          	<SCRIPT SRC=isomorphic/locales/frameworkMessages_de.properties></SCRIPT>
          
          
          <SCRIPT>
          isc.setAutoDraw(false);
          
          isc.DataSource.create({ID:"page$$vLayout$ds",testData:[
                      {
                          cwPK__:"1", 
                          $isCwSelected:false, 
                          string1:"string1", 
                          int1:1, 
                          $cwint1:"1", 
                          cwDocId:"1", 
                          dec1:0.1, 
                          $cwdec1:"0.10"
                      }, 
                      {
                          cwPK__:"2", 
                          $isCwSelected:false, 
                          string1:"string2", 
                          int1:2, 
                          $cwint1:"2", 
                          cwDocId:"2", 
                          dec1:0.2, 
                          $cwdec1:"0.20"
                      }, 
                      {
                          cwPK__:"3", 
                          $isCwSelected:false, 
                          string1:"string3", 
                          int1:3, 
                          $cwint1:"3", 
                          cwDocId:"3", 
                          dec1:0.3, 
                          $cwdec1:"0.30"
                      }, 
                      {
                          cwPK__:"20", 
                          $isCwSelected:false, 
                          string1:"string4", 
                          int1:4, 
                          $cwint1:"4", 
                          cwDocId:"20", 
                          dec1:0.4, 
                          $cwdec1:"0.40"
                      }
                  ],
          clientOnly:true,fields:[{name:"string1"}]});
          
          
          
          isc.VStack.create({
          	ID:"vLayout",
          	name:"vLayout",
          	redrawOnResize:true,
          	height:"100%",
          	width:"100%",
          	members:
          		[isc.HStack.create({
          			ID:"mLayout",
          			name:"mLayout",
          			height:1,width:"100%",
          			members:
          				[isc.Label.create({
          					ID:"LabelLong",
          					name:"LabelLong",
          					contents:"aadlakjdlkajdladladlajdjddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggg",
          					height:1,
          					wrap:false})
          				]
          		}),
          		isc.VStack.create({
          			ID:"vLayoutWithMenu",
          			name:"vLayoutWithMenu",
          			height:"100%",
          			width:"100%",
          			members:
          				[isc.MenuButton.create({
          				ID:"MenuItem23",
          				canFocus:true,
          				title:"TEST",
          				click:function(){modalWindow.show();}
          				})
          				]
          			})
          		]});
          
          vLayout.show();
          
          
          
          isc.Menu.create({
              ID: "menu",
              autoDraw: false,
              showShadow: true,
              shadowDepth: 10,
              data: [
                  {title: "New", keyTitle: "Ctrl+N", icon: "/icons/16/document_plain_new.png"},
                  {title: "Open", keyTitle: "Ctrl+O", icon: "/icons/16/folder_out.png"}
              ]
          });
          
          isc.MenuButton.create({
              ID: "menuButton",
              title: "File",
              width: 100,showMenuBelow:false,
              menu: menu
          });
          
          isc.VStack.create({
          	ID:"vLayoutDialog",
          	name:"vLayoutDialog",
          	height:"100%",
          	width:"100%",
          	members:[
          		isc.VStack.create({
          			members:[
          isc.ListGrid.create({ width:300, height:300, autoDraw:true,
                 autoFetchData:true,left:500, ID:"test", dataSource: "page$$vLayout$ds",
                 fields:[{name: "string1",width: 500,title: "String1"}] })],
          			ID:"contentDialog",
          			overflow:"auto",
          			height:"100%"
          		}),
          		isc.VStack.create({
          			members:[menuButton],
          			ID:"contentMenuDialog",
          			styleName:"menuBar",
          			width:"100%"
          		}),
          		isc.Label.create({
          			title:"<nobr>String&nbsp;<\/nobr>",
          			tabIndex:-1,
          			hoverWidth:0,backgroundColor:"gray",
          			ID:"statusMessageDialog",
          			name:"statusMessageDialog",
          			height:1,
          			wrap:false
          		})
          	]
          });
          
          
          isc.Window.create({
              ID: "modalWindow",
              title: "Modal Window",width:500,height:400,
              autoCenter: true,
              isModal: true,
              showModalMask: true,
              autoDraw: false,
              closeClick : function () {  this.Super("closeClick", arguments)},
              items: [vLayoutDialog
          
              ]
          });
          </script>
          <p>
          
          
          </BODY>
          </html>
          Attached Files

          Comment


            #35
            Also, please note that I can only reproduce on first load - if I refresh the page, it works as expected.

            Comment


              #36
              Sorry to be a bugger but it has been almost a month since we have reported the selection problem and there have been very little progress reports. Is there an ETA for this at all? I would think this is quite a major bug - certainly on our end. We cannot claim certification on these devices if such basic functionality does not work.

              Comment


                #37
                A little less hyperbole please. "quite a major bug" is a bit much when you seem to be referring to an intermittent issue with text masking that, because it's intermittent, is just an annoyance.

                Android is very buggy and the tools are terrible. Because of this it takes a ridiculously long amount of time to troubleshoot. Please bear with us.

                Comment


                  #38
                  Text masking? Are we talking about the same issue here? I'm speaking about the listgrid selection issue I posted on March 23rd

                  http://forums.smartclient.com/showpo...8&postcount=15

                  I'm also talking about the bug I reported with the date field being rendered unusable when the keyboard goes up:
                  http://forums.smartclient.com/showpo...9&postcount=24

                  Comment


                    #39
                    Ah so you're talking about the other intermittent Android bug with ListGrid rows not being selected. That is more serious, although it's not clear yet if it's data-dependent or in some other way limited to just your app.

                    This has the same underlying cause as other Android issues - Android just seemingly doesn't fire events sometimes, and troubleshooting this involves the laborious process of simplifying the HTML until we see events being fired, as there is no real way to know why the browser just declines to fire an event at all (it produces no error indication when it does so). So again, please bear with us.

                    Comment


                      #40
                      The main issue has been resolved as mentioned here: http://forums.smartclient.com/showth...5023#post85023. You should now be able to use the Calendar popup.

                      Originally posted by acarur01
                      Load the testcase. Click on the date icon without clicking into any of the fields. The keyboard comes up and completely blocks the picker. Hide the keyboard - the picker is now hidden.

                      Comment


                        #41
                        Just making sure this thread is not currently dead. We are at a standstill with being certified for Android. Is there a workaround for this issue that we can play with? Or are we pretty much stuck?

                        Comment


                          #42
                          The remaining outstanding issue that is blocking you is the fact that record selection / record clicks on listGrids are intermittently blocked, correct?

                          If so we do not currently have a workaround for this. From our investigation it looks like we are intemittently failing to receive any event notifications from the browser when the user taps or touches the screen and as such we fail to react to them.
                          We have not yet been able to determine why this is the case / how to workaround this issue.

                          As a sanity check: Is there anything else that's blocking you here?

                          Comment


                            #43
                            I am also still waiting for the issue below to be acknowledged

                            as well as http://forums.smartclient.com/showpo...1&postcount=26

                            The listgrid issue is a major issue for us since our order management applications work quite heavily with them.

                            Originally posted by acarur01
                            I tried keeping this testcase as simple as I can. Our actual testcase has 20 menus where in this testcase I only have a long label - this seems to trigger the problem.

                            1. Load the testcase in Android tablet (Galaxy)
                            2. Click on the TEST menu.
                            3. In the popup, click on the File menu - if nothing appears (another issue I had reported), click on it until its menu children appear. When they do appear, they are nowhere near the menu. Please see attached screenshot.


                            Code:
                            
                            
                            
                            <HTML><HEAD><TITLE>Popup Menu Galaxy Problem</TITLE>
                            
                                
                            </HEAD>
                            <body class="pageBackground" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0" scroll="no" style="overflow:hidden">
                            
                            
                            
                            
                            <SCRIPT>var isomorphicDir = "isomorphic/"</SCRIPT>
                                <SCRIPT>var isomorphicDir = "isomorphic/"</SCRIPT>
                                <SCRIPT SRC=isomorphic/system/modules/ISC_Core.js></SCRIPT>
                                <SCRIPT SRC=isomorphic/system/modules/ISC_Foundation.js></SCRIPT>
                                <SCRIPT SRC=isomorphic/system/modules/ISC_Containers.js></SCRIPT>
                                <SCRIPT SRC=isomorphic/system/modules/ISC_Grids.js></SCRIPT>
                                <SCRIPT SRC=isomorphic/system/modules/ISC_Forms.js></SCRIPT>
                                <SCRIPT SRC=isomorphic/system/modules/ISC_DataBinding.js></SCRIPT>
                            	<SCRIPT SRC=isomorphic/skins/Enterprise/load_skin.js></SCRIPT>
                            	<SCRIPT SRC=isomorphic/locales/frameworkMessages_de.properties></SCRIPT>
                            
                            
                            <SCRIPT>
                            isc.setAutoDraw(false);
                            
                            isc.DataSource.create({ID:"page$$vLayout$ds",testData:[
                                        {
                                            cwPK__:"1", 
                                            $isCwSelected:false, 
                                            string1:"string1", 
                                            int1:1, 
                                            $cwint1:"1", 
                                            cwDocId:"1", 
                                            dec1:0.1, 
                                            $cwdec1:"0.10"
                                        }, 
                                        {
                                            cwPK__:"2", 
                                            $isCwSelected:false, 
                                            string1:"string2", 
                                            int1:2, 
                                            $cwint1:"2", 
                                            cwDocId:"2", 
                                            dec1:0.2, 
                                            $cwdec1:"0.20"
                                        }, 
                                        {
                                            cwPK__:"3", 
                                            $isCwSelected:false, 
                                            string1:"string3", 
                                            int1:3, 
                                            $cwint1:"3", 
                                            cwDocId:"3", 
                                            dec1:0.3, 
                                            $cwdec1:"0.30"
                                        }, 
                                        {
                                            cwPK__:"20", 
                                            $isCwSelected:false, 
                                            string1:"string4", 
                                            int1:4, 
                                            $cwint1:"4", 
                                            cwDocId:"20", 
                                            dec1:0.4, 
                                            $cwdec1:"0.40"
                                        }
                                    ],
                            clientOnly:true,fields:[{name:"string1"}]});
                            
                            
                            
                            isc.VStack.create({
                            	ID:"vLayout",
                            	name:"vLayout",
                            	redrawOnResize:true,
                            	height:"100%",
                            	width:"100%",
                            	members:
                            		[isc.HStack.create({
                            			ID:"mLayout",
                            			name:"mLayout",
                            			height:1,width:"100%",
                            			members:
                            				[isc.Label.create({
                            					ID:"LabelLong",
                            					name:"LabelLong",
                            					contents:"aadlakjdlkajdladladlajdjddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggg",
                            					height:1,
                            					wrap:false})
                            				]
                            		}),
                            		isc.VStack.create({
                            			ID:"vLayoutWithMenu",
                            			name:"vLayoutWithMenu",
                            			height:"100%",
                            			width:"100%",
                            			members:
                            				[isc.MenuButton.create({
                            				ID:"MenuItem23",
                            				canFocus:true,
                            				title:"TEST",
                            				click:function(){modalWindow.show();}
                            				})
                            				]
                            			})
                            		]});
                            
                            vLayout.show();
                            
                            
                            
                            isc.Menu.create({
                                ID: "menu",
                                autoDraw: false,
                                showShadow: true,
                                shadowDepth: 10,
                                data: [
                                    {title: "New", keyTitle: "Ctrl+N", icon: "/icons/16/document_plain_new.png"},
                                    {title: "Open", keyTitle: "Ctrl+O", icon: "/icons/16/folder_out.png"}
                                ]
                            });
                            
                            isc.MenuButton.create({
                                ID: "menuButton",
                                title: "File",
                                width: 100,showMenuBelow:false,
                                menu: menu
                            });
                            
                            isc.VStack.create({
                            	ID:"vLayoutDialog",
                            	name:"vLayoutDialog",
                            	height:"100%",
                            	width:"100%",
                            	members:[
                            		isc.VStack.create({
                            			members:[
                            isc.ListGrid.create({ width:300, height:300, autoDraw:true,
                                   autoFetchData:true,left:500, ID:"test", dataSource: "page$$vLayout$ds",
                                   fields:[{name: "string1",width: 500,title: "String1"}] })],
                            			ID:"contentDialog",
                            			overflow:"auto",
                            			height:"100%"
                            		}),
                            		isc.VStack.create({
                            			members:[menuButton],
                            			ID:"contentMenuDialog",
                            			styleName:"menuBar",
                            			width:"100%"
                            		}),
                            		isc.Label.create({
                            			title:"<nobr>String&nbsp;<\/nobr>",
                            			tabIndex:-1,
                            			hoverWidth:0,backgroundColor:"gray",
                            			ID:"statusMessageDialog",
                            			name:"statusMessageDialog",
                            			height:1,
                            			wrap:false
                            		})
                            	]
                            });
                            
                            
                            isc.Window.create({
                                ID: "modalWindow",
                                title: "Modal Window",width:500,height:400,
                                autoCenter: true,
                                isModal: true,
                                showModalMask: true,
                                autoDraw: false,
                                closeClick : function () {  this.Super("closeClick", arguments)},
                                items: [vLayoutDialog
                            
                                ]
                            });
                            </script>
                            <p>
                            
                            
                            </BODY>
                            </html>

                            Comment


                              #44
                              OK we've tried to reproduce the detached popup issue so far with both Galaxy Tab (Android .2.2) and Xoom2 (Android 3.2) with no luck using your attached code sample. Let's take an additional step at this point of listing exactly what you're doing.

                              1. You load the sample HTML.
                              2. You click on the center (or right arrow?) portion of the button that says "Test".
                              3. A Modal Window appears, which is completely on screen and no dragging is requrired to move it on screen.
                              4. Inside the Window, you see a ListGrid with 4 labels (and nothing else--see #5)
                              5. The Window features a right scroll bar because the interior canvas is taller than the window, and there's a button hidden off-screen initially because the interior Canvas is scrolled to the top.
                              6. You click the scrollbar down with your mouse so we're fully at the bottom, exposing the button completely.
                              7. You click on the center (or right arrow?) portion of the button that says "File".

                              If that's your sequence--and it's the one I ran through--the popup is always in the right position for us at the end of that sequence.

                              Some additional questions:

                              1. Your Galaxy Tab is in portrait mode for this test, right?
                              2. Does it reproduce if if you reload the page?
                              3. Are you zoomed in? Do you natively pan the screen with your finger during the sequence above?
                              4. You're testing with SC 8.3d, correct?
                              Last edited by Isomorphic; 18 May 2012, 12:46.

                              Comment


                                #45
                                We've made a fix to 8.3d and 8.2p that should ensure the menu pops up properly. Hopefully this fixes the issue you're experiencing.

                                Originally posted by acarur01
                                Load the sample zoomed in. Click on the button to show the window. Click on the dropdown menu - works fine. Now zoom out and try to click on the dropdown menu again - the menu shows as focused but the first click fails - sometimes the second and third click fail then the menus are finally shown.

                                Code:
                                isc.setAutoDraw(false);
                                
                                isc.Menu.create({
                                    ID: "menu",
                                    autoDraw: false,
                                    showShadow: true,
                                    shadowDepth: 10,
                                    data: [
                                        {title: "New", keyTitle: "Ctrl+N", icon: "/icons/16/document_plain_new.png"},
                                        {title: "Open", keyTitle: "Ctrl+O", icon: "/icons/16/folder_out.png"}
                                    ]
                                });
                                
                                isc.MenuButton.create({
                                    ID: "menuButton",
                                    title: "File",
                                    width: 100,showMenuBelow:false,
                                    menu: menu
                                });
                                
                                
                                
                                isc.VStack.create({
                                	ID:"vLayout",
                                	name:"vLayout",
                                	vPolicy:"fill",
                                	hPolicy:"fill",
                                	height:"100%",
                                	width:"100%",
                                	members:[
                                		isc.VStack.create({
                                			members:[],
                                			ID:"content",
                                			overflow:"auto",
                                			vPolicy:"fill",
                                			height:"100%"
                                		}),
                                		isc.VStack.create({
                                			members:[],
                                			ID:"contentMenu",
                                			styleName:"menuBar",
                                			vPolicy:"fill",
                                			width:"100%"
                                		}),
                                		isc.Label.create({
                                			title:"<nobr>String&nbsp;<\/nobr>",
                                			tabIndex:-1,
                                			hoverWidth:0,backgroundColor:"gray",
                                			ID:"statusMessage",
                                			name:"statusMessage",
                                			height:1,
                                			wrap:false
                                		})
                                	]
                                });
                                
                                
                                isc.IButton.create({
                                    title: "Show Window",
                                    top: 35,
                                    left: 75,autoDraw:true,
                                    click : function () {
                                        modalWindow.show();
                                    }
                                });
                                
                                isc.VStack.create({
                                	ID:"vLayoutDialog",
                                	name:"vLayoutDialog",
                                	vPolicy:"fill",
                                	hPolicy:"fill",
                                	height:"100%",
                                	width:"100%",
                                	members:[
                                		isc.VStack.create({
                                			members:[vLayout],
                                			ID:"contentDialog",
                                			overflow:"visible",
                                			vPolicy:"fill",
                                			height:300
                                		}),
                                		isc.VStack.create({
                                			members:[menuButton],
                                			ID:"contentMenuDialog",
                                			styleName:"menuBar",
                                			vPolicy:"fill",
                                			width:"500"
                                		}),
                                		isc.Label.create({
                                			title:"<nobr>String&nbsp;<\/nobr>",
                                			tabIndex:-1,
                                			hoverWidth:0,backgroundColor:"gray",
                                			ID:"statusMessageDialog",
                                			name:"statusMessage",
                                			height:1,
                                			wrap:false
                                		})
                                	]
                                });
                                
                                
                                isc.Window.create({
                                    ID: "modalWindow",
                                    title: "Modal Window",width:500,height:400,
                                    autoCenter: true,
                                    isModal: true,
                                    showModalMask: true,
                                    autoDraw: false,
                                    closeClick : function () {  this.Super("closeClick", arguments)},
                                    items: [vLayoutDialog
                                
                                    ]
                                });

                                Comment

                                Working...
                                X