Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
172 views
Is it possible to ajax the radformdecorator?

I use the code below for my aspx page.

<telerik:RadScriptManager ID="RadScriptManager1" runat="server">  
    </telerik:RadScriptManager> 
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">  
    </telerik:RadAjaxManager> 
    <telerik:RadFormDecorator ID="RadFormDecorator1" runat="server" /> 
    skins:<br /> 
    <telerik:RadComboBox ID="RadComboBox1" runat="server" AutoPostBack="true">  
        <Items> 
            <telerik:RadComboBoxItem Selected="true" Text="Vista" Value="Vista" /> 
            <telerik:RadComboBoxItem Text="Black" Value="Black" /> 
            <telerik:RadComboBoxItem Text="Telerik" Value="Telerik" /> 
        </Items> 
    </telerik:RadComboBox> 
    <br /> 
    <asp:Panel ID="Panel1" runat="server">  
        <asp:Button ID="Button1" runat="server" Text="Button" /><br /> 
        <asp:Button ID="Button2" runat="server" Text="Button" /><br /> 
        <asp:CheckBox ID="CheckBox1" runat="server" /><br /> 
        <asp:RadioButton ID="RadioButton1" runat="server" /><br /> 
        <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton><br /> 
    </asp:Panel> 

and in the code behind I use the code below.

Protected Sub RadComboBox1_SelectedIndexChanged(ByVal o As Object, ByVal e As Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs) Handles RadComboBox1.SelectedIndexChanged  
        RadFormDecorator1.Skin = e.Value  
        RadComboBox1.Skin = e.Value  
    End Sub  
 
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load  
        RadAjaxManager1.AjaxSettings.AddAjaxSetting(RadComboBox1, RadFormDecorator1)  
    End Sub 

When the user selects a skin from the combobox none of the controls update with its new skin.

I am able to get it to work without using ajax, but then the whole page refreshes. Is it possible to update the controls with the new skin using ajax?

Mike
Michael
Top achievements
Rank 1
 answered on 19 Mar 2010
2 answers
122 views
when the Grid_PageSizeChanged Event fire,there is error:
It is impossible to change from  “Telerik.Web.UI.RadGrid”  to  “Telerik.Web.UI.GridTableView”.
Please give me a idea!
    protected void Grid_PageSizeChanged(object source, GridPageSizeChangedEventArgs e) 
    { 
        BindGridSpecial(); 
    } 
 
 private void BindGridSpecial() 
    { 
        Template[] listAll = Template.FindAll(); 
        List<TemplateItem> listTemplateItemAll = new List<TemplateItem>(); 
        foreach (Template tm in listAll) 
        { 
            if (tm.IsSpecial == true && tm.TemplateID != 0) 
            { 
                TemplateVersion version = TemplateVersion.FindDeployVersion(tm.TemplateID); 
                TemplateCategory[] category0 = TemplateCategory.FindAll(); 
                List<TemplateCategory> categoryList = new List<TemplateCategory>(); 
                foreach (TemplateCategory tc in category0) 
                { 
                    if (tc.TemplateVersion.ToString() == version.ToString()) 
                    { 
                        TemplateCategory categroy = TemplateCategory.Find(tc.TemplateCategoryID); 
                        TemplateItem[] itemList = TemplateItem.FindAll(version.TemplateVerID, categroy.TemplateCategoryID); 
                        listTemplateItemAll.AddRange(itemList); 
 
                    } 
                } 
 
            } 
        } 
        Grid.DataSource = listTemplateItemAll; 
        Grid.DataBind(); 
 
    } 

<telerik:RadGrid ID="Grid" runat="server" Width="100%" AllowPaging="True" AllowSorting="True" 
            EnableViewState="true" AutoGenerateColumns="False" GridLines="None" OnItemDataBound="Grid_ItemDataBound" 
            OnPageIndexChanged="Grid_PageIndexChanged" OnPageSizeChanged="Grid_PageSizeChanged" 
            OnSortCommand="Grid_SortCommand"> 
            <MasterTableView DataKeyNames="TemplateItemID"> 
                <RowIndicatorColumn> 
                    <HeaderStyle Width="20px" /> 
                </RowIndicatorColumn> 
                <ExpandCollapseColumn> 
                    <HeaderStyle Width="20px" /> 
                </ExpandCollapseColumn> 
                <Columns> 
                    <telerik:GridClientSelectColumn UniqueName="column2"> 
                    </telerik:GridClientSelectColumn> 
                    <telerik:GridBoundColumn DataField="Name" HeaderText="项" SortExpression="Name" UniqueName="Name"> 
                    </telerik:GridBoundColumn> 
                    <telerik:GridBoundColumn DataField="Description" HeaderText="说明" SortExpression="Description" 
                        UniqueName="Description"> 
                    </telerik:GridBoundColumn> 
                    <telerik:GridBoundColumn DataField="Item Type" HeaderText="类型" SortExpression="ItemType" 
                        UniqueName="Item Type"> 
                    </telerik:GridBoundColumn> 
                    <telerik:GridBoundColumn DataField="StartHour" HeaderText="开始时间" SortExpression="StartHour" 
                        UniqueName="StartHour"> 
                    </telerik:GridBoundColumn> 
                    <telerik:GridBoundColumn DataField="EndHour" HeaderText="截止时间" SortExpression="EndHour" 
                        UniqueName="EndHour"> 
                    </telerik:GridBoundColumn> 
                    <telerik:GridCheckBoxColumn DataField="IsAudit" HeaderText="是否审核" SortExpression="IsAudit" 
                        UniqueName="IsAudit"> 
                    </telerik:GridCheckBoxColumn> 
                </Columns> 
            </MasterTableView> 
        </telerik:RadGrid> 

liu qingshui
Top achievements
Rank 1
 answered on 19 Mar 2010
0 answers
87 views
I managed it to hides Add New Record button but only the one at the top. The other one at the bottom remains visible :(
if (e.Item is GridCommandItem) 
                    { 
                        GridCommandItem cmdItem = (GridCommandItem)RadGrid1.MasterTableView.GetItems(GridItemType.CommandItem)[0]; 
                        ((LinkButton)cmdItem.FindControl("InitInsertButton")).Visible = false; 
                    } 

Also how do i hide the delete button? I tried the next but it didn't work properly.

if (e.Item is GridDataItem) 
                    { 
                        GridDataItem item = (GridDataItem)e.Item; 
                        LinkButton editButton = (LinkButton)item.FindControl("EditButton"); 
                        editButton.Visible = false; 
                        //LinkButton deleteButton = (LinkButton)item.FindControl("DeleteButton"); 
                        //deleteButton.Visible = false; 
                    } 

the Edit button gets hidden but the delete throws an exception "Object reference not set to an instance of an object".


El
Top achievements
Rank 1
 asked on 19 Mar 2010
1 answer
83 views
Is it okay to use jQuery 1.4.2 with Telerik.Web.UI version 2009.3.1314?  I've done this...

        <TelerikControls:RadScriptManager ID="RadScriptManager1" runat="server"> 
            <Scripts> 
                <asp:ScriptReference Name="Telerik.Web.UI.Common.jQuery.js" Path="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" Assembly="Telerik.Web.UI" /> 
... 
 

Thanks,
Jason
T. Tsonev
Telerik team
 answered on 19 Mar 2010
3 answers
108 views
is that posible to set a background for a cell?
For example 1st Jan, if i want to set a background for it, how can i do that?
Iry Lee
Top achievements
Rank 2
 answered on 19 Mar 2010
2 answers
292 views
Hi everyone...

Consider my code below: 

<telerik:RadWindow ID="radwdwAddressDetails" runat="server" Modal="true" Behaviors="None" 
    OpenerElementID="<%# btnShowAddressDetails.ClientID %>" Width="350px" DestroyOnClose="false"> 
    <ContentTemplate> 
        <asp:Panel ID="pnlAddressDetails" runat="server" CssClass="popup-outer"> 
            <uc:AddressDetails ID="ucAddressDetails" runat="server" /> 
            <div class="popup-body popup-buttons" style="margin-top: 5px;"> 
                <asp:Button ID="btnOKAddressDetails" runat="server" Text="+ Add" CssClass="button green" 
                    CausesValidation="true" OnClick="btnOKAddressDetails_Click" /> 
                <asp:Button ID="btnCancelAddressDetails" runat="server" Text="Cancel" CssClass="button red" 
                    CausesValidation="false" /> 
            </div> 
        </asp:Panel> 
    </ContentTemplate> 
</telerik:RadWindow> 

This code is part of another user control. The form hosting these controls wraps them in a RadUpdatePanel.

Currently, clicking on btnOKAddressDetails causes a full post pack refreshing the entire page which is not desirable (as it is inside the update panel). I would like it to do an asynchronous post back in this regard.

Any ideas?

Paul Butler
Top achievements
Rank 1
 answered on 19 Mar 2010
1 answer
100 views
I am using xmlhttppanel with a grid and mouseover events. if the user quickly mouses over a bunch of items, it queues up the requests, and performs them one at a time.  I'd like to be able to cancel all current requests, that have already been made through panel.set_value
Pero
Telerik team
 answered on 19 Mar 2010
3 answers
283 views
I need to hide some input cols when the value changes in a a dropdownlist in edit mode.  I added a SelectedIndexChanged event in the Item_Created for the dropdownlist.   The event fires when I change the dropdown but then it leaves edit mode.   I think the issue is I have to set the autopostBack to true on the list, but if I don't set it to true it won't fire when I change the value in the list.  

Is there another way to implement this?

 

protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)

 

{

 

if (e.Item is GridEditableItem && e.Item.IsInEditMode && e.Item.OwnerTableView.Name == "DeviceDetail")

 

{

 

//the dropdown list will be the first control in the Controls collection of the corresponding cell

 

 

 

 

 

 

DropDownList list = (e.Item as GridEditableItem)["DeviceTypeDropDown"].Controls[0] as DropDownList;

 

 

list.AutoPostBack =

true;

 

list.SelectedIndexChanged +=

new EventHandler(DeviceTypeIndex_Changed);

 

}

 

void

 

 DeviceTypeIndex_Changed(Object sender, EventArgs e)

 

{

 

    DropDownList list = sender as DropDownList;

 

 

    GridEditableItem editedItem = (sender as DropDownList).NamingContainer as GridEditableItem;

 

 

    if (((DropDownList)sender).SelectedItem.Text == "Device1")

 

    {

        editedItem[

"isDeviceAdjacent"].Controls[0].Visible = true;

 

    }

 

    else

 

 

 

    {

 

        editedItem[

"isDeviceAdjacent"].Controls[0].Visible = false;

 

    }

}

Sebastian
Telerik team
 answered on 19 Mar 2010
1 answer
187 views
Hi,
i have a radgrid which has 1 checkbox inside.
It work fine if i edit or delete the record in the radgrid but error come out when i want to add data in the radgrid

Below is my coding
 
<ajax:GridTemplateColumn  UniqueName="GCStatus" Headertext="Active" SortExpression ="Active"> 
                    <ItemTemplate > 
                         <asp:CheckBox runat="server" ID ="chkActive" Checked='<%# DataBinder.Eval(Container.DataItem, "Active") %>'  Enabled =false />     
                    </ItemTemplate> 
                    <EditItemTemplate > 
                     
                        <asp:CheckBox runat="server" ID ="chkActive" Checked='<%# DataBinder.Eval(Container.DataItem,   "Active" ) %>'  /> 
                     
                    </EditItemTemplate> 
                </ajax:GridTemplateColumn> 



The error is as below
Conversion from type 'DBNull' to type 'Boolean' is not valid.

Does anyone has idea on how to eliminate this error?




Shinu
Top achievements
Rank 2
 answered on 19 Mar 2010
11 answers
236 views
Hi,

it's possible to change image's default to RadWindow when a page is loading?

Thank.

Alessio.
Georgi Tunev
Telerik team
 answered on 19 Mar 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?