I am working on cleaning up an application and am running into a problem where there is an instance of a the schedular that displays as if its absolutely positioned in IE7, later browsers display it correctly. I don't think its a stylesheet issue as it uses the telerik skin. I also had this problem with the radgrid on the same page but solved it by removing some attributes that were off.
| <%@ Page EnableSessionState="ReadOnly" Language="C#" MasterPageFile="~/MasterPages/DivBase.master" Title="<%$Resources:GlobalResource,iTasker%>" AutoEventWireup="true" Inherits="iTaskerWebApplication.Forms_Home" Codebehind="Home.aspx.cs" %> |
| <%@ OutputCache Duration="60" VaryByParam="None" %> |
| <%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> |
| <asp:Content ID="content" ContentPlaceHolderID="contentPlaceHolder" Runat="Server"> |
| <script language="javascript" type="text/javascript"> |
| function windowPrintScheduler(siteID, startDate, endDate, selectedView, showFullTime, minPerRow) { |
| window.showModalDialog("Schedule/SchedulerPrintContainer2.aspx?SiteID=" + siteID + "&StartDate=" + startDate + "&EndDate=" + endDate + "&SelectedView=" + selectedView + "&ShowFullTime=" + showFullTime + "&MinPerRow=" + minPerRow, new Array(0), "dialogHeight: 800px; dialogWidth: 1000px; edge: Raised; center: Yes; scroll: Yes; help: No; resizable: No; status: No;"); |
| } |
| </script> |
| <div dir="<%=Resources.GlobalResource.PageDir %>"> |
| <table border="0" cellpadding="3" cellspacing="0" align="center" width="100%"> |
| <!--<tr> |
| <td colspan="2"> |
| <asp:Label ID="lblWelcomeMessage" runat="server"></asp:Label> |
| </td> |
| </tr>--> |
| <tr runat="server" id="trBreakdown" visible="false"> |
| <td colspan="2"> |
| <div id="forFieldset"> |
| <div class="pageLabel"><%=Resources.GlobalResource.CurrentWeekCost %></div> |
| <div align="<%=Resources.GlobalResource.PageOppositeAlign %>"> |
| <asp:LinkButton ID="lbtnSchedule1" runat="server" OnClick="lbtnSchedule_Click"><%=Resources.GlobalResource.GoToSchedule %></asp:LinkButton> |
| </div> |
| <telerik:RadGrid AutoGenerateColumns="False" ID="gridBreakdown" AllowSorting="True" ShowFooter="True" runat="server" GridLines="None" |
| onneeddatasource="gridBreakdown_NeedDataSource" onitemdatabound="gridBreakdown_ItemDataBound"> |
| <PagerStyle Mode="NextPrevAndNumeric" /> |
| <MasterTableView ShowGroupFooter="false" BorderWidth="0" CellSpacing="-1"> |
| <RowIndicatorColumn> |
| <HeaderStyle ></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle ></HeaderStyle> |
| </ExpandCollapseColumn> |
| <ItemStyle /> |
| <AlternatingItemStyle /> |
| <Columns> |
| <telerik:GridBoundColumn Aggregate="None" DataField="RoleName" |
| HeaderText="<%$Resources:GlobalResource,Role%>" |
| FooterText="<%$ Resources:GlobalResource, Total %>" |
| HeaderStyle-HorizontalAlign="Center" > |
| <HeaderStyle HorizontalAlign="Center"></HeaderStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="CountDistinct" DataField="EmpName" |
| HeaderText="<%$Resources:GlobalResource,ResourceName%>" FooterText="<%$Resources:GlobalResource,Resources%>" FooterStyle-HorizontalAlign="Center" |
| HeaderStyle-HorizontalAlign="Center" > |
| <HeaderStyle HorizontalAlign="Center"></HeaderStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="None" DataField="EffectiveCost" DataFormatString="{0:c}" |
| HeaderText="<%$Resources:GlobalResource,EffectiveHourlyRate%>" |
| ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" > |
| <HeaderStyle HorizontalAlign="Center" Wrap="True"></HeaderStyle> |
| <ItemStyle HorizontalAlign="Center"></ItemStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" DataField="Day1Hours" |
| DataType="System.Double" ItemStyle-HorizontalAlign="Center" FooterText=" " FooterStyle-HorizontalAlign="Center" |
| HeaderStyle-HorizontalAlign="Center" ItemStyle-Wrap="false" > |
| <HeaderStyle HorizontalAlign="Center"></HeaderStyle> |
| <ItemStyle HorizontalAlign="Center" Wrap="False"></ItemStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" DataField="Day2Hours" |
| DataType="System.Double" ItemStyle-HorizontalAlign="Center" FooterText=" " FooterStyle-HorizontalAlign="Center" |
| HeaderStyle-HorizontalAlign="Center" ItemStyle-Wrap="false" > |
| <HeaderStyle HorizontalAlign="Center"></HeaderStyle> |
| <ItemStyle HorizontalAlign="Center" Wrap="False"></ItemStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" DataField="Day3Hours" |
| DataType="System.Double" ItemStyle-HorizontalAlign="Center" FooterText=" " FooterStyle-HorizontalAlign="Center" |
| HeaderStyle-HorizontalAlign="Center" ItemStyle-Wrap="false" > |
| <HeaderStyle HorizontalAlign="Center"></HeaderStyle> |
| <ItemStyle HorizontalAlign="Center" Wrap="False"></ItemStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" DataField="Day4Hours" |
| DataType="System.Double" ItemStyle-HorizontalAlign="Center" FooterText=" " FooterStyle-HorizontalAlign="Center" |
| HeaderStyle-HorizontalAlign="Center" ItemStyle-Wrap="false" > |
| <HeaderStyle HorizontalAlign="Center"></HeaderStyle> |
| <ItemStyle HorizontalAlign="Center" Wrap="False"></ItemStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" DataField="Day5Hours" |
| DataType="System.Double" ItemStyle-HorizontalAlign="Center" FooterText=" " FooterStyle-HorizontalAlign="Center" |
| HeaderStyle-HorizontalAlign="Center" ItemStyle-Wrap="false" > |
| <HeaderStyle HorizontalAlign="Center"></HeaderStyle> |
| <ItemStyle HorizontalAlign="Center" Wrap="False"></ItemStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" DataField="Day6Hours" |
| DataType="System.Double" ItemStyle-HorizontalAlign="Center" FooterText=" " FooterStyle-HorizontalAlign="Center" |
| HeaderStyle-HorizontalAlign="Center" ItemStyle-Wrap="false" > |
| <HeaderStyle HorizontalAlign="Center"></HeaderStyle> |
| <ItemStyle HorizontalAlign="Center" Wrap="False"></ItemStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" DataField="Day7Hours" |
| DataType="System.Double" ItemStyle-HorizontalAlign="Center" FooterText=" " FooterStyle-HorizontalAlign="Center" |
| HeaderStyle-HorizontalAlign="Center" ItemStyle-Wrap="false" > |
| <HeaderStyle HorizontalAlign="Center"></HeaderStyle> |
| <ItemStyle HorizontalAlign="Center" Wrap="False"></ItemStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" DataField="TotalHours" |
| DataType="System.Double" ItemStyle-HorizontalAlign="Center" FooterText=" " FooterStyle-HorizontalAlign="Center" |
| HeaderStyle-HorizontalAlign="Center" ItemStyle-Wrap="false" > |
| <HeaderStyle HorizontalAlign="Center"></HeaderStyle> |
| <ItemStyle HorizontalAlign="Center" Wrap="False"></ItemStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" DataField="TotalCost" FooterText=" " FooterStyle-HorizontalAlign="Center" |
| DataType="System.Double" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:c}" |
| HeaderStyle-HorizontalAlign="Center" ItemStyle-Wrap="false" > |
| <HeaderStyle HorizontalAlign="Center"></HeaderStyle> |
| <ItemStyle HorizontalAlign="Center" Wrap="False"></ItemStyle> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <GroupByExpressions> |
| <telerik:GridGroupByExpression> |
| <GroupByFields> |
| <telerik:GridGroupByField FieldName="OverTimeTypeName" /> |
| </GroupByFields> |
| <SelectFields> |
| <telerik:GridGroupByField FieldName="OverTimeTypeName" HeaderText="<%$ Resources:GlobalResource, Compensation %>" /> |
| </SelectFields> |
| </telerik:GridGroupByExpression> |
| </GroupByExpressions> |
| </MasterTableView> |
| </telerik:RadGrid> |
| </div> |
| </td> |
| </tr> |
| <tr> |
| <td rowspan="2" runat="server" id="tdScheduler" visible="false" valign="top"> |
| <div id="forFieldset"> |
| <div class="pageLabel"><%=Resources.GlobalResource.TodaysSchedule %></div> |
| <div align="<%=Resources.GlobalResource.PageOppositeAlign %>"> |
| <asp:LinkButton ID="lbtnSchedule2" runat="server" OnClick="lbtnSchedule_Click"><%=Resources.GlobalResource.GoToSchedule %></asp:LinkButton> |
| </div> |
| <telerik:RadScheduler |
| ID="schedulerSite" |
| EnableEmbeddedBaseStylesheet="true" |
| runat="server" |
| EnableViewState="true" |
| Width="650px" |
| Height="450px" |
| DayEndTime="19:00:00" |
| DayStartTime="07:00:00" |
| HoursPanelTimeFormat="htt" |
| NumberOfHoveredRows="1" |
| ValidationGroup="schedulerSite" |
| WorkDayEndTime="19:00:00" |
| WorkDayStartTime="07:00:00" |
| DataStartField="StartTime" |
| DataEndField="Endtime" |
| DataKeyField="SiteScheduleID" |
| DataSourceID="ObjectDSSchedule" |
| DataSubjectField="Subject" |
| MinutesPerRow="60" |
| TimeLabelRowSpan="1" |
| ShowAllDayRow="False" |
| ReadOnly="true" |
| DisplayDeleteConfirmation="False" |
| ShowNavigationPane="False" |
| onappointmentdatabound="schedulerSite_AppointmentDataBound"> |
| <MonthView UserSelectable="False" /> |
| <WeekView UserSelectable="False" /> |
| <TimelineView UserSelectable="False" /> |
| <DayView DayEndTime="19:00:00" DayStartTime="07:00:00" UserSelectable="false" /> |
| <AppointmentTemplate> |
| <asp:Label runat="server" ID="lblSubject"><%# Eval("Subject") %></asp:Label> |
| </AppointmentTemplate> |
| </telerik:RadScheduler> |
| <asp:ObjectDataSource ID="ObjectDSSchedule" runat="server" |
| SelectMethod="SiteScheduleLoad" TypeName="iTasker.DAL.ScheduleHandler"> |
| <SelectParameters> |
| <asp:ProfileParameter Name="connectionstring" |
| PropertyName="DatabaseConnectionString" Type="String" /> |
| <asp:SessionParameter Name="siteID" SessionField="SiteID" Type="String" /> |
| <asp:Parameter Name="startDate" Type="String" ConvertEmptyStringToNull="true" /> |
| <asp:Parameter Name="endDate" Type="String" ConvertEmptyStringToNull="true" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
| </div> |
| </td> |
| <td runat="server" id="tdMessages" visible="false" valign="top"> |
| <div id="forFieldset"> |
| <div class="pageLabel"> |
| <%=Resources.GlobalResource.Messages %> |
| </div> |
| <div align="<%=Resources.GlobalResource.PageOppositeAlign %>"> |
| <asp:LinkButton ID="lbtnMessages" runat="server" OnClick="lbtnMessages_Click"><%=Resources.GlobalResource.GoToMessages %></asp:LinkButton> |
| </div> |
| <telerik:RadGrid ID="gridMessages" runat="server" EnableViewState="false" |
| PageSize="10" AllowSorting="True" Height="180px" |
| AllowMultiRowSelection="False" AllowPaging="True" |
| ShowGroupPanel="False" GridLines="None" |
| AutoGenerateColumns="False" |
| onneeddatasource="gridMessages_NeedDataSource"> |
| <PagerStyle Mode="NextPrevAndNumeric"> |
| </PagerStyle> |
| <MasterTableView DataKeyNames="MessageID,Flagged,Read" DataMember="Mails" AllowMultiColumnSorting="True" TableLayout="Fixed"> |
| <Columns> |
| <telerik:GridTemplateColumn UniqueName="Importance" Groupable="False"> |
| <HeaderStyle Width="30px"></HeaderStyle> |
| <ItemStyle></ItemStyle> |
| <ItemTemplate> |
| <asp:Image ID="ImportantImage" BorderWidth="0px" |
| ImageUrl='<%# Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "Important"))? "~/Forms/Messages/img/Important_transparent.gif" : "~/Forms/Messages/img/Important_grey.gif" %>' |
| AlternateText="Importance" Style="float: right;" runat="server"> |
| </asp:Image> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn UniqueName="MailIcon" Groupable="False"> |
| <HeaderStyle Width="30px"></HeaderStyle> |
| <ItemStyle HorizontalAlign="Center"></ItemStyle> |
| <ItemTemplate> |
| <asp:Image ID="MailIcon" BorderWidth="0px" |
| ImageUrl='<%# Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "Read"))? "~/Forms/Messages/img/mailIcon.gif" : "~/Forms/Messages/img/mailIcon.jpg" %>' |
| Style="float: right;" runat="server" AlternateText="MailIcon"> |
| </asp:Image> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn UniqueName="FromUserName" GroupByExpression="From Group By FromUserName" |
| SortExpression="FromUserName"> |
| <HeaderStyle></HeaderStyle> |
| <ItemStyle></ItemStyle> |
| <ItemTemplate> |
| <%# DataBinder.Eval(Container.DataItem, "FromUserName") %> |
| <br /> |
| <div class="MailSubject"> |
| <%# DataBinder.Eval(Container.DataItem, "MessageSubject") %> |
| </div> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings AllowDragToGroup="False" EnableRowHoverStyle="false"> |
| <Selecting AllowRowSelect="false"></Selecting> |
| <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True" FrozenColumnsCount="1"></Scrolling> |
| </ClientSettings> |
| </telerik:RadGrid> |
| </div> |
| </td> |
| </tr> |
| <tr> |
| <td runat="server" id="tdTasks" visible="false" valign="top"> |
| <div id="forFieldset"> |
| <div class="pageLabel"><%=Resources.GlobalResource.Tasks %></div> |
| <div align="<%=Resources.GlobalResource.PageOppositeAlign %>"> |
| <asp:LinkButton ID="lbtnTasks" runat="server" OnClick="lbtnTasks_Click"><%=Resources.GlobalResource.GoToTasks %></asp:LinkButton> |
| </div> |
| <telerik:RadGrid ID="gridTasks" ShowStatusBar="True" AutoGenerateColumns="False" |
| GridLines="None" AllowSorting="True" Height="180px" EnableViewState="false" |
| runat="server" |
| onneeddatasource="gridTasks_NeedDataSource"> |
| <MasterTableView DataKeyNames="TaskID" DataMember="Tasks" TableLayout="Fixed"> |
| <Columns> |
| <telerik:GridTemplateColumn DataField="Task" SortExpression="Task" HeaderText="<%$ Resources:GlobalResource,Tasks %>" |
| UniqueName="Task"> |
| <ItemTemplate> |
| <asp:Label ID="TaskNameLabel" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Task") %>'></asp:Label> |
| </ItemTemplate> |
| <HeaderStyle /> |
| <ItemStyle /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn DataField="Duration" SortExpression="Duration" |
| UniqueName="Duration"> |
| <ItemTemplate> |
| <asp:Label ID="DurationLabel" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Duration") %>'></asp:Label> |
| </ItemTemplate> |
| <HeaderStyle /> |
| <ItemStyle /> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings EnableRowHoverStyle="false" AllowDragToGroup="false"> |
| <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True" FrozenColumnsCount="1" /> |
| <Selecting AllowRowSelect="False" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
| </div> |
| </td> |
| </tr> |
| <tr runat="server" id="trSchedule" visible="false"> |
| <td> |
| <div id="forFieldset"> |
| <div class="pageLabel"><%=Resources.GlobalResource.MySchedule %></div> |
| <asp:Button ID="btnPrintScheduler" runat="server" Text="<%$ Resources:GlobalResource, PrintScheduler %>" OnClick="btnPrintScheduler_Click" /> |
| <telerik:RadScheduler |
| ID="schedulerEmployee" EnableEmbeddedBaseStylesheet="true" |
| runat="server" |
| EnableViewState="true" |
| DayEndTime="19:00:00" |
| DayStartTime="07:00:00" |
| HoursPanelTimeFormat="htt" |
| NumberOfHoveredRows="1" |
| ValidationGroup="schedulerSite" |
| WorkDayEndTime="19:00:00" |
| WorkDayStartTime="07:00:00" |
| DataStartField="StartTime" |
| DataEndField="Endtime" |
| DataKeyField="SiteScheduleID" |
| DataSourceID="ObjectDSScheduleEmp" |
| DataSubjectField="Subject" |
| MinutesPerRow="60" |
| TimeLabelRowSpan="1" |
| ShowAllDayRow="False" |
| ReadOnly="true" |
| DisplayDeleteConfirmation="False" |
| ShowNavigationPane="True" |
| onappointmentdatabound="schedulerSite_AppointmentDataBound"> |
| <MonthView UserSelectable="False" /> |
| <WeekView UserSelectable="True" DayEndTime="19:00:00" DayStartTime="07:00:00" /> |
| <TimelineView UserSelectable="False" /> |
| <DayView DayEndTime="19:00:00" DayStartTime="07:00:00" UserSelectable="True" /> |
| <AppointmentTemplate> |
| <asp:Label runat="server" ID="lblSubject" Font-Size="X-Small" ><%# Eval("Subject") %></asp:Label> |
| </AppointmentTemplate> |
| </telerik:RadScheduler> |
| <asp:ObjectDataSource ID="ObjectDSScheduleEmp" runat="server" |
| SelectMethod="SiteScheduleLoad" TypeName="iTasker.DAL.ScheduleHandler"> |
| <SelectParameters> |
| <asp:ProfileParameter Name="connectionstring" |
| PropertyName="DatabaseConnectionString" Type="String" /> |
| <asp:SessionParameter Name="siteID" SessionField="SiteID" Type="String" /> |
| <asp:Parameter Name="startDate" Type="String" ConvertEmptyStringToNull="true" /> |
| <asp:Parameter Name="endDate" Type="String" ConvertEmptyStringToNull="true" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
| <div style="clear: both;"></div> |
| </div> |
| </td> |
| </tr> |
| </table> |
| </div> |
| </asp:Content> |