Is there a document somewhere that summarizes Infragistics' stance on being cross-browser compatible? Or, maybe there's something that discusses "best practices" to creating a cross-browser site.
Here's my issue...
I'm building a new site using the (2011.1) WebDataMenu and WebDataGrid. Quite frankly, I'm disappointed in the their performance in different browsers.
Maybe I'm doing something wrong but when I run my app in Chrome or FireFox, there's plenty of rendering glitches. The menus don't display right or the grid behavior is different. They work great in IE, but as we all know, IE is no longer the only game in town.
I figured that these inconsistencies would have all been worked out in a seasoned commercial product and that the controls would render the same in all browsers especially since I'm only setting standard properties.
I keep reading posts on how to make (read trick) certain controls to render correctly in Chrome. End-users shouldn't have to deal with stuff like this in order to get the product to work as expected.
I bought Infragistics so I can drag a menu control onto a form and create a slick, nice-looking menu by setting just a few properties. This advantage (no pun intended) is greatly diminished if that menu doesn't quite work in Chrome or FireFox without hand-coding a bunch of obscure javascript tweaks.
Look, I understand the intricacies of writing html code that runs in all browsers; it’s a very tough thing to do. That’s why I, and thousands of others, turned to the experts.
I have a WebDataMenu in my site's Site.master file, with menu content from an xml file. It works great in IE 9, but in Chrome, it never shows any of the nested menu items.
Site.master =
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.master.cs" Inherits="SiteMaster" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head runat="server"> <title>Scorecard Console</title> <link href="~/Styles/Site.css" rel="stylesheet" type="text/css" /> <asp:ContentPlaceHolder ID="HeadContent" runat="server"> </asp:ContentPlaceHolder> </head> <body> <form runat="server"> <div class="clear hideSkiplink"> <ig:WebDataMenu ID="WebDataMenuScorecard" runat="server" MaxDataBindDepth="-1" Width="100%" DataSourceID="MenuDataSource" ScrollingSpeed="Fast"> <GroupSettings Orientation="Horizontal" /> <DataBindings> <ig:DataMenuItemBinding DefaultText=" " TextField="Text" ValueField="Value" ImageUrlField="ImageUrl" NavigateUrlFields="URL" TargetField="_blank" ToolTipField="Text" /> </DataBindings> </ig:WebDataMenu> <asp:XmlDataSource runat="server" ID="MenuDataSource" XPath="/MenuData/SiteMenu/Menu" DataFile="~/App_Data/MenuData.xml" /> <div class="title"> <asp:Label ID="lblPageTitle" CssClass="titlebar" runat="server" Text=""> </asp:Label> </div> <div class="loginDisplay"> <asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false"> <AnonymousTemplate> [ <a href="~/Account/Login.aspx" id="HeadLoginStatus" runat="server">Log In</a> ] </AnonymousTemplate> <LoggedInTemplate> Welcome <span class="bold"> <asp:LoginName ID="HeadLoginName" runat="server" /> </span>! [ <asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" LogoutText="Log Out" LogoutPageUrl="~/" /> ] </LoggedInTemplate> </asp:LoginView> </div> </div> <div class="main"> <asp:ContentPlaceHolder ID="MainContent" runat="server" /> </div> <ig:WebScriptManager ID="WebScriptManager1" runat="server"> <Scripts> <asp:ScriptReference Assembly="Infragistics4.Web.v11.2, Version=11.2.20112.2055, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb" Name="Infragistics.Web.UI.SharedScripts.igDragDrop.js" /> <asp:ScriptReference Assembly="Infragistics4.Web.v11.2, Version=11.2.20112.2055, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb" Name="Infragistics.Web.UI.Scripts.5_igObjects.js" /> <asp:ScriptReference Assembly="Infragistics4.Web.v11.2, Version=11.2.20112.2055, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb" Name="Infragistics.Web.UI.SharedScripts.igAnimation.js" /> </Scripts> </ig:WebScriptManager> </form> </body> </html>
App_Data/MenuData.xml:
<?xml version="1.0" encoding="utf-8"?> <MenuData> <Menu ID="File" Value="File"> <Menu ID="New" Value="New" /> <Menu ID="Open" Value="Open"> <Menu ID="FileOne" Value="File 1" /> <Menu ID="FileTwo" Value="File 2" /> <Menu ID="FileThree" Value="File 3" /> </Menu> </Menu> <Menu ID="Edit" Value="Edit"> <Menu ID="Cut" Value="Cut" /> <Menu ID="Copy" Value="Copy" /> <Menu ID="Paste" Value="Paste" /> </Menu> <Menu ID="Help" Value="Help"> <Menu ID="Search" Value="Search" /> <Menu ID="Index" Value="Index" /> <Menu ID="About" Value="About" /> </Menu> <SiteMenu> <Menu Key="Home" Text="Home" Url="~/Default.aspx" Value="Home"> </Menu> <Menu Key="DataPoints" Text="DataPoints" ToolTip="Each Datapoint corresponds to one and only one survey question." Url="~/Grids/DataPoint.aspx" Value="DataPoints"> </Menu> <Menu Key="Institutions" Text="Institutions" ToolTip="Holding Companies, Banks and Credit Unions" Url="~/Grids/InstitutionList.aspx" Value="Institutions"> </Menu> <Menu Key="DataPoint Value Sets" Text="DataPoint Value Sets" ToolTip="A DataPoint Value Set is a set of one institution's answers to one survey's questions. ie, all of 1st National Bank's answers from the 2005 bank survey would be in one and only one DataPoint Value Set." Url="~/Grids/DataPointValueSet.aspx" Value="DataPoint Value Sets"> </Menu> <Menu Key="Survey" Text="Survey Responses" ToolTip="Web Surveys and Participants' Responses" Url="~/Grids/SurveyResponse.aspx" Value="Survey"> </Menu> <Menu Key="Ratios" Text="Ratios" ToolTip="Ratio Names, Formulas and Calculations" Url="~/Grids/Ratio.aspx" Value="Ratios"> </Menu> <Menu Key="Median Value Sets" Text="Median Value Sets" ToolTip="Median Value Sets" Value="Median Value Sets"> <Menu Key="Edit" Text="Edit" ToolTip="Edit" Url="~/Grids/MedianValueSet.aspx" Value="Edit" /> <Menu Key="Process" Text="Process" ToolTip="History of Data Adds, Changes and Deletes" Url="~/Grids/mvsProcess.aspx" Value="Process" /> </Menu> <Menu Key="Scorecard Data" Text="Scorecard Data" ToolTip="DataPoint and Ratio Values by Institution and Period" Value="Scorecard Data"> <Menu Key="One Value Per Row" Text="Scorecard Format: One DataPoint Value Set" ToolTip="Show data for one DataPoint Value Set" Url="~/Grids/ValueList.aspx" Value="One Value Per Row" /> <Menu Key="One Value Per Column" Text="Raw Data: Multiple DataPoint Value Sets" ToolTip="Show data for multiple DataPoint Value Sets" Url="~/Grids/DataPointRatioValue.aspx" Value="One Value Per Column" /> </Menu> <Menu Key="Update" Text="Update" ToolTip="Update and Recalculate DataPoint, Ratio and Median Values" Url="~/Tools/Update.aspx" Value="Update"> </Menu> <Menu Key="Tools" Text="Tools" ToolTip="Tools" Value="Tools"> <Menu Key="Admin" Text="Admin" ToolTip="Admin" Value="Admin"> <Menu Key="Manage Users" Text="Manage Users" ToolTip="Manage Users, Roles and Passwords" Url="~/Admin/ManageUsers4.aspx" Value="Manage Users" /> </Menu> <Menu Key="History" Text="History" ToolTip="History of Data Adds, Changes and Deletes" Url="~/Grids/History.aspx" Value="History" /> <Menu Key="Profile" Text="Profile" ToolTip="Manage your own user information" Value="Profile"> <Menu Key="Change Password" Text="Change Password" ToolTip="Change your own password" Url="~/Account_ChangePassword/ChangePassword.aspx" Value="Change Password" /> </Menu> <Menu Key="Select" Text="Select" ToolTip="Execute a Database Select Statement" Url="~/Tools/Select.aspx" Value="Select" /> <Menu Key="About" Text="About" ToolTip="Get version number and build date" Url="~/About.aspx" Value="About" /> </Menu> </SiteMenu> </MenuData>
on 02/08/12 [Infragistics] Hristo Valyavicharski said "WebDataMenu supports Chrome 16 and Firefox 8." And he requested that I send a sample app so he could reproduce my problem.
Does that mean it doesn't support FireFox 10 or Google 17?
Spending my time to create a sample app to help Infragistics debug their product is not high on my priority list, but I attached a photo that shows the WebDataMenu on a site I developed in IE 9, Chrome 17, and FireFox 10.
The WebDataMenu works correctly in IE9;
It appears on the page in Chrome 17, but the nested menu items don't appear at all.
In FireFox 10, the WebDataMenu is not even visible on the page!
I understand that some bugs are hard to reproduce, and that no developer can fix a bug that he can't reproduce. But when my WebDataMenu is not even visible when I open my working web site in FireFox 10, that seems like a basic problem, and it's hard to believe you really need my help to reproduce it.
Do you really think I've used the WebDataMenu in such an uncommon way that I've exposed an obscure defect that's hard to reproduce, and not affecting any other customer?
I recently have upgraded my development environment to discover the same problems you mention above. When I started my project I tested IE8, Firefox 9, Safarai, and an older Chrome and the webdata menu worked perfectly.
Now the WebDataMenu only works in IE9. It doesn't show at all in Firefox 10 and in Chrome 17 I don't get any drop down menus.
Is there a fix for these issues? I'm sure it's easily reproduced Infragistics by the QA or Developer team.
Steve
I've included a page that shows the problem I mentioned above. I'm using v11.2.20112.2055 and WebDataMenu only works in IE9 but not in FF10 or Chrome 17.
Please advise... Thanks, Steve
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="MenuTest.aspx.vb" Inherits="Tower.MenuTest" %>
<%@ Register Assembly="Infragistics35.Web.v11.2, Version=11.2.20112.2055, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb"
Namespace="Infragistics.Web.UI.NavigationControls" TagPrefix="ig" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<ig:WebDataMenu ID="WebDataMenu1" runat="server">
<ItemSettings />
<Items>
<ig:DataMenuItem Text="Home" Value="Home.aspx" >
</ig:DataMenuItem>
<ig:DataMenuItem Text="Organization" Value="OrganizationEdit.aspx" >
<ig:DataMenuItem Text="New" Value="OrganizationEdit.aspx">
<ig:DataMenuItem Text="Existing" Value="OrganizationSearch.aspx">
</Items>
<ig:DataMenuItem Text="Items" Value="ItemMaintenance.aspx">
<ig:DataMenuItem Text="New" Value="ItemMaintenance.aspx">
<ig:DataMenuItem Text="Existing" Value="ItemSearch.aspx">
<ig:DataMenuItem Text="Cost & Pricing" Value="ItemPricing.aspx">
<ig:DataMenuItem Text="Quotation" Value="QuoteEdit.aspx">
<ig:DataMenuItem Text="New" Value="QuoteEdit.aspx">
<ig:DataMenuItem Text="Existing" Value="QuoteSearch.aspx">
<ig:DataMenuItem Text="Work Report" Value="WorkReport.aspx">
<ig:DataMenuItem Text="New" Value="WorkReport.aspx">
<ig:DataMenuItem Text="Existing" Value="WorkReportSearch.aspx">
<ig:DataMenuItem Text="Reports" Value="ReportCriteria.aspx">
<ig:DataMenuItem Text="Quotes" Value="ReportCriteria.aspx?Report=Quote">
<ig:DataMenuItem Text="Job Follow Up" Value="ReportCriteria.aspx?Report=JobFollowup">
<ig:DataMenuItem Text="Job Breakdown" Value="ReportCriteria.aspx?Report=JobBreakdown">
<ig:DataMenuItem Text="Jobs Not Invoiced" Value="ReportCriteria.aspx?Report=JobsNotInvoiced">
<ig:DataMenuItem Text="Administration" Value="User.aspx">
<ig:DataMenuItem Text="Logout" Value="Default.aspx?State=Logout">
<ig:DataMenuItem Text="User Maintenance" Value="User.aspx">
<ig:DataMenuItem Text="Employee Maintenance" Value="Employee.aspx">
<ig:DataMenuItem Text="Email Log" Value="EmailLog.aspx">
<ig:DataMenuItem Text="System Properties" Value="SystemProps.aspx">
<GroupSettings Orientation="Horizontal" />
</ig:WebDataMenu>
</div>
</form>
</body>
</html>
Add Safari 5.1.2 to the list as well. It shows the menu but the dropdowns won't show on hover. This is not good.
Hello All,
This issue has been resolved and it will be in the next SR. We have fixed this in our internal builds, if you are not able to wait till the next SR please create a support ticket and request private build that has the problem resolved from this link :
http://ko.infragistics.com/support/submitrequest.aspx as you refer to this post in the support ticket.
Thanks for the quick response. Do you have an idea when the next SR is coming out? Also, is there an email alert option when it becomes available?
Thanks, Steve
Dear Sir,
i am using webDataMenu of infragistics 12.1 .
i found different layout in different brower.
i am attaching snap with this comment.
please reply soon.
and i also want menu in center.
thanks in advance,
Vishal
hahahahaha - you want support for ultra....whatever products. Get real, you only paid good money to waist your time banging your head against the wall. I don't know what happened to this company, it was good before 2008. Now I am just sad I built anything with this companies controls.
Run away while you can.
Hello,
Please feel free to download the SR and you will see attached pdf document with listed bug fixes included in the SR.
Will the ASP.NET service release due out one March 8, 2012 for 11.1 fix any of the upgrade problems within WebCombo or UltraWebGrid?
All,
Please refer to our service release calendar here witht the projected dates for the upcoming SRs.
Please note that the issue is resolved and I will post here the exact SR(build number) in which the resolution is included in order to avoid any confusion.
Let me know if there are any questions