Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
171 views
Hi,

I am having a problem getting rad windows to open correctly when the calling page is inside an iframe.

Problem 1:
I have one page that when I open the window, it opens, displays correctly, but then immediately closes.  This functionality worked fine until I put the page inside and iframe.  i had this problem before but was able to resolve it by adding the return false setting to my javascript function.

Problem 2:
I have another page that has a grid and a command item template and a button in the command item template that opens a rad window.  The problem is now that the calling page is inside an iframe it only opens to fit inside the iframe, It doesn't open on top of the iframe and the rad window is cutoff.

I appreciate any help you can give me..

Tracy


Probelm 1:  Code For Rad Window Closing Immediately
<%@ Page Title="" Language="vb" AutoEventWireup="false"  CodeBehind="WBC IMP Timberline Data.aspx.vb" Inherits="IPS_Gateway.WBC_IMP_Timberline_Data" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="act" %>
  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  
<head id="Head1" runat="server">
    <title></title>
  
</head>
<body>
    <form id="form1" runat="server">
    <act:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"/>
   
  
    <script type="text/javascript">
        function ShowImportDetail(ExecutionId) {
            var NewWindow = window.radopen("WBF IMP Timberline Detail Data.aspx?ImportExecutionID=" + ExecutionId, "rwdImportDetail");   
            NewWindow.Maximize();
            NewWindow.set_modal(true);
            return false;
        }
    </script>
  
<asp:SqlDataSource ID="SQLDS_ImportList"        runat="server"  ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>"  SelectCommandType="StoredProcedure" SelectCommand="[Imports].[DSP_ImportProcesses-Select]" />                              
<asp:SqlDataSource ID="SQLDS_ImportLogHeader"   runat="server"  ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>"  SelectCommandType="StoredProcedure" SelectCommand="[Imports].[DSP_ImportHeader-Select]" />                                      
  
<asp:panel ID="pnlPage"                         runat="server"  SkinId="skn_GPC01_Panel_MainContent">
    <asp:HiddenField ID="hdfObjectId"   runat="server" />
    <asp:HiddenField ID="hdfReadOnly"   runat="server" />
    <asp:HiddenField ID="hdfAdd"        runat="server" />
    <asp:HiddenField ID="hdfEdit"       runat="server" />
    <asp:HiddenField ID="hdfDelete"     runat="server" />
  
    <asp:Panel ID="pnlPageHeading" runat="server"    CssClass="css_GPC01_Panel_PageHeading">
        <asp:Table ID="tblPageHeader" runat="server">
            <asp:TableRow>
                <asp:TableCell ID="tcPageInfo"  runat="server" Width="30px"  ><asp:ImageButton ID="imgPageInfo" runat="server"  SkinID="skn_GPC01_ImageButton_PageInformation" ></asp:ImageButton> </asp:TableCell>
                <asp:TableCell ID="tcPageTitle" runat="server" Width="845px" ><asp:Label ID="lblPageTitle"  runat="server"  CssClass="css_GPC01_Label_PageTitle" Text="Import Data"></asp:Label> </asp:TableCell>
                <asp:TableCell ID="tcReadOnly"  runat="server" Width="65px"  ><asp:Label ID="lblReadOnly"   runat="server" Text="Read Only" Width="60px" CssClass="css_GPC01_Label_Status"> </asp:Label> </asp:TableCell>
                <asp:TableCell ID="tcAdd"       runat="server" Width="40px"  ><asp:Label ID="lblAdd"        runat="server" Text="Add"       CssClass="css_GPC01_Label_Status"> </asp:Label> </asp:TableCell>
                <asp:TableCell ID="tcEdit"      runat="server" Width="40px"  ><asp:Label ID="lblEdit"       runat="server" Text="Edit"      CssClass="css_GPC01_Label_Status"> </asp:Label> </asp:TableCell>
                <asp:TableCell ID="tcDelete"    runat="server" Width="40px"  ><asp:Label ID="lblDelete"     runat="server" Text="Delete"    CssClass="css_GPC01_Label_Status"> </asp:Label> </asp:TableCell>
                <asp:TableCell ID="tcObject"    runat="server" Width="40px"  ><asp:Label ID="lblObject"      runat="server" Text="Object"    CssClass="css_GPC01_Label_Status"> </asp:Label> </asp:TableCell>
                  
           </asp:TableRow>
        </asp:Table>
     </asp:Panel>
     
     
   <asp:panel ID="pnlPageToolbar"                runat="server"  cssClass="css_GPC01_Panel_PageToolbar" >    
        <asp:UpdatePanel ID="pnlToolBar"        runat="server">
            <ContentTemplate>
                <telerik:RadToolBar ID="rtbImportData"  runat="server"  AutoPostBack="false"                    EnableEmbeddedSkins="True"  OnButtonClick="rtbImportData_ButtonClick"                  Skin="Web20"  Height="25px" Style="margin-bottom:0px;">
                    <Items>
                        <telerik:RadToolBarButton       runat="server"  CommandName="tbtClearSelection"         ImageUrl="<%$ Resources:Images, UndoGreen16 %>"        Text="Clear Selected Items"     ToolTip="Clear Selected Itmes" />
                        <telerik:RadToolBarButton       runat="server"  CommandName="tbtRequeryImportDetail"    ImageUrl="<%$ Resources:Images, ReloadBlue20 %>"       Text="Refresh Import Processes" ToolTip="Requery Import Processes Grid" />
                        <telerik:RadToolBarButton       runat="server"  CommandName="tbtImportData"             ImageUrl="<%$ Resources:Images, ImportDataBlue16 %>"   Text="Import Data"              ToolTip="Import Data" />
                        <telerik:RadToolBarButton       runat="server"  CommandName="tbtTableStatus"            ImageUrl="<%$ Resources:Images, ImportDataBlue16 %>"   Text="Table Status"             ToolTip="Show Import Table Status"  />
                    </Items>
                </telerik:RadToolBar>
            </ContentTemplate>
        </asp:UpdatePanel>  
    </asp:panel>
  
    <asp:Panel ID="pnlPageContent" runat="server" cssClass="css_GPC01_Panel_PageContentToolbar" >        
        <asp:UpdatePanel ID="uppUpdateList" runat="server">
            <ContentTemplate>
  
                <telerik:RadWindowManager ID="rwmImportDetail" runat="server" Behaviors="Close" DestroyOnClose="true" Skin="Web20"/>
  
                <asp:Timer ID="tmrImportStatus"             runat="server"  Interval="5000" ></asp:Timer>
                <asp:Label ID="lblRecordsSelected"          runat="server"  CssClass="css_GFS01_Label_Small"      Text="Records Selected:" />                                
                <asp:TextBox ID="txtRecordsSelectedCount"   runat="server"  CssClass="css_GFS01_Text_MediumLeft"  Text="0"           Width="25px"  BorderStyle="None" />
                <asp:TextBox ID="txtRecordsSelected"        runat="server"  CssClass="css_GFS01_Text_MediumLeft"  Width="740" />
                <asp:TextBox ID="txtImportStatus"           runat="server"  CssClass="css_GFS01_Text_Status"      Text="Idle"        Width="100px"   />        
                <telerik:RadGrid ID="rgvImportList"         runat="server"  DataSourceID="SQLDS_ImportList"       
                                 AllowPaging="True"         PageSize="20"
                                 AutoGenerateColumns="False" 
                                 Height="145px" Width="1120px"  
                                    
                                 Skin="Web20" >
                    <ItemStyle Wrap="False"  />
                    <ClientSettings AllowColumnsReorder="false" EnablePostBackOnRowClick="true"   >
                        <Selecting AllowRowSelect="True" /> 
                        <Scrolling AllowScroll="True" UseStaticHeaders="True"  />
                    </ClientSettings>
                    <PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="false" />
                    <MasterTableView DataKeyNames="ImportID" DataSourceID="SQLDS_ImportList" >
                        <Columns>
                            <telerik:GridTemplateColumn                     UniqueName="chkSelectRow"   HeaderText=""               HeaderStyle-Width="20px" ItemStyle-Width="20px" ItemStyle-HorizontalAlign="Center" >
                                <ItemTemplate>
                                    <asp:CheckBox ID="chkSelectRow"         runat="server"  AutoPostBack="true"  OnCheckedChanged="chkSelectRow_OnCheckChanged" />
                                </ItemTemplate>
                            </telerik:GridTemplateColumn
                            <telerik:GridTemplateColumn                     UniqueName="ImportStatus"   HeaderText="Req Status"     HeaderStyle-Width="90px"  HeaderStyle-HorizontalAlign="Center"  >
                                <ItemTemplate>
                                    <asp:Image id="imgRequestStatus"        runat="server" ImageUrl='<%# Bind("RequestStatusImage") %>' />
                                    <asp:Label ID="lblRequestStatus"        runat="server" Text='<%# Bind("RequestStatus") %>' />
                                </ItemTemplate>
                            </telerik:GridTemplateColumn
                            <telerik:GridBoundColumn DataField="ImportID"   UniqueName="ImportID"       HeaderText="ID"             HeaderStyle-Width="20px"   HeaderStyle-HorizontalAlign="Left"   DataType="System.Int16"/>
                            <telerik:GridBoundColumn DataField="ImportName" UniqueName="ImportName"     HeaderText="Import Name"    HeaderStyle-Width="120px"  HeaderStyle-HorizontalAlign="Left"   ItemStyle-HorizontalAlign="Left"  />
                            <telerik:GridTemplateColumn                     UniqueName="ImportStatus"   HeaderText="Status"         HeaderStyle-Width="90px"  HeaderStyle-HorizontalAlign="Center" >
                                <ItemTemplate>
                                    <asp:Image ID="imgImportStatus"         runat="server" ImageURL='<%# Bind("ExecutionStatusImage") %>'  BorderColor ="Gray" BorderStyle="Solid"/>
                                    <asp:Label ID="lblImportStatus"         runat="server" Text='<%# Bind("LastExecutionStatus") %>' />
                                </ItemTemplate>
                            </telerik:GridTemplateColumn
                            <telerik:GridBoundColumn DataField="LastExecutedBy"              UniqueName="LastExecutedBy"                HeaderText="Executed By"        HeaderStyle-Width="110px" HeaderStyle-HorizontalAlign="Left"  ItemStyle-HorizontalAlign="Left" />
                            <telerik:GridBoundColumn DataField="LastExecutionStartTime"      UniqueName="Start Date"                    HeaderText="Start Date"         HeaderStyle-Width="70px"  HeaderStyle-HorizontalAlign="Left"                                    DataType="System.DateTime" DataFormatString="{0:MM/dd/yy}"/>
                            <telerik:GridBoundColumn DataField="LastExecutionStartTime"      UniqueName="LastExecutionStartTime"        HeaderText="Start Time"         HeaderStyle-Width="60px"  HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right" DataType="System.DateTime" DataFormatString="{0:h:mm:ss t}" />
                            <telerik:GridBoundColumn DataField="LastExecutionEndTime"        UniqueName="LastExecutionEndTime"          HeaderText="End Time"           HeaderStyle-Width="60px"  HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right" DataType="System.DateTime" DataFormatString="{0:h:mm:ss t}"   />
                            <telerik:GridBoundColumn DataField="LastExecutionTimeElapsed"    UniqueName="LastExecutionTimeElapsed"      HeaderText="Time Elapsed"       HeaderStyle-Width="120px" HeaderStyle-HorizontalAlign="Left"  ItemStyle-HorizontalAlign="Left"  />
                            <telerik:GridBoundColumn DataField="ExecutionCount"              UniqueName="ExecutionCount"                HeaderText="Exec #"             HeaderStyle-Width="40px"  HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right" DataType="System.Int16"  />
                            <telerik:GridBoundColumn DataField="AverageExecutionTimeElapsed" UniqueName="AverageExecutionTimeElapsed"   HeaderText="Avg Time Elapsed"   HeaderStyle-Width="120px"/>
                        </Columns>
                    </MasterTableView>
                </telerik:RadGrid>
              
                <asp:Label ID="lblImportProcesses"      runat="server"      Text="Import Processes" CssClass="css_IMP01_Label_ImportProcesses" />
                <telerik:RadGrid ID="rgvImportHeader"   runat="server" 
                                 EnableViewState ="true"     
                                 AutoGenerateColumns ="false"
                                 AllowPaging = "true" PageSize="50"
                                 Height="355px" Width="1120px" Skin="Web20">
                                 <ItemStyle Wrap="false" />
                                 <PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="true" />
                    <ClientSettings AllowColumnsReorder="false" EnablePostBackOnRowClick="true"  >
                        <Selecting AllowRowSelect="True" /> 
                        <Scrolling AllowScroll="True" UseStaticHeaders="True"  />
                    </ClientSettings>
  
                    <MasterTableView DataSourceID="SQLDS_ImportLogHeader"   DataKeyNames="ImportExecutionID">                            
                        <RowIndicatorColumn HeaderStyle-Width="10px" ItemStyle-BackColor="#FFFFF" />
                        <Columns>
                            <telerik:GridTemplateColumn                             UniqueName="ImportStatus"       HeaderText="Status"         HeaderStyle-Width="100px"   HeaderStyle-HorizontalAlign="Center"  >
                                <ItemTemplate>
                                    <asp:ImageButton ID="ibtPackageStatus"  runat="server"  ImageURL='<%# Bind("ImportStatusImage") %>' ToolTip="Show Import Detail"   />
                                    <asp:Label ID="lblImportStatus"         runat="server"  Text='<%# Bind("ImportStatus") %>' />
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridBoundColumn DataField="ImportExecutionID"  UniqueName="ImportExecutionID"  HeaderText="Execution Id"   Display="false"  />
                            <telerik:GridBoundColumn DataField="ImportId"           UniqueName="ImportId"           HeaderText="Id"             HeaderStyle-Width="30px"    HeaderStyle-HorizontalAlign="Center"    DataType="System.Int16"  />
                            <telerik:GridTemplateColumn                             UniqueName="Process Name"       HeaderText="Import Name"    HeaderStyle-Width="120px"   HeaderStyle-HorizontalAlign="Center" >
                                <ItemTemplate>
                                     <asp:Label ID="lblImportName"          runat="server" Text='<%# Bind("ImportName") %>' />
                                </ItemTemplate>
                                  
                            </telerik:GridTemplateColumn>
                            <telerik:GridBoundColumn DataField="ImportErrorCount"   UniqueName="ImportErrorCount"   HeaderText="Errors"         HeaderStyle-Width="50px"    HeaderStyle-HorizontalAlign="Center"    ItemStyle-HorizontalAlign="Right"   DataType="System.Int16" />
                            <telerik:GridBoundColumn DataField="SystemUser"         UniqueName="SystemUser"         HeaderText="User"           HeaderStyle-Width="100px"   HeaderStyle-HorizontalAlign="Left"   />
                            <telerik:GridBoundColumn DataField="ImportStartTime"    UniqueName="ImportStartDate"    HeaderText="Import Date"    HeaderStyle-Width="90px"    HeaderStyle-HorizontalAlign="Center"    ItemStyle-HorizontalAlign="Center"  DataFormatString="{0:MM/dd/yy}"     DataType="System.DateTime" />
                            <telerik:GridBoundColumn DataField="ImportStartTime"    UniqueName="ImportStartTime"    HeaderText="Start Time"     HeaderStyle-Width="80px"    HeaderStyle-HorizontalAlign="Right"     ItemStyle-HorizontalAlign="Right"   DataFormatString="{0:h:mm:ss t}"    DataType="System.DateTime" />
                            <telerik:GridBoundColumn DataField="ImportEndTime"      UniqueName="ImportEndTime"      HeaderText="End Time"       HeaderStyle-Width="80px"    HeaderStyle-HorizontalAlign="Right"     ItemStyle-HorizontalAlign="Right"   DataFormatString="{0:h:mm:ss t}"    DataType="System.DateTime" />
                            <telerik:GridBoundColumn DataField="ImportTimeElapsed"  UniqueName="ImportTimeElapsed"  HeaderText="Time Elapsed"   HeaderStyle-Width="130px"   HeaderStyle-HorizontalAlign="Left"   />
                            <telerik:GridBoundColumn DataField="ArgusStatus"        UniqueName="ArgusStatus"        HeaderText="Argus Status"   HeaderStyle-Width="150px"   HeaderStyle-HorizontalAlign="Left"  />
                            <telerik:GridBoundColumn DataField="ArgusStartTime"     UniqueName="ArgusStartTime"     HeaderText="Start Time"     HeaderStyle-Width="80px"    HeaderStyle-HorizontalAlign="Right"     ItemStyle-HorizontalAlign="Right"   DataFormatString="{0:h:mm:ss t}"    DataType="System.DateTime" />
                            <telerik:GridBoundColumn DataField="ArgusEndTime"       UniqueName="ArgusEndTime"       HeaderText="End Time"       HeaderStyle-Width="80px"    HeaderStyle-HorizontalAlign="Right"     ItemStyle-HorizontalAlign="Right"   DataFormatString="{0:h:mm:ss t}"    DataType="System.DateTime" />
                            <telerik:GridBoundColumn DataField="ArgusTimeElapsed"   UniqueName="ArgusTimeElapsed"   HeaderText="Time Elapsed"   HeaderStyle-Width="130px"   HeaderStyle-HorizontalAlign="Left"   />
                            <telerik:GridBoundColumn DataField="PackageStatus"      UniqueName="PackageStatus"      HeaderText="Package Status" HeaderStyle-Width="150px"   HeaderStyle-HorizontalAlign="Left"   />
                            <telerik:GridBoundColumn DataField="PackageStartTime"   UniqueName="PackageStartTime"   HeaderText="Start Time"     HeaderStyle-Width="80px"    HeaderStyle-HorizontalAlign="Right"     ItemStyle-HorizontalAlign="Right"   DataFormatString="{0:h:mm:ss t}"    DataType="System.DateTime" />
                            <telerik:GridBoundColumn DataField="PackageEndTime"     UniqueName="PackageEndTime"     HeaderText="End Time"       HeaderStyle-Width="80px"    HeaderStyle-HorizontalAlign="Right"     ItemStyle-HorizontalAlign="Right"   DataFormatString="{0:h:mm:ss t}"    DataType="System.DateTime" />
                            <telerik:GridBoundColumn DataField="PackageTimeElapsed" UniqueName="PackageTimeElapsed" HeaderText="Time Elapsed"   headerStyle-Width="130px"   HeaderStyle-HorizontalAlign="Left"   />
                        </Columns>
                    </MasterTableView>
                </telerik:RadGrid
            </ContentTemplate>
        </asp:UpdatePanel>
  
  
    </asp:Panel>
</asp:panel>
   </form>
</body>
</html>

Code that assigns button click

 

Private Sub rgvImportHeader_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles rgvImportHeader.ItemDataBound

 

 

'Add Detail button to each row in grid

 

 

If TypeOf e.Item Is GridDataItem Then

 

 

Dim Row As GridDataItem = DirectCast(e.Item, GridDataItem)

 

 

Dim strImportId As String = Row("ImportExecutionId").Text

 

 

Dim ibtStatus As New ImageButton

 

ibtStatus =

DirectCast(Row.FindControl("ibtPackageStatus"), ImageButton)

 

ibtStatus.Attributes.Add(

"OnClick", "ShowImportDetail('" + strImportId + "');return false;")

 

 

End If

 

 

End Sub

 


Problem 2: Code
<%@ Page Title="" Language="vb" AutoEventWireup="false"   CodeBehind="WBC SEC Security Users.aspx.vb" Inherits="IPS_Gateway.WBC_SEC_Security_Users" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="act" %>
  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  
<head id="Head1" runat="server">
    <title></title>
  
</head>
<body>
    <form id="form1" runat="server">
      
        <act:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"/>
  
        <asp:SqlDataSource ID="SQLDS_SecurityUsers" runat="server"  ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>"  
            
                SelectCommandType="StoredProcedure" SelectCommand="[Security].[DSP_SecurityUsers-Sel-Ins-Upd-Del]" >
                <SelectParameters>
                    <asp:Parameter Name="strCommandType" Type="String" DefaultValue="Select" />
                </SelectParameters>
        </asp:SqlDataSource>
  
        <asp:SqlDataSource ID="SQLDS_Employees"     runat="server"  ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>"  
                SelectCommandType="StoredProcedure" SelectCommand="[Employee].[DSP_EmployeeMaster-Select]" >
                <SelectParameters>
                    <asp:Parameter Name="strCommandType" Type="String" DefaultValue="NoSecurity" />
                </SelectParameters>
        </asp:SqlDataSource>
  
        <asp:SqlDataSource ID="SQLDS_SecurityType"  runat="server"  ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>"  
                SelectCommandType="StoredProcedure" SelectCommand="[Security].[DSP_SecurityIdentifiers-Sel-Ins-Upd-Del]" >
                <SelectParameters>
                    <asp:Parameter Name="strLevel1" Type="String" DefaultValue="Type" />
                    <asp:Parameter Name="intLevelNumber" Type="Int16"  DefaultValue="2" />
                </SelectParameters>
        </asp:SqlDataSource>
  
        <asp:SqlDataSource ID="SQLDS_UserStatus"    runat="server"  ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>"  
                SelectCommandType="StoredProcedure" SelectCommand="[Security].[DSP_SecurityIdentifiers-Sel-Ins-Upd-Del]" >
                <SelectParameters>
                    <asp:Parameter Name="strLevel1" Type="String" DefaultValue="Status" />
                    <asp:Parameter Name="intLevelNumber" Type="Int16"  DefaultValue="2" />
                </SelectParameters>
        </asp:SqlDataSource>
  
        <asp:SqlDataSource ID="SQLDS_EmployeeStatus" runat="server"  ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>"  
                SelectCommandType="StoredProcedure"  SelectCommand="[Employee].[DSP_EmployeeIdentifiers-Sel-Ins-Upd-Del]" >
                <SelectParameters>
                    <asp:Parameter Name="strLevel1" Type="String" DefaultValue="Status" />
                    <asp:Parameter Name="intLevelNumber" Type="Int16"  DefaultValue="2" />
                </SelectParameters>
        </asp:SqlDataSource>
  
  
        <asp:panel ID="pnlPage"             runat="server"  SkinId="skn_GPC01_Panel_MainContent">
            <asp:HiddenField ID="hdfObjectId"   runat="server" />
            <asp:HiddenField ID="hdfReadOnly"   runat="server" />
            <asp:HiddenField ID="hdfAdd"        runat="server" />
            <asp:HiddenField ID="hdfEdit"       runat="server" />
            <asp:HiddenField ID="hdfDelete"     runat="server" />
  
            <asp:Panel ID="pnlPageHeading" runat="server"    CssClass="css_GPC01_Panel_PageHeading">
                <asp:Table ID="tblPageHeader" runat="server">
                    <asp:TableRow>
                        <asp:TableCell ID="tcPageInfo"  runat="server" Width="30px"  ><asp:ImageButton ID="ibtPageInformation" runat="server"  SkinID="skn_GPC01_ImageButton_PageInformation" ></asp:ImageButton> </asp:TableCell>
                        <asp:TableCell ID="tcPageTitle" runat="server" Width="845px" ><asp:Label ID="lblPageTitle"  runat="server"  CssClass="css_GPC01_Label_PageTitle" Text="Security Users"></asp:Label> </asp:TableCell>
                        <asp:TableCell ID="tcReadOnly"  runat="server" Width="65px"  ><asp:Label ID="lblReadOnly"   runat="server" Text="Read Only" Width="60px" CssClass="css_GPC01_Label_Status"> </asp:Label> </asp:TableCell>
                        <asp:TableCell ID="tcAdd"       runat="server" Width="40px"  ><asp:Label ID="lblAdd"        runat="server" Text="Add"       CssClass="css_GPC01_Label_Status"> </asp:Label> </asp:TableCell>
                        <asp:TableCell ID="tcEdit"      runat="server" Width="40px"  ><asp:Label ID="lblEdit"       runat="server" Text="Edit"      CssClass="css_GPC01_Label_Status"> </asp:Label> </asp:TableCell>
                        <asp:TableCell ID="tcDelete"    runat="server" Width="40px"  ><asp:Label ID="lblDelete"     runat="server" Text="Delete"    CssClass="css_GPC01_Label_Status"> </asp:Label> </asp:TableCell>
                        <asp:TableCell ID="tcObject"    runat="server" Width="40px"  ><asp:Label ID="lblObject"      runat="server" Text="Object"    CssClass="css_GPC01_Label_Status"> </asp:Label> </asp:TableCell>
                          
                   </asp:TableRow>
                </asp:Table></asp:Panel>
             
            <asp:panel ID="pnlPageContent"               runat="server"  cssClass="css_GPC01_Panel_PageContent" >     
                <asp:UpdatePanel ID="uppGrid" runat="server" >
                    <ContentTemplate>
                      
                        <telerik:RadWindowManager ID="rwmSecuritySettings"     runat="server" 
                                                  VisibleOnPageLoad="true"     DestroyOnClose="true"
                                                  EnableViewState="false"      Behaviors="Close, Move"
                                                  Animation="Slide"             
                                                  Modal="true"                 Style="z-index:3000" 
                                                  Height="700"                 Width="835"/>
                                                    
                        <telerik:RadGrid ID="rgvSecurityUsers"   runat="server"  DataSourceID="SQLDS_SecurityUsers" 
                                         EnableEmbeddedSkins="true"     Skin="Windows7"
                                         EnableViewState="true"                 
                                         AutoGenerateColumns="False"
                                         AllowMultiRowSelection="false" 
                                         AllowAutomaticDeletes="True" 
                                         AllowAutomaticInserts="True"  
                                         AllowAutomaticUpdates="True"                                   
                                         AllowFilteringByColumn="true"  
                                         EnableLinqExpressions="false"
                                         AllowPaging="True" PageSize="50"                                  
                                         height="600px" Width="1120px">
                            <PagerStyle AlwaysVisible="true" Mode="NextPrevAndNumeric" />
                            <ItemStyle Wrap="false" />
                              
                            <ClientSettings AllowColumnsReorder="false" EnablePostBackOnRowClick="true" AllowExpandCollapse="true"   >  
                                <Selecting AllowRowSelect="true" />
                                <Scrolling AllowScroll="true" UseStaticHeaders="true" />
                            </ClientSettings>
                            <MasterTableView DataSourceID="SQLDS_SecurityUsers" DataKeyNames="UserID, UserLoginId"    EnableViewState="true"  
                                             EditMode="InPlace"                 CommandItemDisplay="Top" >
                                <CommandItemTemplate >
                                    <div style="padding: 5px 5px;">
                                        <asp:LinkButton ID="lbtAdd"           runat="server" CommandName="InitInsert"           ToolTip="Add New User"                Visible='<%# rgvSecurityUsers.EditIndexes.Count=0 AND Not rgvSecurityUsers.MasterTableView.IsItemInserted%>'>      <asp:Image ID="imgAdd"           runat="server" CssClass="css_GFS01_Image_Align" ImageURL="<%$ Resources:Images,AddRecord20%>" /> Add </asp:LinkButton>  
                                        <asp:LinkButton ID="lbtEdit"          runat="server" CommandName="EditSelected"         ToolTip="Edit User"                   Visible='<%# rgvSecurityUsers.EditIndexes.Count=0 AND Not rgvSecurityUsers.MasterTableView.IsItemInserted%>'>      <asp:Image ID="imgEdit"          runat="server" CssClass="css_GFS01_Image_Align" ImageURL="<%$ Resources:Images,EditRecord20%>"/> Edit </asp:LinkButton>  
                                        <asp:LinkButton ID="lbtCancel"        runat="server" CommandName="CancelAll"            ToolTip="Cancel Edit/Add"             Visible='<%# rgvSecurityUsers.EditIndexes.Count > 0 Or rgvSecurityUsers.MasterTableView.IsItemInserted %>'>                              <asp:Image ID="imgCancel"        runat="server" CssClass="css_GFS01_Image_Align" ImageURL="<%$ Resources:Images,CancelRecord20%>" /> Cancel </asp:LinkButton>  
                                        <asp:LinkButton ID="lbtSaveNew"       runat="server" CommandName="PerformInsert"        ToolTip="Save New User"               Visible='<%# rgvSecurityUsers.MasterTableView.IsItemInserted%>'>                                                                         <asp:Image ID="imgSaveNew"       runat="server" CssClass="css_GFS01_Image_Align" ImageURL="<%$ Resources:Images,SaveRecord20%>" /> Save New</asp:LinkButton>  
                                        <asp:LinkButton ID="lbtDelete"        runat="server" CommandName="DeleteSelected"       ToolTip="Delete User"                 Visible='<%# rgvSecurityUsers.EditIndexes.Count=0 and Not rgvSecurityUsers.MasterTableView.IsItemInserted%>' OnClientClick="javascript:return confirm('You have selected to delete this user.<br>This process CANNOT BE UNDONE. <br> <br> Do you want to continue?')"> <asp:Image ID="imgDelete"        runat="server" CssClass="css_GFS01_Image_Align"  ImageURL="<%$ Resources:Images,DeleteRecord20%>" />Delete </asp:LinkButton>  
                                        <asp:LinkButton ID="lbtSave"          runat="server" CommandName="UpdateEdited"         ToolTip="Save Changes"                Visible='<%# rgvSecurityUsers.EditIndexes.Count > 0 AND Not rgvSecurityUsers.MasterTableView.IsItemInserted%>'>                          <asp:Image ID="imgSave"          runat="server" CssClass="css_GFS01_Image_Align" ImageURL="<%$ Resources:Images,SaveRecord20%>" />  Update </asp:LinkButton>  
                                        <asp:LinkButton ID="lbtGroupSettings" runat="server" CommandName="ShowGroups"           ToolTip="Edit/View Group Security"    Visible='<%# rgvSecurityUsers.EditIndexes.Count=0 AND Not rgvSecurityUsers.MasterTableView.IsItemInserted%>'>                            <asp:Image ID="imgGroupSettings" runat="server" CssClass="css_GFS01_Image_Align" ImageURL="<%$ Resources:Images,GroupSecurity20%>" /> Group Settings</asp:LinkButton>  
                                        <asp:LinkButton ID="lbtSettings"      runat="server" CommandName="ShowSettings"         ToolTip="Edit/View Security Settings" Visible='<%# rgvSecurityUsers.EditIndexes.Count=0 AND Not rgvSecurityUsers.MasterTableView.IsItemInserted%>'>                            <asp:Image ID="imgSettings"      runat="server" CssClass="css_GFS01_Image_Align" ImageURL="<%$ Resources:Images,SecuritySettings20%>" /> Security Settings  </asp:LinkButton>  
                                        <asp:Label      ID="lblSelectedUser"  runat="server" Text = "Selected User:"            Style="position:absolute;left:420; font-weight:bold;color:Navy;"/>
                                        <asp:Label      ID="lblCurrentUser"   runat="server" Text = ""                          Style="position:absolute;left:510; font-weight:bold;color:Navy;"/>
                                        <asp:LinkButton ID="lbtFilters"       runat="server" CommandName="ShowHideFilters"      style="position:absolute;left:800px;" ToolTip="Show/Hide Filters"> <asp:Image ID="Image2" runat="server" CssClass="css_GFS01_Image_Align" ImageURL="<%$ Resources:Images,Filter20%>" /> Show/Hide Filter</asp:LinkButton>  
                                        <asp:LinkButton ID="lbtRefresh"       runat="server" CommandName="RebindGrid"           style="position:absolute;Left:930px;" >                                                                                                                                         <asp:Image id="imgRefresh"       runat="server" CssClass="css_GFS01_Image_Align" ImageURL="<%$Resources:Images, ReloadBlue20 %>"  />Refresh Grid</asp:LinkButton>                     
                                    </div>
                                </CommandItemTemplate>
                                    <Columns>   
                                        <telerik:GridTemplateColumn UniqueName="gtcSecurityStatus" HeaderStyle-Width ="20px" >
                                            <ItemTemplate>
                                                <asp:Image ID="imgSecurityStatus" runat="server" ImageUrl='<%# Bind("SecurityStatusImage") %>' />
                                            </ItemTemplate>
                                            <EditItemTemplate></EditItemTemplate>
                                            <FilterTemplate></FilterTemplate>
                                        </telerik:GridTemplateColumn>                 
                                          
                                        <telerik:GridBoundColumn    DataField="UserId"                   UniqueName="UserId"             HeaderText="Id"            HeaderStyle-HorizontalAlign="Left"     HeaderStyle-Width="50px"   ReadOnly="true">
                                            <FilterTemplate></FilterTemplate>
                                        </telerik:GridBoundColumn>
                                        <telerik:GridTemplateColumn UniqueName="gtcEmployeeNumber" 
                                            HeaderText="Employee"   HeaderStyle-Width="100px"
                                            SortExpression="EmployeeNumber">
                                            <FilterTemplate></FilterTemplate>
                                            <ItemTemplate>
                                                <%#DataBinder.Eval(Container.DataItem, "EmployeeNumber")%>
                                            </ItemTemplate>
  
                                            <EditItemTemplate>
                                                <telerik:RadComboBox runat="server" ID="EmployeeNumber"  DataSourceID="SQLDS_Employees"
                                                    DataValueField="EmployeeNumber"  DataTextField="EmployeeName"                                     
                                                    AutoPostBack="true" Skin="WebBlue"
                                                    EnableEmbeddedSkins="true"
                                                    HighlightTemplatedItems="true"  
                                                    Height="300px" Width="100px" DropDownWidth="350px"
                                                    OnSelectedIndexChanged="rcbEmployeeNumber_OnSelectedIndexChanged">
                                                    <HeaderTemplate>
                                                        <ul>
                                                            <li class="css_GFS01_Combo_Col1">Name</li>
                                                            <li class="css_GFS01_Combo_Col2">Emp#</li>
                                                        </ul>
                                                    </HeaderTemplate>
                                                    <ItemTemplate>
                                                        <ul>
                                                            <li class="css_GFS01_Combo_Col1">  <%#DataBinder.Eval(Container, "Text")%> </li>
                                                            <li class="css_GFS01_Combo_Col2">  <%#DataBinder.Eval(Container, "Value")%></li>
                                                        </ul>
                                                    </ItemTemplate>
                                                </telerik:RadComboBox>
                                            </EditItemTemplate>
                                        </telerik:GridTemplateColumn>
                                        <telerik:GridBoundColumn     DataField="UserName"                    UniqueName="UserName"           HeaderText="User Name"     HeaderStyle-HorizontalAlign="Left"     HeaderStyle-Width="150px"   ColumnEditorID="gtcEditor1">                                    
                                            <FilterTemplate>
                                                <telerik:RadComboBox runat="server" ID="rcbUserNameFilter"   DataSourceID="SQLDS_Employees"   
                                                                     DataTextField="EmployeeName"            DataValueField="EmployeeName" 
                                                                     AppendDataBoundItems="true"             AutoPostBack="true"
                                                                     AllowCustomText="true"                   
                                                                     EnableEmbeddedSkins="true"              Skin="WebBlue"
                                                                     Width="140px"                                                              
                                                                     OnPreRender="rcbUserNameFilter_PreRender"
                                                                     OnSelectedIndexChanged="rcbUserNameFilter_SelectedIndexChanged">
                                                    <Items>
                                                        <telerik:RadComboBoxItem Text="All" />
                                                    </Items>
                                                </telerik:RadComboBox>                                                                                                                                  
  
                                            </FilterTemplate>
                                        </telerik:GridBoundColumn>                                
                                          
                                        <telerik:GridBoundColumn     DataField="UserLoginId"                    UniqueName="UserLoginId"        HeaderText="Login Id"      HeaderStyle-HorizontalAlign="Left"     HeaderStyle-Width="120px"   ColumnEditorID="gtcEditor1">
                                            <FilterTemplate>
                                                <telerik:RadComboBox runat="server" ID="rcbUserLoginFilter"     DataSourceID="SQLDS_SecurityUsers" 
                                                                     DataValueField="UserLoginId"               DataTextField="UserLoginId"                                     
                                                                     AppendDataBoundItems="true"                AutoPostBack="true"
                                                                     AllowCustomText="true"
                                                                     EnableEmbeddedSkins="true"                 Skin="WebBlue"
                                                                     Width="110px"                                                             
                                                                     OnPreRender="rcbUserLoginFilter_PreRender"
                                                                     OnSelectedIndexChanged="rcbUserLoginFilter_SelectedIndexChanged">
                                                    <Items>
                                                        <telerik:RadComboBoxItem Text="All" />
                                                    </Items>
                                                </telerik:RadComboBox>
                                            </FilterTemplate>
                                        </telerik:GridBoundColumn>
                                        <telerik:GridDropDownColumn  DataSourceID="SQLDS_SecurityType"          DropDownControlType="RadComboBox"                     
                                                                     DataField="SecurityType"                   UniqueName="SecurityType" 
                                                                     ListTextField="Level2Code"                 ListValueField="Level2Code"                            
                                                                     HeaderText="Security Type"                 HeaderStyle-Width="90px"   
                                                                     DefaultInsertValue="Group" >
                                            <FilterTemplate>
                                                <telerik:RadComboBox runat="server" ID="rcbSecurityTypeFilter"  DataSourceID="SQLDS_SecurityType"   
                                                                     DataTextField="Level2Code"                 DataValueField="Level2Code" 
                                                                     AppendDataBoundItems="true"                AutoPostBack="true"
                                                                     Width="80px"                               Height="60px"
                                                                     EnableEmbeddedSkins="true"                 Skin="WebBlue"
                                                                     OnPreRender="rcbSecurityTypeFilter_PreRender"
                                                                     OnSelectedIndexChanged="rcbSecurityTypeFilter_SelectedIndexChanged">
                                                    <Items>
                                                        <telerik:RadComboBoxItem Text="All" />
                                                    </Items>
                                                </telerik:RadComboBox>                                                                                                                                  
                                            </FilterTemplate>
                                        </telerik:GridDropDownColumn>
                                          
                                        <telerik:GridDropDownColumn  DataSourceID="SQLDS_UserStatus"        DropDownControlType="RadComboBox"            
                                                                     DataField="UserStatus"                 UniqueName="UserStatus" 
                                                                     ListTextField="Level2Code"             ListValueField="Level2Code"                            
                                                                     HeaderText="Status"                    HeaderStyle-Width="90px"   
                                                                     ItemStyle-Width="90px"                 
                                                                     DefaultInsertValue="Active" >
                                            <FilterTemplate>
                                                <telerik:RadComboBox runat="server" ID="rcbUserStatusFilter" DataSourceID="SQLDS_UserStatus"   
                                                                     DataTextField="Level2Code"              DataValueField="Level2Code" 
                                                                     AppendDataBoundItems="true"             AutoPostBack="true"
                                                                     EnableEmbeddedSkins="true"              Skin="WebBlue"
                                                                     Width="80px"                            Height="60px"
                                                                     OnPreRender="rcbUserStatusFilter_PreRender"
                                                                     OnSelectedIndexChanged="rcbUserStatusFilter_SelectedIndexChanged">
                                                    <Items>
                                                        <telerik:RadComboBoxItem Text="All" />
                                                    </Items>
                                                </telerik:RadComboBox>                                                                                                                                  
                                            </FilterTemplate>
                                        </telerik:GridDropDownColumn>
                                        <telerik:GridBoundColumn     DataField="EmployeeStatus"              UniqueName="EmployeeStatus"    HeaderText="Employee Status" HeaderStyle-HorizontalAlign="Left"    HeaderStyle-Width="90px"   ReadOnly="true" >
                                            <FilterTemplate>
                                                <telerik:RadComboBox runat="server" ID="rcbEmployeeStatusFilter"   DataSourceID="SQLDS_EmployeeStatus"   
                                                                     DataTextField="Level2Code"                  DataValueField="Level2Code" 
                                                                     AppendDataBoundItems="true"             AutoPostBack="true"
                                                                     EnableEmbeddedSkins="true"              Skin="WebBlue"
                                                                     Width="90px"                           Height="120px"                                                             
                                                                     OnPreRender="rcbEmployeeStatusFilter_PreRender"
                                                                     OnSelectedIndexChanged="rcbEmployeeStatusFilter_SelectedIndexChanged" >
                                                    <Items
                                                        <telerik:RadComboBoxItem Text="All" />
                                                    </Items>
                                                </telerik:RadComboBox>                                                                                                                                  
                                            </FilterTemplate>
                                        </telerik:GridBoundColumn
                                        <telerik:GridBoundColumn     DataField="UserStatus"                 UniqueName="StatusUser"        Visible="false"  >
                                            <FilterTemplate></FilterTemplate>
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn     DataField="CreatedBy"                  UniqueName="CreatedBy"         HeaderText="Created By"     HeaderStyle-HorizontalAlign="Left"     HeaderStyle-Width="120px"   ItemStyle-HorizontalAlign="Left"    ReadOnly="true"  >
                                            <FilterTemplate></FilterTemplate>
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn     DataField="CreatedDate"                UniqueName="CreatedDate"       HeaderText="Created Date"   HeaderStyle-HorizontalAlign="Center"   HeaderStyle-Width="135px"   ItemStyle-HorizontalAlign="Center"  DataType="System.DateTime" DataFormatString="{0:MM/dd/yy h:mm:ss t}"   ReadOnly="true" >
                                            <FilterTemplate></FilterTemplate>
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn     DataField="UpdatedBy"                  UniqueName="UpdatedBy"         HeaderText="Updated By"     HeaderStyle-HorizontalAlign="Left"     HeaderStyle-Width="120px"   ItemStyle-HorizontalAlign="Left"    ReadOnly="true" >
                                            <FilterTemplate></FilterTemplate>
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn     DataField="UpdatedDate"                UniqueName="UpdatedDate"       HeaderText="Updated Date"   HeaderStyle-HorizontalAlign="Center"   HeaderStyle-Width="135px"   ItemStyle-HorizontalAlign="Center"  DataType="System.DateTime" DataFormatString="{0:MM/dd/yy h:mm:ss t}" ReadOnly="true" >
                                            <FilterTemplate></FilterTemplate>
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn     DataField="SecurityCount"              UniqueName="SecurityCount"    HeaderStyle-Width="100px" Visible="false"  DataType="System.Int16" />
                                    </Columns>
                            </MasterTableView>
                        </telerik:RadGrid>
                        <telerik:GridTextBoxColumnEditor ID="gtcEditor1" runat="server" TextBoxStyle-Width="150px" />         <telerik:RadWindowManager ID="rwmMessageBox" runat="server" Behaviors="Close, Move"  EnableViewState="false" Animation="Slide" AnimationDuration="5"  Height="400" Width="400" VisibleOnPageLoad="true" DestroyOnClose="true"  Modal="true"   EnableEmbeddedSkins="true" Skin="Black" />
                    </ContentTemplate>
                </asp:UpdatePanel>
  
            </asp:panel>
        </asp:panel
</form>
</body>
</html>


Code that opens rad window

 

Case "ShowSettings"

 

 

If rgvSecurityUsers.SelectedValue Is Nothing Then

 

 

Dim strMessage As String = "You must select a user to show the Security Settings."

 

 

Dim scriptstring As String = "radalert('" + strMessage + "', 330, 210, 'Missing User');"

 

ScriptManager.RegisterStartupScript(

Me, Me.[GetType](), "radalert", scriptstring, True)

 

 

Else

 

 

Dim intUserId As String = rgvSecurityUsers.SelectedValue.ToString

 

 

Dim SelectedRow As GridDataItem = DirectCast(rgvSecurityUsers.SelectedItems(0), GridDataItem)

 

 

Dim strUserName As String = SelectedRow("UserName").Text

 

 

Dim strSecurityType As String = SelectedRow("SecurityType").Text

 

 

Dim intSecurityCount As Int16 = Int16.Parse(SelectedRow("SecurityCount").Text)

 

 

Dim intReadOnly As Boolean = False

 

 

If strSecurityType = "Group" Or Me.hdfReadOnly.Value = 1 Then

 

intReadOnly =

True

 

 

End If

 

 

If strSecurityType = "Group" And intSecurityCount = 0 Then

 

 

Dim strMessage As String = "User " + strUserName + " is setup to use group security but does not have any groups assigned to it.<br>Security settings cannot be shown.<br><br>Click the Group Settings button to assign groups to this user."

 

 

Dim scriptstring As String = "radalert('" + strMessage + "', 330, 210, 'Missing Group Assignments');"

 

ScriptManager.RegisterStartupScript(

Me, Me.[GetType](), "radalert", scriptstring, True)

 

 

Else

 

 

Dim strNavigation As String = "WBF SEC Security Option Settings.aspx?SecurityId=" + intUserId.ToString + "&SecurityType=User&SecurityName=" + strUserName + "&ReadOnly=" + intReadOnly.ToString

 

 

Dim rwdSettings As New RadWindow

 

rwdSettings.Width =

"850"

 

rwdSettings.ID =

"rwdSecuritySettings"

 

rwdSettings.NavigateUrl = strNavigation

rwdSettings.Skin =

"Windows7"

 

rwmSecuritySettings.Windows.Add(rwdSettings)

 

End If

 

 

End If

 




Tracy
Top achievements
Rank 1
 answered on 21 Jul 2011
6 answers
326 views
Subj.
Also may be somebody know how add additional space between menu items?
Kate
Telerik team
 answered on 21 Jul 2011
1 answer
68 views
Hi

I use the following java function to call a sharepoint ModalDialog popup :

    function OpenDialog() {

        var options = SP.UI.$create_DialogOptions();
       
        options.url = 'http:/...Catalogue.aspx'
        options.dialogReturnValueCallback = Function.createDelegate(null, CloseCallback);
        options.width = 700;
        options.height = 400;
        SP.UI.ModalDialog.showModalDialog(options);
    }
I call the function with this:
"<a id="newc" runat="server" onclick="newc_Click" href="Javascript:OpenDialog();">New Catalogue</a>

 

 

 

 

I want to use my RibbonBar Buttons to call this functions

Simon
Telerik team
 answered on 21 Jul 2011
1 answer
48 views
Hi,

I have two Rad Grid control in my page, For instance one grid will hold Order details and another grid will hold Tractor details and there is one "Dispatch" button. My requirement is select row from order grid and select another row from tractor grid, now drag both rows and drop into "Dispatch" button. I could not find much guideline to drag and drop from different grid into one button so could you please help me on this.

Thanks in advance.

-Prakash
Genti
Telerik team
 answered on 21 Jul 2011
3 answers
99 views
Hi Everybody, I have a problem with Grid.WebBlue.css,
In my project  I was using Telerik.Web.UI which version was 2009.3.1103.20 Today I updated the dll  with 2011.1.701.35 version. In this issue my grid's apperance extented same css but just the dll version is different grid's are run over the page.

Galin
Telerik team
 answered on 21 Jul 2011
2 answers
109 views
Hello,

any examples to change the color of each week numbers on the calendar and to change the mouse to hand on hover?

Thanks
Kumar
Top achievements
Rank 1
 answered on 21 Jul 2011
0 answers
53 views
Hi, I'm using the RadGrid export to excel, and my project usesRadAjaxLoadingPanel, however when I try to make the export screen appears to report the location to save or open the file, however the bottom is showing theloading screen. Have you any idea what can be done to cancel the loading screenis accessed when the export option?

I'm with the 2008 version of telerik


Silderado
Top achievements
Rank 1
 asked on 21 Jul 2011
6 answers
292 views
Hi,

i am Srinivas,

Here in my Project i have a RadGrid View and RadTree view  to display  data from Backend Table. Here i have a problem to display the Header Item for RadGrid. In RadTree View when i checked the RadTree Node Then automatically RadGrid View to Display the Data from Backend. Here i was used the filter concept in RadGrid.
the following is the code for filter concept..

b0.Text = "lot_id [Lot ID] Group By lot_id"
Dim expression1 As GridGroupByExpression = GridGroupByExpression.Parse(b0.Text)
        CustomizeExpression(expression1)
Me.RadGrid1.MasterTableView.GroupByExpressions.Add(expression1)

 Private Sub CustomizeExpression(ByVal expression As GridGroupByExpression)
        Dim existing As GridGroupByField = expression.SelectFields.FindByName("lot_id")
        If existing Is Nothing Then
        Else
            'field is present then set a format string
            existing.FormatString = "{0:C}"
        End If
    End Sub
the above code working fine as per my output  in 1st attachment (1.JPG) .
and next
Following code i used in Rad Grid Item Data Bound for Header Item display:
'Group(heading)
If TypeOf e.Item Is GridGroupHeaderItem Then
Dim item As GridGroupHeaderItem = DirectCast(e.Item, GridGroupHeaderItem)
Dim groupDataRow As DataRowView = DirectCast(e.Item.DataItem, DataRowView)
Dim nodeCollection As IList(Of RadTreeNode)
item.DataCell.Text = ""
For Each column As DataColumn In groupDataRow.DataView.Table.Columns
If column.ColumnName = "lot_id" Then
nodeCollection = RadTreeView1.CheckedNodes
For Each node As RadTreeNode In nodeCollection
header.Text = ""
header.Text += node.FullPath + "<br/>"
item.DataCell.Text = header.Text
Next
End If
Next
End If

But, when i checked the second check box in tree node along with first node, here Backend data displaying fine but coming for RadHeaderItem for 001-Lot1 the header item is displaying like "AF-Angel Falls/P1-Phase1/002-Lot2
Instead of this in my output should be with "AF-Angel Falls/P1-Phase1/001-Lot1
Description for second attachment(2.JPG):

Lot1 and Lot 2 data displaying fine as per second attachment,
but the above  first Header Item Displaying "AF-Angel Falls/P1-Phase1/002-Lot2for Lot 1 details. it should be as bellow
"AF-Angel Falls/P1-Phase1/001-Lot1" for Lot 1 details. 

Please Help Me..

Thanks 
D.Srinivas
D.SRINIVASA
Top achievements
Rank 2
 answered on 21 Jul 2011
4 answers
151 views
Hi,

I am evaluating the Radscheduler, specifically the webpart version. I deployed it to my development sp2010 box OK but I hadve two questions that I have so far been unable to answer:

1) Can the default period in the timeline be extended? 3 days is OK if you're working with hours but I would liek to be able to see a month (I don't need to see hours)

2) Can I add resource headings in timeline view somehow to get the "group scheduler" look that I saw in your silverlight scheduler demo?

I am trying to create a group/team resource scheduler where I can drag jobs (appointments) between different peoples calendars a bit like the sp2010 Group Calendar view.

Many thanks


I
Kalina
Telerik team
 answered on 21 Jul 2011
2 answers
63 views

Hi experts,

I am using the RadAjaxManager the first time and is not working as expected (described: http://www.telerik.com/help/aspnet-ajax/ajax-ajaxmanager.html)

Environment:

  • Dot Net Nuke 6.0
  • The user controll is inhereiting from a base class that nothidg to do with Ajax (just some helping utilities)

Two asp:Panels:

  • panTable: Containing RadGrid where the customers are listed
  • panDetails: Containing different controls where customer details are (will be) displayed

Ajaxifying goals:

  1. panTable is ajaxifyed for sorting, filtering …
  2. panDetails ajaxifyed in order to add components in runtime…
  3. performance:
    1. when a line in panTable is clicked (selected) I write the customerID in a hidden field in  panTable “hdId” and trigger it with JavaScript ($(".updateTriger").trigger('click');)
    2. I am going to trigger panTable reload by btnSave (panDetails) in case the Customer name is changed.

Problem :

When the line in the grid is clicked, both panDetails AND panTable are triggered.

Can you find an error in my code? Do you have a better solution to achieve the goals above?

Thanks,

Kristijan

Code:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="CustomersView.ascx.cs"
    Inherits="Vits.Modules.VipCrm.Controls.CustomersView" %>
<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/LabelControl.ascx" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="panTable">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="panTable" LoadingPanelID="ralPanel" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="panDetails">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="panDetails" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadSplitter ID="RadSplitter1" runat="server" Width="100%">
    <telerik:RadPane ID="rpTable" runat="server">
        <asp:Panel ID="panTable" runat="server">
            <asp:ImageButton ID="imgAdd" ImageUrl="~/images/add.gif" runat="server" />
            <asp:LinkButton ID="lnkAddCustomer" CssClass="CommandButton" runat="server" resourcekey="lnkAddCustomer"
                Text="lnkAddCustomer" />
            <telerik:RadGrid ID="rgvMain" runat="server" OnInit="LocalizeRagGridHeader" DataSourceID="gridData">
                <MasterTableView DataKeyNames="Id" AutoGenerateColumns="false" AllowFilteringByColumn="True"
                    AllowSorting="True" TableLayout="Auto" CssClass="VitsSelectable" OverrideDataSourceControlSorting="true">
                    <Columns>
                        <telerik:GridBoundColumn DataField="Id" DataType="System.Int32" ItemStyle-CssClass="VitsId HiddenA"
                            HeaderStyle-CssClass="HiddenA" SortExpression="Id" />
                        <telerik:GridBoundColumn DataField="Name" HeaderText="Name" SortExpression="Name"
                            DataType="System.String" UniqueName="Name" CurrentFilterFunction="Contains" AutoPostBackOnFilter="true"
                            FilterControlWidth="100%" ShowFilterIcon="false" />
                    </Columns>
                    <SortExpressions>
                        <telerik:GridSortExpression FieldName="Name" SortOrder="Ascending" />
                    </SortExpressions>
                </MasterTableView>
                <FilterMenu EnableImageSprites="False" />
                <GroupingSettings CaseSensitive="false" />
            </telerik:RadGrid>
            <asp:ObjectDataSource ID="gridData" runat="server" TypeName="Vits.Modules.VipCrm.Dal.DaoCustomers"
                SelectMethod="GetAll" />
        </asp:Panel>
    </telerik:RadPane>
    <telerik:RadSplitBar ID="spliteBar" runat="server" CollapseMode="Forward" />
    <telerik:RadPane ID="rpDetails" runat="server">
        <telerik:RadAjaxPanel ID="raxDetails" runat="server">
            <asp:Panel ID="panDetails" runat="server" OnLoad="panDetails_Load">
                <div class="divDetails">
                    <a href="#" class="updateTriger" onclick="__doPostBack('<%= panDetails.ClientID %>', '');">
                    </a>
                    <asp:HiddenField ID="hdCmd" runat="server" />
                    <asp:HiddenField ID="hdId" runat="server" />
                    <table>
                        <tr>
                            <td>
                                <dnn:Label id="lblName" runat="server" controlname="lblName" />
                            </td>
                            <td>
                                <asp:TextBox ID="txtName" CssClass="NormalTextBox" runat="server" />
                            </td>
                        </tr>
                    </table>
                    <asp:Repeater ID="rptCustomerAccess" runat="server">
                        <HeaderTemplate>
                            <table>
                                <tr>
                                    <th>
                                        <dnn:Label id="lblUserName" runat="server" controlname="lblUserName" />
                                    </th>
                                    <th>
                                        <dnn:Label id="lblHasAccess" runat="server" controlname="lblHasAccess" />
                                    </th>
                                </tr>
                        </HeaderTemplate>
                        <ItemTemplate>
                            <tr>
                                </td>
                                <td>
                                    <asp:HiddenField ID="hdUserId" runat="server" Value='<%#Eval("UserId")%>' />
                                    <asp:Label ID="lblLastName" runat="server" Text='<%#Eval("LastName")%>' />
                                    <asp:Label ID="lblFirstName" runat="server" Text='<%#Eval("FirstName")%>' />
                                    -
                                    <asp:Label ID="lblDisplayName" runat="server" Text='<%#Eval("DisplayName")%>' />
                                </td>
                                <td>
                                    <asp:CheckBox ID="cbxHasAccess" Checked='<%#Eval("HasAccess")%>' runat="server" />
                            </tr>
                        </ItemTemplate>
                        <FooterTemplate>
                            </table>
                        </FooterTemplate>
                    </asp:Repeater>
                    <table id="commands">
                        <tr>
                            <td>
                                <telerik:RadButton ID="btnSave" CssClass="CommandButton" runat="server" resourcekey="btnSave"
                                    OnClick="btnSave_Click" Text="btnSave" />
                            </td>
                            <td>
                                <telerik:RadButton ID="btnCancel" CssClass="CommandButton" runat="server" resourcekey="btnCancel"
                                    OnClick="btnCancel_Click" Text="btnCancel" />
                            </td>
                        </tr>
                    </table>
                </div>
            </asp:Panel>
        </telerik:RadAjaxPanel>
    </telerik:RadPane>
</telerik:RadSplitter>
using System;
using Vits.Modules.VipCrm.Dal;
using Vits.Modules.VipCrm.Ui;
 
namespace Vits.Modules.VipCrm.Controls
{
    public partial class CustomersView : VitsModuleBase
    {
        public override void LoadContent()
        {
 
        }
 
        protected void btnCancel_Click(Object sender, EventArgs e)
        {
          
        }
 
        protected void btnSave_Click(Object sender, EventArgs e)
        {
 
        }
 
        protected void panDetails_Load(object sender, EventArgs e)
        {
            if ("ViewCMD" != hdCmd.Value)
                return;
 
            int id;
            if (!int.TryParse(hdId.Value, out id))
                id = DaoCountries.ID_NONE;
 
            LoadDetails(id.ToString());
        }
 
        private void LoadDetails(string textId)
        {
            int id;
 
            if (!int.TryParse(textId, out id))
            {
                id = -2;//Something wrong!
            }
 
            hdId.Value = id.ToString();
            if (DaoCustomers.ID_NONE == id)
                txtName.Text = string.Empty;
            else
            {
                Customer customer = DaoCustomers.Instance.Get(id);
                txtName.Text = customer.Name;
            }
 
            rptCustomerAccess.DataSource = DaoCustomers.Instance.GetCustomerAccess(PortalId, id);
            rptCustomerAccess.DataBind();
        }
 
    }
}

Kristijan
Top achievements
Rank 1
 answered on 21 Jul 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?