Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
70 views
Hi,

I have a aspx page with a form on it that is ajaxified using a RadAjaxPanel. The aspx uses a master page.

I have hooked into the ClientEvents-OnResponseEnd event of the panel to fire a clientside javascript function (basically for manipulating the URL sent to Google Analytics).

The js function (trackAjax) is contained within the master page.

However, when first loading the page, I sometimes, but not always, get a javascript error in my browser "trackAjax is undefined".

Any ideas what may be causing this?

Thanks,

Matt

Sebastian
Telerik team
 answered on 21 Jul 2009
1 answer
126 views
I have a master detail grid table,
while insert/edit works fine for the master table,
and insert also work fine for the detail table,
the update doesn't work for the detail table,
am I missing anything?
Thanks
Mickey

        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:SFS_DBConnectionString %>"
            DeleteCommand="DELETE FROM [T_ROOMS] WHERE [ROOM_ID] = @ROOM_ID" InsertCommand="INSERT INTO [T_ROOMS] ([CUSTOMER_ID], [NAME], [ROOM_TYPE_ID], [ROOM_PARENT_ID], [CLIENT1PREFIX], [CLIENT2PREFIX], [TOOLTIP]) VALUES (@CUSTOMER_ID, @NAME, @ROOM_TYPE_ID, @ROOM_PARENT_ID, @CLIENT1PREFIX, @CLIENT2PREFIX, @TOOLTIP)"
            SelectCommand="SELECT * FROM [T_ROOMS] WHERE (([ROOM_PARENT_ID] = @ROOM_PARENT_ID) AND ([CUSTOMER_ID] = @CUSTOMER_ID)) ORDER BY [NAME]"
            UpdateCommand="UPDATE [T_ROOMS] SET [CUSTOMER_ID] = @CUSTOMER_ID, [NAME] = @NAME, [ROOM_TYPE_ID] = @ROOM_TYPE_ID, [ROOM_PARENT_ID] = @ROOM_PARENT_ID, [CLIENT1PREFIX] = @CLIENT1PREFIX, [CLIENT2PREFIX] = @CLIENT2PREFIX, [TOOLTIP] = @TOOLTIP WHERE [ROOM_ID] = @ROOM_ID">
            <SelectParameters>
                <asp:Parameter DefaultValue="0" Name="ROOM_PARENT_ID" Type="Int32" />
                <asp:ControlParameter ControlID="RadComboBox1" Name="CUSTOMER_ID" PropertyName="SelectedValue"
                    Type="Int32" />
            </SelectParameters>
            <DeleteParameters>
                <asp:Parameter Name="ROOM_ID" Type="Int32" />
            </DeleteParameters>
            <UpdateParameters>
                <asp:Parameter Name="CUSTOMER_ID" Type="Int32" />
                <asp:Parameter Name="NAME" Type="String" />
                <asp:Parameter Name="ROOM_TYPE_ID" Type="Int16" />
                <asp:Parameter Name="ROOM_PARENT_ID" Type="Int32" />
                <asp:Parameter Name="CLIENT1PREFIX" Type="String" />
                <asp:Parameter Name="CLIENT2PREFIX" Type="String" />
                <asp:Parameter Name="TOOLTIP" Type="String" />
                <asp:Parameter Name="ROOM_ID" Type="Int32" />
            </UpdateParameters>
            <InsertParameters>
                <asp:ControlParameter ControlID="RadComboBox1" Name="CUSTOMER_ID" PropertyName="SelectedValue"
                    Type="Int32" />
                <asp:Parameter Name="NAME" Type="String" />
                <asp:Parameter Name="ROOM_TYPE_ID" Type="Int16" />
                <asp:Parameter Name="ROOM_PARENT_ID" Type="Int32" DefaultValue="0" />
                <asp:Parameter Name="CLIENT1PREFIX" Type="String" />
                <asp:Parameter Name="CLIENT2PREFIX" Type="String" />
                <asp:Parameter Name="TOOLTIP" Type="String" />
            </InsertParameters>
        </asp:SqlDataSource>
        <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:SFS_DBConnectionString %>"
            DeleteCommand="DELETE FROM [T_ROOMS] WHERE [ROOM_ID] = @ROOM_ID" InsertCommand="INSERT INTO [T_ROOMS] ([CUSTOMER_ID], [NAME], [ROOM_TYPE_ID], [ROOM_PARENT_ID], [CLIENT1PREFIX], [CLIENT2PREFIX], [TOOLTIP]) VALUES (@CUSTOMER_ID, @NAME, @ROOM_TYPE_ID, @ROOM_PARENT_ID, @CLIENT1PREFIX, @CLIENT2PREFIX, @TOOLTIP)"
            SelectCommand="SELECT * FROM [T_ROOMS] WHERE ([ROOM_PARENT_ID] = @ROOM_PARENT_ID) ORDER BY [NAME]"
            UpdateCommand="UPDATE [T_ROOMS] SET [CUSTOMER_ID] = @CUSTOMER_ID, [NAME] = @NAME, [ROOM_TYPE_ID] = @ROOM_TYPE_ID, [ROOM_PARENT_ID] = @ROOM_PARENT_ID, [CLIENT1PREFIX] = @CLIENT1PREFIX, [CLIENT2PREFIX] = @CLIENT2PREFIX, [TOOLTIP] = @TOOLTIP WHERE [ROOM_ID] = @ROOM_ID">
            <SelectParameters>
                <asp:Parameter Name="ROOM_PARENT_ID" Type="Int32" />
            </SelectParameters>
            <DeleteParameters>
                <asp:Parameter Name="ROOM_ID" Type="Int32" />
            </DeleteParameters>
            <UpdateParameters>
                <asp:Parameter Name="CUSTOMER_ID" Type="Int32" />
                <asp:Parameter Name="NAME" Type="String" />
                <asp:Parameter Name="ROOM_TYPE_ID" Type="Int16" />
                <asp:Parameter Name="ROOM_PARENT_ID" Type="Int32" />
                <asp:Parameter Name="CLIENT1PREFIX" Type="String" />
                <asp:Parameter Name="CLIENT2PREFIX" Type="String" />
                <asp:Parameter Name="TOOLTIP" Type="String" />
                <asp:Parameter Name="ROOM_ID" Type="Int32" />
            </UpdateParameters>
            <InsertParameters>
                <asp:ControlParameter ControlID="RadComboBox1" Name="CUSTOMER_ID" PropertyName="SelectedValue"
                    Type="Int32" />
                <asp:Parameter Name="NAME" Type="String" />
                <asp:Parameter Name="ROOM_TYPE_ID" Type="Int16" />
                <asp:Parameter Name="ROOM_PARENT_ID" Type="Int32" />
                <asp:Parameter Name="CLIENT1PREFIX" Type="String" />
                <asp:Parameter Name="CLIENT2PREFIX" Type="String" />
                <asp:Parameter Name="TOOLTIP" Type="String" />
            </InsertParameters>
        </asp:SqlDataSource>
        <asp:SqlDataSource ID="SqlDataSource4" runat="server" ConnectionString="<%$ ConnectionStrings:SFS_DBConnectionString %>"
            SelectCommand="SELECT [ROOM_TYPE_ID], [NAME] FROM [T_ROOMS_TYPES]"></asp:SqlDataSource>
        <asp:SqlDataSource ID="SqlDataSource9" runat="server" ConnectionString="<%$ ConnectionStrings:SFS_DBConnectionString %>"
            SelectCommand="SELECT [CUSTOMER_ID], [NAME] FROM [T_CUSTOMERS] ORDER BY [NAME]">
        </asp:SqlDataSource>
        <br />
        Select Customer :
        <telerik:RadComboBox ID="RadComboBox1" runat="server" DataSourceID="SqlDataSource9"
            DataTextField="NAME" DataValueField="CUSTOMER_ID" Skin="Sunset" AutoPostBack="true"
            OnDataBound="RadComboBox1_DataBound" OnSelectedIndexChanged="RadComboBox1_SelectedIndexChanged">
        </telerik:RadComboBox>
        <br />
        <br />
        <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1" Skin="Sunset"
            GridLines="None" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True"
            AllowSorting="True" AutoGenerateColumns="False">
            <MasterTableView DataKeyNames="ROOM_ID" DataSourceID="SqlDataSource1" EditMode="InPlace"
                CommandItemDisplay="TopAndBottom">
                <DetailTables>
                    <telerik:GridTableView runat="server" DataSourceID="SqlDataSource2" EditMode="InPlace"
                        AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="true"
                        CommandItemDisplay="TopAndBottom">
                        <ParentTableRelation>
                            <telerik:GridRelationFields DetailKeyField="ROOM_PARENT_ID" MasterKeyField="ROOM_ID" />
                        </ParentTableRelation>
                        <RowIndicatorColumn>
                            <HeaderStyle Width="20px" />
                        </RowIndicatorColumn>
                        <ExpandCollapseColumn>
                            <HeaderStyle Width="20px" />
                        </ExpandCollapseColumn>
                        <Columns>
                            <telerik:GridEditCommandColumn>
                            </telerik:GridEditCommandColumn>
                            <telerik:GridBoundColumn DataField="ROOM_ID" DataType="System.Int32" HeaderText="ROOM_ID"
                                ReadOnly="True" SortExpression="ROOM_ID" UniqueName="ROOM_ID" Visible="False">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="CUSTOMER_ID" DataType="System.Int32" HeaderText="CUSTOMER_ID"
                                SortExpression="CUSTOMER_ID" UniqueName="CUSTOMER_ID" Visible="False">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="NAME" HeaderText="NAME" SortExpression="NAME"
                                UniqueName="NAME">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="ROOM_TYPE_ID" DataType="System.Int16" HeaderText="ROOM_TYPE_ID"
                                SortExpression="ROOM_TYPE_ID" UniqueName="ROOM_TYPE_ID">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="ROOM_PARENT_ID" DataType="System.Int32" HeaderText="ROOM_PARENT_ID"
                                SortExpression="ROOM_PARENT_ID" UniqueName="ROOM_PARENT_ID" Visible="False">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="CLIENT1PREFIX" HeaderText="CLIENT1PREFIX" SortExpression="CLIENT1PREFIX"
                                UniqueName="CLIENT1PREFIX">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="CLIENT2PREFIX" HeaderText="CLIENT2PREFIX" SortExpression="CLIENT2PREFIX"
                                UniqueName="CLIENT2PREFIX">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="TOOLTIP" HeaderText="TOOLTIP" SortExpression="TOOLTIP"
                                UniqueName="TOOLTIP">
                            </telerik:GridBoundColumn>
                        </Columns>
                    </telerik:GridTableView>
                </DetailTables>
                <RowIndicatorColumn>
                    <HeaderStyle Width="20px"></HeaderStyle>
                </RowIndicatorColumn>
                <ExpandCollapseColumn Visible="True">
                    <HeaderStyle Width="20px"></HeaderStyle>
                </ExpandCollapseColumn>
                <Columns>
                    <telerik:GridEditCommandColumn>
                    </telerik:GridEditCommandColumn>
                    <telerik:GridBoundColumn DataField="ROOM_ID" DataType="System.Int32" HeaderText="ROOM_ID"
                        ReadOnly="True" SortExpression="ROOM_ID" UniqueName="ROOM_ID" Visible="False">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="CUSTOMER_ID" DataType="System.Int32" HeaderText="CUSTOMER_ID"
                        SortExpression="CUSTOMER_ID" UniqueName="CUSTOMER_ID" Visible="False">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="NAME" HeaderText="NAME" SortExpression="NAME"
                        UniqueName="NAME">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="ROOM_TYPE_ID" DataType="System.Int16" HeaderText="ROOM_TYPE_ID"
                        SortExpression="ROOM_TYPE_ID" UniqueName="ROOM_TYPE_ID">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="ROOM_PARENT_ID" DataType="System.Int32" HeaderText="ROOM_PARENT_ID"
                        SortExpression="ROOM_PARENT_ID" UniqueName="ROOM_PARENT_ID" Visible="False">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="CLIENT1PREFIX" HeaderText="CLIENT1PREFIX" SortExpression="CLIENT1PREFIX"
                        UniqueName="CLIENT1PREFIX">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="CLIENT2PREFIX" HeaderText="CLIENT2PREFIX" SortExpression="CLIENT2PREFIX"
                        UniqueName="CLIENT2PREFIX">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="TOOLTIP" HeaderText="TOOLTIP" SortExpression="TOOLTIP"
                        UniqueName="TOOLTIP">
                    </telerik:GridBoundColumn>
                </Columns>
                <EditFormSettings>
                    <EditColumn UniqueName="EditCommandColumn1">
                    </EditColumn>
                </EditFormSettings>
            </MasterTableView>
        </telerik:RadGrid>

Sebastian
Telerik team
 answered on 21 Jul 2009
2 answers
101 views
Ok, I need help understanding why this would be the case.  I'm assuming, of course, there is a reason for it.

I have a grid...
The Grid column widths are NOT set...
The Grid Header/Item/Footers are all set to wrap=false.
Scrolling is enabled.
Static Headers are enabled.

EDIT:  I should have stated this also.  The grid width is set to 100% so it will shrink/expand with the page.

Without a group active and without resizing active, the grid looks fine.  The headers and/or columns do wrap, and the grid srolls properly (horizontally) within its deisplayed area.

Now...  If I enable a Group...

The Grid seems to ignore the wrap setting, and reduces all the columns to fit in the visible area.  I'm not sure why, not to mention, I'm not sure why the wrap setting is ignored.

Also, seperately, if I enable resizing...  It appears to have a similar affect.

Am I asking too much of the grid to adhere to the wrap=false setting when grouping AND/OR activating resizing?

Also, as a side note, when resizing, on an ajax request, it doesn't remember the resize, and "re-squishes" :).  Now, I do create my columns programmatically on Page_Init, however, as I said, I don't set width, and wrapping is set to false.

Thanks!!!
Kuba
George
Top achievements
Rank 1
 answered on 21 Jul 2009
2 answers
215 views

Hello,

 

Trying to create a custum theme for my radgrid using the new visual theme builder.

 

I cant figure out the following:

 

I want a alternate row color.

But when the alternate row gets selected or hovered the color should change to the row selected or hovered color.

 

How can I realize this?

 

Kind regard,

 

Tim van Rooijen

IT Development
Top achievements
Rank 1
 answered on 21 Jul 2009
1 answer
79 views
Hi,

I'm having a problem to set the frozencolumn property. Actually when i use staticheader it's working fine but the first column is a but larger than the header. I've set all the headerstyle-width for each column but only the first column seems to have this problem.

Else if i set static header to false the frozencolumn isn't working but all my column width are the same. I've set the table-layout to fixed don't know if its suppose to change anything.

All my grid is dynamic and column are create in codebehind depending of the data source i receive.

Is there anyway to be able to correct the width or simply use frozencolumn alone without static header.

Again thx for your time!!

Guillaume
guillaume.lebel
Top achievements
Rank 1
Iron
Iron
 answered on 21 Jul 2009
1 answer
129 views
I have a hierarchy grid, with 5 details GridViews. In the top-level item, I know which details views will have data.

Is there a way to prevent details gridviews from databinding(query to DB) based on values from the top-level item   ?
Prangadj
Top achievements
Rank 1
 answered on 21 Jul 2009
3 answers
288 views
I have a RadNumericTextBox, set to Currency Type, and a regular text box.  I also have a CompareValidator that compares the RadNumericTextBox and the regular TextBox.  I initialze each text box with the same value.  Both Boxes are formatted as currence and the CompareValidator is set to Currency.  No matter what I put for an input in my RadNumericTextBox, the comparevalidator fails.  I'm doing a LessThanEqual comparison. 

Does anyone have any ideas?

Thanks
ManniAT
Top achievements
Rank 2
 answered on 21 Jul 2009
1 answer
62 views
hi team,

Your Rad Window is not opening in mac operating system.

could you give any solution......


Satyadev.
Georgi Tunev
Telerik team
 answered on 21 Jul 2009
1 answer
174 views
Hi,

I have a RadWindowManager, in which I have a Window definition caller UserDialog.

When I open this window, the source is set as an ASPX, complete with querystring variables to pass through a unqiue  userid.

This works absolutely fine, and the window was modal.

There is now a user request that they want to be able to open MULTIPLE windows of type UserDialog, hence I switched to non-modal.

When ever I try to open a second instance of Radwindow type UserDialog , I can't get it to do this though, as it seems to reuse the window already open.

Is it possible to open multiple Windows of definition UserDialog?

Thx
Paul,.
Georgi Tunev
Telerik team
 answered on 21 Jul 2009
2 answers
116 views
I am getting seriously confused (once again)...

My form is quite simple and has a RadAjaxManager called RadAjaxManager1

A javascript method called Initialise() is called on Body / Onload
That method is defined in a script block in the Head section.

At the end of that method, I try to call ajaxRequest() on my AjaxManager but every syntax I try fails in various ways...

            var ajaxManager = $find("<%= RadAjaxManager1.ClientID %>");
            ajaxManager.ajaxRequest("ReloadGrid");

In this case ajaxManager is null, hence ajaxRequest does not work

            var ajaxManager = $find("<% = RadAjaxManager.GetCurrent(Page).ClientID % >");
 
This gives me the same null which is not surprising because it's translated to the same on the client side.

My code looks something like
<head runat="server"
  <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"
  <script language="javascript"
    function GetRadWindow() { 
... 
    } 
 
    function Initialise() { 
... 
       //var ajaxManager = $find("<%= RadAjaxManager1.ClientID %>"); 
       var ajaxManager = $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>"); 
        
       ajaxManager.ajaxRequest("ReloadGrid"); 
     } 
  </script> 
  </telerik:RadCodeBlock> 
</head> 
<body onload="Initialise()"
  <form id="form1" runat="server"
  <div> 
    <div id="hideMe1" style="height: 0px; width: 0px; position: absolute; top: -100px;"
      <telerik:RadWindowManager ID="RadWindowManager1" runat="server" /> 
      <telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> 
      <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"
... 

Am I missing something fundamental?

Eric

PS: There is no master page or anything remotely complicated that I can think of... and I have other forms working fine with RadAjaxManager


Eric
Top achievements
Rank 1
 answered on 21 Jul 2009
Narrow your results
Selected tags
Tags
+? more
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?