
| <%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" | |
| CodeFile="byRoll.aspx.vb" Inherits="byRoll" %> | |
| <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> | |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> | |
| <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"> | |
| <style type="text/css"> | |
| .style1 | |
| { | |
| font-size: xx-small; | |
| font-style: italic; | |
| } | |
| </style> | |
| </asp:Content> | |
| <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> | |
| <div id="searchblock"> | |
| <cc1:TextBoxWatermarkExtender ID="tbwm1" runat="server" TargetControlID="txtSearch" | |
| WatermarkText="401015084000000" WatermarkCssClass="txtWatermark"> | |
| </cc1:TextBoxWatermarkExtender> | |
| <asp:TextBox ID="txtSearch" runat="server"></asp:TextBox> | |
| <asp:Button ID="btnSearch" runat="server" Text="Search" /> | |
| <telerik:RadToolTip ID="RadToolTip1" runat="server" Animation="Fade" AutoCloseDelay="5000" | |
| ShowDelay="100" Skin="Hay" TargetControlID="txtSearch" Text="Please enter one complete Roll No." | |
| VisibleOnPageLoad="False"> | |
| </telerik:RadToolTip> | |
| </div> | |
| <p> | |
| <asp:Label ID="lblError" runat="server" ForeColor="#FF3300"></asp:Label> | |
| </p> | |
| <asp:Panel ID="pnlDetails" runat="server" Visible="False"> | |
| <div class="tablehdr"> | |
| <h3> | |
| Municipal Property Details</h3> | |
| <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="dsGrid" Skin="Telerik" | |
| GridLines="None" AllowPaging="True" PageSize="5"> | |
| <MasterTableView AutoGenerateColumns="False" DataSourceID="dsGrid" DataKeyNames="ROLL_NO"> | |
| <RowIndicatorColumn> | |
| <HeaderStyle Width="20px"></HeaderStyle> | |
| </RowIndicatorColumn> | |
| <ExpandCollapseColumn> | |
| <HeaderStyle Width="20px"></HeaderStyle> | |
| </ExpandCollapseColumn> | |
| <Columns> | |
| <telerik:GridBoundColumn DataField="ROLL_NO" HeaderText="Roll Number" SortExpression="ROLL_NO" | |
| UniqueName="ROLL_NO"> | |
| </telerik:GridBoundColumn> | |
| <telerik:GridTemplateColumn HeaderText="Address" UniqueName="TemplateColumn"> | |
| <ItemTemplate> | |
| <asp:Label ID="lblStNum" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.STREET_NO") %>'> | |
| </asp:Label> <asp:Label ID="lblStName" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.STREET_NAME") %>'> | |
| </asp:Label> | |
| </ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| <telerik:GridTemplateColumn HeaderText="Legal Description" UniqueName="TemplateColumn"> | |
| <ItemTemplate> | |
| <asp:Label ID="Label58" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.LEGAL1") %>'> | |
| </asp:Label><br /> | |
| <asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.LEGAL2") %>'> | |
| </asp:Label><br /> | |
| <asp:Label ID="Label2" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.LEGAL3") %>'> | |
| </asp:Label><br /> | |
| <asp:Label ID="Label3" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.LEGAL4") %>'> | |
| </asp:Label><br /> | |
| <asp:Label ID="Label4" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.LEGAL5") %>'> | |
| </asp:Label> | |
| </ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| <telerik:GridBoundColumn DataField="CLASS" HeaderText="Class" SortExpression="CLASS" | |
| UniqueName="CLASS"> | |
| </telerik:GridBoundColumn> | |
| <telerik:GridBoundColumn DataField="ASSESSMENT" DataType="System.Decimal" HeaderText="Assesed Value" | |
| SortExpression="ASSESSMENT" UniqueName="ASSESSMENT" DataFormatString="{0:c}"> | |
| </telerik:GridBoundColumn> | |
| <%-- <telerik:GridHyperLinkColumn HeaderText="More Details" NavigateUrl="details.aspx?txtSearch={0}" | |
| Text="View Details" UniqueName="column" DataNavigateUrlFields="ROLL_NO"> | |
| <HeaderStyle HorizontalAlign="Center" /> | |
| <ItemStyle HorizontalAlign="Center" /> | |
| </telerik:GridHyperLinkColumn>--%> | |
| </Columns> | |
| </MasterTableView> | |
| <ClientSettings EnablePostBackOnRowClick="True"> | |
| <Selecting AllowRowSelect="True" /> | |
| </ClientSettings> | |
| <FilterMenu EnableTheming="True"> | |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> | |
| </FilterMenu> | |
| </telerik:RadGrid> | |
| <asp:SqlDataSource ID="dsGrid" runat="server" ConnectionString="<%$ ConnectionStrings:csProperty %>" | |
| SelectCommand="SELECT txroll.ROLL_NO, txroll.STREET_NO, txroll.Street_Name, txroll.LEGAL1, txroll.LEGAL2, txroll.LEGAL3, txroll.LEGAL4, txroll.LEGAL5, TX_ROLL_ASSESS_SAS.CLASS, TX_ROLL_ASSESS_SAS.ASSESSMENT | |
| FROM TX_ROLL txroll LEFT OUTER JOIN TX_ROLL_ASSESS_SAS ON txroll.ROLL_NO = TX_ROLL_ASSESS_SAS.ROLL_NO | |
| WHERE txroll.ROLL_NO = @ROLL_NO"> | |
| <SelectParameters> | |
| <asp:ControlParameter Name="ROLL_NO" ControlID="txtSearch" Type="String" /> | |
| </SelectParameters> | |
| </asp:SqlDataSource> | |
| </div> | |
| </asp:Panel> | |
| <asp:Panel ID="pnlStructure" runat="server" Visible="False"> | |
| <div class="tablehdr"> | |
| <h3> | |
| Sturcture Details</h3> | |
| <span class="style1">The information contained in this area of this web site | |
| should be reviewed with caution as the details provided may not be up-to-date.</span></div> | |
| <telerik:RadGrid ID="RadGrid2" runat="server" DataSourceID="dsStructure" GridLines="None" | |
| Skin="Telerik" EnableViewState="false"> | |
| <MasterTableView AutoGenerateColumns="False" DataSourceID="dsStructure" DataKeyNames="ROLL_NO"> | |
| <RowIndicatorColumn> | |
| <HeaderStyle Width="20px" /> | |
| </RowIndicatorColumn> | |
| <ExpandCollapseColumn> | |
| <HeaderStyle Width="20px" /> | |
| </ExpandCollapseColumn> | |
| <Columns> | |
| <telerik:GridTemplateColumn UniqueName="TemplateColumn1" HeaderText="Construction"> | |
| <ItemTemplate> | |
| CHAR OF CONST:<asp:Label ID="Label58" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.CHAR_OF_CONST") %>'> | |
| </asp:Label><br /> | |
| QUALITY:<asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.QUALITY") %>'> | |
| </asp:Label><br /> | |
| SHAPE:<asp:Label ID="Label2" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.SHAPE") %>'> | |
| </asp:Label><br /> | |
| YEAR BUILT:<asp:Label ID="Label3" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.YEAR_BUILT") %>'> | |
| </asp:Label><br /> | |
| YEAR BUILT CODE:<asp:Label ID="Label4" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.YEAR_BUILT_CODE") %>'> | |
| </asp:Label></ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| <telerik:GridTemplateColumn UniqueName="TemplateColumn2" HeaderText="Building"> | |
| <ItemTemplate> | |
| CONDITION:<asp:Label ID="Label59" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.CONDITION") %>'> | |
| </asp:Label><br /> | |
| FULL STORYS:<asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.FULL_STOREYS") %>'> | |
| </asp:Label><br /> | |
| PART STORYS:<asp:Label ID="Label2" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.PART_STOREYS") %>'> | |
| </asp:Label><br /> | |
| HEIGHT EFF DATE:<asp:Label ID="Label3" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.HEIGHT_EFF_DATE_S") %>'> | |
| </asp:Label><br /> | |
| SPLIT:<asp:Label ID="Label4" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.SPLIT") %>'> | |
| </asp:Label></ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| <telerik:GridTemplateColumn UniqueName="TemplateColumn3" HeaderText="Area"> | |
| <ItemTemplate> | |
| GROSS AREA:<asp:Label ID="Label59" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.GROSS_AREA") %>'> | |
| </asp:Label><br /> | |
| TOTAL BASEMENT:<asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.TOTAL_BASEMENT") %>'> | |
| </asp:Label><br /> | |
| FINISH BASEMENT:<asp:Label ID="Label2" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.FINISH_BASEMENT") %>'> | |
| </asp:Label><br /> | |
| FINISH BASEMENT:<asp:Label ID="Label3" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.FINISH_BASEMENT_TY") %>'> | |
| </asp:Label><br /> | |
| </ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| <telerik:GridTemplateColumn UniqueName="TemplateColumn4" HeaderText="Features"> | |
| <ItemTemplate> | |
| FULL BATHS:<asp:Label ID="Label59" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.FULL_BATHS") %>'> | |
| </asp:Label><br /> | |
| HALF BATHS:<asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.HALF_BATHS") %>'> | |
| </asp:Label><br /> | |
| # BEDROOMS:<asp:Label ID="Label2" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.NO_OF_BEDROOMS") %>'> | |
| </asp:Label><br /> | |
| # FIREPLACES:<asp:Label ID="Label3" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.NO_OF_FIREPLACES") %>'> | |
| </asp:Label><br /> | |
| HEATING TYPE:<asp:Label ID="Label5" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.HEATING_TYPE") %>'> | |
| </asp:Label><br /> | |
| AIR CONDITIONING:<asp:Label ID="Label6" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.AIR_CONDITIONING") %>'> | |
| </asp:Label><br /> | |
| </ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| <telerik:GridTemplateColumn UniqueName="TemplateColumn" HeaderText="Garage"> | |
| <ItemTemplate> | |
| GARAGE TYPE:<asp:Label ID="Label59" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.GARAGE_TYPE") %>'> | |
| </asp:Label><br /> | |
| GARAGE SPACES:<asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.GARAGE_SPACES") %>'> | |
| </asp:Label><br /> | |
| STRUCTURE CODE:<asp:Label ID="Label2" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.STRUCT_CODE") %>'> | |
| </asp:Label></ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| </Columns> | |
| </MasterTableView> | |
| <FilterMenu EnableTheming="True"> | |
| <CollapseAnimation Duration="200" Type="OutQuint" /> | |
| </FilterMenu> | |
| </telerik:RadGrid><asp:ImageButton ID="imgPrint" runat="server" ImageUrl="lib/img/printer.png" | |
| ImageAlign="Middle" CausesValidation="False" CssClass="imgPrint" /><asp:LinkButton | |
| ID="lnkPrint" runat="server" CssClass="lnkPrint">Print Now</asp:LinkButton> | |
| <asp:SqlDataSource ID="dsStructure" runat="server" ConnectionString="<%$ ConnectionStrings:csProperty %>" | |
| SelectCommand="SELECT [ROLL_NO], [CHAR_OF_CONST], [QUALITY], [SHAPE], [YEAR_BUILT], [YEAR_BUILT_CODE], [CONDITION], [FULL_STOREYS], [PART_STOREYS], [HEIGHT_EFF_DATE_S], [SPLIT], [GROSS_AREA], [TOTAL_BASEMENT], [FINISH_BASEMENT], [FINISH_BASEMENT_TY], [FULL_BATHS], [HALF_BATHS], [NO_OF_BEDROOMS], [NO_OF_FIREPLACES], [HEATING_TYPE], [AIR_CONDITIONING], [GARAGE_TYPE], [GARAGE_SPACES], [STRUCT_CODE] FROM [TX_STRUCT] WHERE ([ROLL_NO] = @ROLL_NO) ORDER BY [CHAR_OF_CONST] DESC"> | |
| <SelectParameters> | |
| <asp:ControlParameter ControlID="RadGrid1" Name="ROLL_NO" PropertyName="SelectedValue" | |
| Type="string" /> | |
| </SelectParameters> | |
| </asp:SqlDataSource> | |
| </asp:Panel> | |
| </asp:Content> | |
There is a RadSlidingPane that is docked initially when the application start.
The Splitter Height is set to 100% to allow dynamic resizes during page load or RadAjax response.
There is a RESIZE link to resize the splitter height based on certain value.
There are two things happened after the resize:
1. On IE 7, it causes a vertical bar to appear
2. On Firefox 2.0.0.16, the Sliding Pane height is overlap beyond it's containing splitter
The code below is the sample POC. I would really appreciate any help to solve the problems above.
The telerik version used is: 2008.2.826.35
Environment: VS 2008 with .NET Framework 3.5
<%
@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="SlidingPaneTest._Default" %>
<%
@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!
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>
<script language="javascript">
function SetHeight(height) {
var splitter = $find('<%=RadSplitter1.ClientID %>');
splitter.set_height(height);
}
</script>
<form id="form1" runat="server">
<div id="page">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<telerik:RadSplitter ID="RadSplitter1" runat="server" Skin="Outlook" Orientation="Vertical"
ResizeMode="EndPane" LiveResize="false" Width="100%" Height="100%">
<telerik:RadPane ID="RadLeftPane" runat="server" Width="150" Scrolling="Y">
<asp:Panel ID="panelLeftPane" runat="server">
<telerik:RadSlidingZone ID="RadSlidingZone1" runat="server" Width="20" DockedPaneId="Pane1">
<telerik:RadSlidingPane ID="Pane1" Title="My Title 1" runat="server" Width="150"
EnableResize="true" EnableDock="true">
Test
<br />
Test
<br />
Test
<br />
Test
<br />
Test
<br />
Test
<br />
Test
<br />
Test
<br />
Test
<br />
Test
<br />
</telerik:RadSlidingPane>
</telerik:RadSlidingZone>
</asp:Panel>
</telerik:RadPane>
<telerik:RadSplitBar ID="RadSplitBar1" runat="server" CollapseMode="Forward" Visible="false" />
<telerik:RadPane ID="RadRightPane" runat="server" Scrolling="Both">
</telerik:RadPane>
</telerik:RadSplitter>
<a href="javascript:SetHeight(500);">RESIZE</a>
</div>
</form>
</
body>
string
strMessage = "Sys.Application.add_load({radalert('Employee ID does not exist in the database.');})";
RadAjaxManager2.ResponseScripts.Add(strMessage);
and
string
strMessage = "radalert('Employee ID does not exist in the database.');";
RadAjaxManager2.ResponseScripts.Add(strMessage);
The first throws an error about a missing ':', the second throws and error cannot find radwindowmanager undefined.
Both of the lines work in the parent page, can't figure out why they will not work in the rad window.
Rad window contains it's own radscriptmanager, radajaxmanager and radwindowmanager.
Thanks
Jim
case "RADGRIDVIEW":
{
RadGridView rgv = (RadGridView)childControl;
int currentPageIndex = rgv.CurrentPageIndex;
for (int page = 0; page <= Math.Min(rgv.MasterTableView.PageCount - 1, rgv.CurrentPageIndex); page++)
{
int row = 1;
foreach (GridDataItem dataItem in rgv.MasterTableView.Items)
{
int col = 1;
foreach (GridColumn column in rgv.MasterTableView.RenderColumns)
{
if (column is GridBoundColumn)
{
controlValues.Append(rgv.ClientID);
controlValues.Append(
"_Pg" + (page + 1) + "Row" + row + "Col" + col);
controlValues.Append(
":");
controlValues.Append(dataItem[column.UniqueName].Text);
controlValues.Append(
",");
col++;
}
}
row++;
}
//this will fire Page command and move to the next page
rgv.MasterTableView.GetItems(
GridItemType.Header)[0].FireCommandEvent("Page", "Next");
}
rgv.CurrentPageIndex = currentPageIndex;
// reset to the current page
rgv.Rebind();
break;
}//End of case.
End of code.
Q3] Can you show how to FireCommandEvent() event for a specific page like page 3?...
I tried to use the integer value casted to a string...
rgv.MasterTableView.GetItems(GridItemType.Header)[0].FireCommandEvent("Page", myInt.ToString());
Please answer all three questions.
Thanks! JerryM