Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
90 views
Hi. I have a rad rotator which shows some images and when the user click the image it shows the detail in a form view. It all appears to work however when I click the edit button the change event is fired but the form does not change into edit mode? The code is in a usercontrol. I'm sure I'm doing something really stupid, but cant see what :-( 

<asp:FormView ID="frmDetail" runat="server" DataKeyNames="C_n_Id" OnItemUpdated="FormView_ItemUpdated"
        OnItemCommand="FormView_ItemCommand" DefaultMode="ReadOnly">
            <ItemTemplate>
                <table style="padding:10px;">
                    <tbody style="vertical-align: top;">
                        <tr>
                            <td width="80px">
                                <img src='<%#  HttpUtility.UrlDecode(String.Format("{0}/_N{1}_small.png", HttpUtility.UrlEncode(Eval("C_s_ImageUrl").ToString()), Eval("C_n_Id"))) %>'
                                    width="64px" height="64px" class="RotatorImage" />
                            </td>
                            <td>
                                <asp:Label ID="lblDescription" runat="server" Text='<%# Bind("C_s_Description") %>'
                                    EnableTheming="true" />
                            </td>
                        </tr>
                    </tbody>
                </table>
                <br />
                <b>Name:</b>
                <asp:Label ID="ProductNameLabel" runat="server" Text='<%# Bind("C_s_Name") %>' EnableTheming="true" /><br />
                <b>Description:</b>
                <br />
                <asp:Button ID="EditButton" Text="Edit" CommandName="Edit" runat="server" />
                 <asp:Button ID="Button1" Text="Insert" CommandName="Insert" runat="server" />
            </ItemTemplate>
            <EditItemTemplate>
                <asp:Label runat="server" ID="lblTest" Text="Edit" />
                 <asp:TextBox ID="lblDescription2" runat="server" Text='<%# Bind("C_s_Description") %>' />
            </EditItemTemplate>
            <InsertItemTemplate>
                <asp:Label runat="server" ID="lblTest" Text="Insert" />
            </InsertItemTemplate>
        </asp:FormView>

Code behind, data is being bound in code behind using entity model;

private Int64 LastID
       {
           get
           {
               return Convert.ToInt64(ViewState["LastID"]);
           }
           set
           {
               ViewState["LastID"] = value;
           }
       }
 
       protected void FormView_ItemUpdated(Object sender, FormViewUpdatedEventArgs e)
       {
           this.frmDetail.DataBind();
       }
 
       protected void FormView_ItemCommand(object sender, FormViewCommandEventArgs e)
       {
           switch (e.CommandName)
           {
               case "Edit":
                   this.frmDetail.ChangeMode(FormViewMode.Edit);
                   
                   break;
           }
       }
 
       protected void Page_Load(object sender, EventArgs e)
       {         
           this.RebindRotator();        
       }
 
       private void RebindRotator()
       {          
           thumbRotator.DataSource = DbContext.tblAccountNotifications.OrderBy(t=>t.C_s_Name);
           thumbRotator.DataBind();
       }
 
       protected void BindForm()
       {
           this.frmDetail.DataSource = DbContext.tblAccountNotifications.Where(t => t.C_n_Id == this.LastID);
           this.frmDetail.DataBind();
       }
       protected void GetSubscription(object sender, RadRotatorEventArgs e)
       {
           RadRotator rotator = sender as RadRotator;
           rotator.InitialItemIndex = e.Item.Index;// Persist the index
 
           this.LastID = Convert.ToInt64(((Label)e.Item.FindControl("lblId")).Text);
           this.BindForm();          
 
       }
plusHR
Top achievements
Rank 1
 answered on 14 May 2012
1 answer
437 views
I have a column ID, I used DataType="System.Int64" but when sorting, still shows:

 

1,102,11,2,25,3,

I like it to sort 1,2,3,11,25,102 like number and filter like number when using less then...

Thanks!
Pavlina
Telerik team
 answered on 14 May 2012
1 answer
92 views
I have  made a dynamic grid and now i want to update my sp from the values in textbox in radgrid
how can i do that ..
when i try to access the value it alwas gives me the old value .
How can i get the new value ?
 public void Update_OnbuttnClick(object sender, EventArgs e)
        {
               double total;
                string id;

               for (int OuterCol = 1; OuterCol < gridCntrl.Columns.Count; OuterCol++)
                  {
                      GridTemplateColumn templateColumn = new GridTemplateColumn();
                      //string templateColumnName = ds.Tables[0].Columns[OuterCol].ColumnName;

                for (int inner = 1; inner < gridCntrl.Items.Count; inner++)
                {

                    total = double.Parse((gridCntrl.Items[OuterCol].FindControl("xyz") as RadNumericTextBox).Value.ToString());
                    id = (gridCntrl.Items[OuterCol].FindControl("Petroleum") as RadNumericTextBox).Text.ToString();

                }



            }




        }
Pavlina
Telerik team
 answered on 14 May 2012
1 answer
93 views
Hi guys

I try to combine RadFileExplorer with jQuery Dialog Modal but something happened.
when i wanted to create a new folder, I was not able to type any character into the input element nor delete the default name.
It still creates a new folder but with the name 'NewFolder' if I click the OK button. 

It works OK if i don't use jQuery Dialog Modal.

Please see the attachment file.

Here are the codes:

HTML script :
<div id="fSaveCroppedImage" title="Save Image">           
            <telerik:RadFileExplorer ID="RadFileExplorer1"  Width="90%" Height="200px"   runat="server" 
                ExplorerMode="Default" OnClientFolderChange="OnClientFolderChange" 
                EnableOpenFile="False" 
                VisibleControls="TreeView,ContextMenus,Toolbar" 
                onclientfolderloaded="OnClientFolderLoaded" >
            <Configuration ViewPaths="~/pubimages" UploadPaths="~/pubimages"
                                DeletePaths="~/pubimages" 
                           />
            </telerik:RadFileExplorer>
  </div>


jQuery script:

$("#fSaveCroppedImage").dialog({
        bgiframe: false,
        autoOpen: false,
        dialogClass: '',
        height: 'auto',
        width: 'auto',
        modal: true,
        open:function(){{
          $(this).parent().appendTo($("form:first")); 
        }},
        buttons: {
            Cancel: function() {
                $(this).dialog('close');
            },
            Save: function() {
                //do something    
$(this).dialog('close');
                }
            }
        },
        close: function() {
        }
    });

Anyone can help?

Im using jQuery 1.7.2 and Telerik 2010.1.415.20.

Thanks.
Oki
Dobromir
Telerik team
 answered on 14 May 2012
5 answers
1.8K+ views
Good Day all

In a ASP.NET Gridview we use the event PageIndexChanging to do the custom paging. i use RadGrid i want to implement Paging.  i enabled paging in the Radgrid and i have selected the option for Custom Paging. i looked for the event PageIndexChanging but i found the PageIndexChanged that was the only thing that is close to the one i know. i have added the following code to do custom paging.

 
    protected void RadReplies_PageIndexChanged(object source, GridPageChangedEventArgs e) 
    { 
        RadReplies.PageIndexChanged = e.NewPageIndex; 
 
        Bind_Posts(); 
    } 

i don't get any Error. When i run my page it show the first 5 records and when i move to the next page it shows nothing. The method Bind_Posts() it rebind the grid.

Can you tell me if there is anything that am doing wrong

Thanks

Pavlina
Telerik team
 answered on 14 May 2012
2 answers
101 views
I have a bit of a more complicated setup:

A usercontrol loading more usercontrols into a RadMultiPage. One of these usercontrols contains a Grid with Editors on there. Everything works fine, but when adding a RadAjaxManager + Loading Panel to the outer usercontrol (containing the RadMultiPage) - saving of the Grid doesn't have any effect, i.e. the value returned from the databound control is the same as the initial value - other columns in the grid do save, only the Editor doesn't.
When I change the Editor column to a regular TextBox column I can save again - but when trying to save some HTML code e.g. ">" "<" I get an exception in the Telerik Javascript.

I am assuming this behavior is due to the RadAjaxManager not liking the output of the Editor column (containing HTML) or something like that.

The outer containing usercontrol:
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="RadMultiPage">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadMultiPage" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="RadTabStrip">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadMultiPage" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManager>
 
 
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" />
<div class="right">
</div>
<div class="left">
            <telerik:RadTabStrip ID="RadTabStrip" SelectedIndex="0" runat="server" MultiPageID="RadMultiPage"
                CssClass="NoBg">
            </telerik:RadTabStrip>
            <telerik:RadMultiPage ID="RadMultiPage" runat="server" SelectedIndex="0" OnPageViewCreated="RadMultiPage_PageViewCreated" />
</div>

The usercontrols for the RadMultiPage are loaded as shown here: http://demos.telerik.com/aspnet-classic/TabStrip/Examples/Application/AddDynamicUserControls/DefaultCS.aspx.

Lastly the usercontrol with the problem:
<telerik:RadGrid ID="radGrid1" runat="server" DataSourceID="dsMatrix" AutoGenerateColumns="False" Width="100%">
    <ClientSettings>
        <Selecting CellSelectionMode="None"></Selecting>
    </ClientSettings>
    <MasterTableView Width="100%" EditMode="InPlace" AllowAutomaticDeletes="True" AllowAutomaticUpdates="true" AllowAutomaticInserts="True" DataKeyNames="ID, RowVersion">
        <Columns>
            <telerik:GridBoundColumn DataField="ID" Visible="false" />
            <telerik:GridTemplateColumn DataField="Richtext" HeaderText="Richtext" HeaderStyle-Width="100%">
                <ItemTemplate>
                    <telerik:RadEditor ID="txtRichtext" Runat="server" EditModes="Design" ToolsFile="RadEditorBasic.xml" EnableResize="False" Content='<%# Bind("Richtext") %>' AutoResizeHeight="True" Height="100px" Width="100%" Enabled="False" ReadOnly="True" />
                </ItemTemplate>
                <EditItemTemplate>
                    <telerik:RadEditor ID="txtRichtext" Runat="server" EditModes="Design" ToolsFile="RadEditorBasic.xml" EnableResize="False" Content='<%# Bind("Richtext") %>' AutoResizeHeight="True" Height="100px" Width="100%" />
                </EditItemTemplate>
            </telerik:GridTemplateColumn>
            <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn" />
        </Columns>
        <EditFormSettings>
            <EditColumn ButtonType="ImageButton" ItemStyle-HorizontalAlign="Center"/>
        </EditFormSettings>
    </MasterTableView>
</telerik:RadGrid>

So again: When removing the RadAjaxManager from the container, the "Richtext" field is properly saved. When RadAjaxManager is present as shown above, the field is not saved at all. Any other type of field I add is saved properly.

Any suggestions to get this to work with still having the fancy "loading" animation instead of the full page postback?
Dennis
Top achievements
Rank 1
 answered on 14 May 2012
1 answer
97 views
Hi,

  I entered the text and the below code is working to get the range
    editor.getSelectedElement().createTextRange()
 If I delete the text in editor and enter some other text and the above code throw the error as below,
   Object doesn't support this property or method  

Please let me know why this error throwing at next time. Do we need to refresh the editor or something, if yes how to do?
Rumen
Telerik team
 answered on 14 May 2012
8 answers
618 views
Hi Telerik,

I have a RadAsyncUpload control in my page.  When users upload documents, the progress bar and a Cancel button for the uploading item are showing. Users can either wait until the file is totally uploaded or hit the cancel button to cancel the upload. When users hit the Cancel button, the progress bar disappears and the red light and Remove button show up.  The red light item is very confusing for my users.  Is there any way I can get rid of the entire item(red light, document name and "Remove button") when users click "Cancel" button?

Thanks!
joan780
Plamen
Telerik team
 answered on 14 May 2012
2 answers
150 views
Hello,

I use the Grid with EditFormType = Template. When the user clicks the edit button on an item which is at the bottom of the browser window, only the top of the editform is visible and the user has to scroll down to see the whole control. Is it possible to automatically scroll down so the form is completely visible?
Is there any built-in mechanism in the RadGrid?

Thanks!
JP
Top achievements
Rank 1
 answered on 14 May 2012
2 answers
105 views
Hi everyone,
i'd like to use the Google-like filtering for Radgrid as shown in one of the examples:
Grid / Google-like Filtering
It uses a self created Custom-ControllColumn for that which is inheriting from GritTemplatecolumn.
The control is declared in code-behind and therefore also the grid is created in code-behind.
I've already a grid and its columns are defined in the aspx file.
As far as I know you shouldn't mix up the column-definition; either code-behind or static in the aspx.
I'd like to know if it is possible to define this control in a way that i can use it in the aspx.

How can I realize that?
What steps must be done to make the in CS written control available in the aspx-file?

Greetings,
Marcel
Marcel
Top achievements
Rank 1
 answered on 14 May 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?