Friday, April 4, 2014

Re: Textbox Does Not Display Correctly When Using Chrome


Thank you for your response.  Unfortunately, I've had to focus on other issues and am now coming back to this issue.

Specifically, the layout, placement, sizing and alignment do not seem to be honored by the various browsers.  The two "sets" of screen shots give you an idea what I'm seeing.  Basically, when a component such as a textfield or button is added to a panel and sized in Eclipse IDE, it will appear appropriate and testing and tweaking on Safari will eventually get the layout correct.  But, viewing the component in Chrome or IE, and the layout is skewed.

Creation of the buttons is straightforward:

                Button btnNewClient = new Button("New Client . . . ");

mainPanel.add(btnNewClient, 652, 16);

btnNewClient.setSize("114px", "24px");


Button btnNewContract = new Button("New Contract . . .");

mainPanel.add(btnNewContract, 775, 16);

btnNewContract.setSize("114px", "24px");


This is a simple example of the rendering differences.  I don't have images from IE but the buttons, for example as in the attached images, are extremely skewed (overlapping and extending way beyond their original bounds set in the code.


Obviously, this has to be something I'm overlooking or misunderstanding about GWT and any additional insight would be appreciated.


Thanks,

KGD



On Saturday, February 8, 2014 11:19:57 PM UTC-5, Jim Douglas wrote:
The GWT TextBox isn't much more than a very thin veneer around an HTML <input type="text"> element.  It's one of the most commonly used GWT Widgets; you should start with the assumption that it works fine in all standard browsers.

You can open this page in Chrome to see a sample GWT TextBox:


You didn't post any code, and your description is a bit vague, so what exactly does your code look like and what are you seeing?  And what is it about your code that gives you different behaviour for your TextBox Widgets in Chrome versus some other browser?  Chrome and Safari shared the same underlying rendering engine until recently, and Blink hasn't diverged significantly from WebKit, I'd be very surprised if you see different behaviour between Chrome and Safari.

On Saturday, February 8, 2014 7:53:38 PM UTC-8, KGD wrote:
In the app that I've built, I've noticed that items such as TextBoxes, ComboBoxes and the like do not display the same in Chrome as in IE and Safari.  Specifically, a textbox positioned on a panel displays correctly (i.e. maintains its position based on the development and allows the user to input text and see the text that has been typed in).  However, in Chrome, the textbox is not positioned as when created in development, the actual text is barely visible.  In order to get a textbox on a panel that displays the typed text correctly in all three browsers, I have to grossly oversize the textbox so that Chrome displays it correctly but then the overall aesthetic of the app looks terrible.  What does Chrome not respect/honor a widget's properties?  Am I missing some type of setting?  Surely, it's not expected that we check the browser type and if its Chrome we have to programmatically change the widget's properties because of Chrome's display issues.  Any help would be appreciated.

Thanks,
KGD

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment