Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
215 views
Hi,
 I am unable to run the live demos it shows the error on
   <add assembly="System.Web.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
plus there is a tag not defined error on
 <qsf:ConfiguratorPanel ID="ConfiguratorPanel1" runat="server" Expanded="true" Orientation="Vertical">
I added
<%@ Register TagPrefix="qsf" Namespace="Telerik.QuickStart" %>
 but still there is error on " ConfiguratorPanel"
Apart from these errors,can you please tell me if its possible to have more than one column in RadListBox ?
Please assist me ASP
Thanks
Regards
Faf


farheena JAwed
Top achievements
Rank 1
 answered on 31 Mar 2010
0 answers
59 views
can  we sub divide our time Time slot Region into more parts
eg:
suppose we have 10 hour time slot and that have 10 regions of duration of 1 hour, so i want to sub divide this 1hour Time region into 6 parts of each 10 min, so that on Stretching of any appointment its duration will allow me to Stretch 10 min duration to Stretching not for 1 hour Stretching duration that is the default behaviour of Scheduler if i set 1 hour region.
so i just want to divide region into sub region so that Stretching is done on sub regions


Thanks
Regraded As:
Muhammad Ali
Web Developer
Softech World Wide LLC.
Muhammad ali
Top achievements
Rank 1
 asked on 31 Mar 2010
4 answers
104 views
Hello,

I have created a SharePoint webpart with some Telerik controls in, mainly TabStrip and MultiPage. Since SharePoint destroyes its pages on every postback, I wanted zo Ajaxify my controls.
Everything seems to work fine, but when I update my tabstrip and underlying multipageview, data is loaded in my controls, but I can't navigate on my tabs anymore (before the update, and the data is loaded I can click them).
I assume there must be something I have forgotten, but I just can't find it.

Here is my (simplified) code
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"
    <AjaxSettings> 
        <telerik:AjaxSetting AjaxControlID="btnSearch"
            <UpdatedControls> 
                <telerik:AjaxUpdatedControl ControlID="RadTabStripResults" /> 
                <telerik:AjaxUpdatedControl ControlID="RadMultiPageresults" /> 
            </UpdatedControls> 
        </telerik:AjaxSetting> 
    </AjaxSettings> 
    <AjaxSettings> 
        <telerik:AjaxSetting AjaxControlID="listAttests"
            <UpdatedControls> 
                <telerik:AjaxUpdatedControl ControlID="RadTabStripDetails" /> 
                <telerik:AjaxUpdatedControl ControlID="RadMultiPageDetails" /> 
            </UpdatedControls> 
        </telerik:AjaxSetting> 
    </AjaxSettings> 
</telerik:RadAjaxManager> 
... 
    <telerik:RadTabStrip ID="RadTabStripSearch" runat="server" Skin="Outlook" MultiPageID="RadMultiPageSearch" SelectedIndex="0"
        <Tabs> 
            <telerik:RadTab Text="Zoeken"
            </telerik:RadTab> 
        </Tabs> 
    </telerik:RadTabStrip> 
    <telerik:RadMultiPage ID="RadMultiPageSearch" runat="server" SelectedIndex="0" CssClass="pageView"
        <telerik:RadPageView ID="RadPageViewSearch" runat="server"
... 
            <asp:Button ID="btnSearch" runat="server" Text="Zoeken" /> 
...                                 
        </telerik:RadPageView> 
    </telerik:RadMultiPage> 
     <telerik:RadTabStrip ID="RadTabStripResults" runat="server" Skin="Outlook" MultiPageID="RadMultiPageResults" SelectedIndex="0"
            <Tabs> 
                <telerik:RadTab Text="Resultaten"
                </telerik:RadTab> 
            </Tabs> 
        </telerik:RadTabStrip> 
        <telerik:RadMultiPage ID="RadMultiPageresults" runat="server" SelectedIndex="0" CssClass="pageView"
            <telerik:RadPageView ID="RadPageViewResults" runat="server"
...                 
                <asp:ListBox ID="listAttests" runat="server" Width="300px" AutoPostBack="true"></asp:ListBox> 
...    
            </telerik:RadPageView> 
        </telerik:RadMultiPage> 
 
    <telerik:RadTabStrip ID="RadTabStripDetails" runat="server" Skin="Outlook" MultiPageID="RadMultiPageDetails" SelectedIndex="0"
        <Tabs> 
            <telerik:RadTab Text="Attest" PageViewID="RadPageViewAttestDetails"
            </telerik:RadTab> 
            <telerik:RadTab Text="Redenen" PageViewID="RadPageViewReasonDetails"
            </telerik:RadTab> 
            <telerik:RadTab Text="Artikels" PageViewID="RadPageViewArticles"
            </telerik:RadTab> 
        </Tabs> 
    </telerik:RadTabStrip> 
    <telerik:RadMultiPage ID="RadMultiPageDetails" runat="server" SelectedIndex="0" CssClass="pageView"
        <telerik:RadPageView ID="RadPageViewAttestDetails" runat="server"
... 
        </telerik:RadPageView> 
        <telerik:RadPageView ID="RadPageViewReasonDetails" runat="server" CssClass="pageView"
... 
        </telerik:RadPageView> 
        <telerik:RadPageView ID="RadPageViewArticles" runat="server" CssClass="pageView"
... 
        </telerik:RadPageView> 
    </telerik:RadMultiPage> 

The first and second tabstrips might have the same problem, but as there is only one tab (I use them to obtain the same styling on the 3 blocks) I don't notice a problem there. On the 3rd block however I have 3 tabs, so it would be nice if I could change panels there.

Just to give you an Idea of what this thing is supposed to do:
  • in the Search section, I can enter a searchstring and click the search button
  • in the Results section my search results are shown in a listbox
  • when I select a result in the listbox, the details of this result are shown in the Details section

I hope someone comes up with an idea.
Hans Santens
Top achievements
Rank 1
 answered on 31 Mar 2010
2 answers
119 views
Hi All,

This is my first time using Telerik in ASP.Net project.
In my project, I have used TelerikGrid for displaying and editing data. Please refer to code below:

<telerik:RadGrid ID="rgAddData" GridLines="None" runat="server" AllowAutomaticDeletes="True"
     AllowAutomaticInserts="True" AllowAutomaticUpdates="True" AllowPaging="True" PageSize="10" EnableLinqExpressions="false"
     AutoGenerateColumns="False" OnItemUpdated="rgAddData_ItemUpdated" OnItemDeleted="rgAddData_ItemDeleted"
     OnItemInserted="rgAddData_ItemInserted" OnItemCommand="rgAddData_ItemCommand">
     <PagerStyle Mode="NextPrevAndNumeric" />
             <MasterTableView Width="100%" EditMode="InPlace"
                                CommandItemSettings-AddNewRecordImageUrl="../images/img_Add.png"
                                CommandItemSettings-AddNewRecordText = "Add Data"                       
                                CommandItemSettings-RefreshText = ""
                                CommandItemSettings-RefreshImageUrl="../images/img_Blank.png"
                                ShowHeadersWhenNoRecords="true" ShowHeader="true"
                                CommandItemDisplay="Top" DataKeyNames="DataID"
                                AutoGenerateColumns="False"
                                HeaderStyle-Font-Bold="true">
                                <Columns>                                                             
                                    <telerik:GridDropDownColumn HeaderText="Client" UniqueName="Client" ColumnEditorID="DropDownStyle">
                                    </telerik:GridDropDownColumn>                                                            
                                    
                                    <telerik:GridTemplateColumn HeaderText="Age" UniqueName="Age">
                                        <ItemTemplate>
                                            <asp:DropDownList ID="ddlAge" runat="server" Style="width:110px;"></asp:DropDownList>
                                        </ItemTemplate>
                                    </telerik:GridTemplateColumn>                    
                            
                                    <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn">
                                    </telerik:GridEditCommandColumn>
                                    
    
                                    <telerik:GridButtonColumn ConfirmText="Delete this data?" ConfirmDialogType="RadWindow"
                                        ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete"
                                        UniqueName="DeleteColumn">
                                        <ItemStyle HorizontalAlign="Center" CssClass="addCassetteImageButton" />
                                    </telerik:GridButtonColumn>
                                </Columns>
                
                                <EditFormSettings ColumnNumber="2" CaptionDataField="DataID" CaptionFormatString="Edit cassette {0}"> </EditFormSettings>
                            </MasterTableView>          
                        </telerik:RadGrid>
                                                
                        <telerik:GridDropDownListColumnEditor ID="DropDownStyle" runat="server" DropDownStyle-Width="110px" />
                        
                        <telerik:RadWindowManager ID="RadWindowManager1" runat="server"></telerik:RadWindowManager> 
---------------------------------------------------------------------------------------------------------------
I have an asp:dropdownlist control declared under the ItemTemplate. This drop down list will then bind with the data return from the file from another c# project. Below is the code:

 public static List<KeyValuePair<int, string>> GetAgeList()
        {
            List<KeyValuePair<int, string>> ageList = new List<KeyValuePair<int, string>>();
            for (int i = 0; i < 10; i++)
            {
                ageList.Add(new KeyValuePair<int, string>(i, i + " yrs"));
            }
            return ageList;
        }

--------------------------------------------------------------------------

Then in my C# code, I want to use findControl to get the "ddlAge" in order to bind with the return values from the above codes.
Below is my code:

protected void rgAddCassette_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
    {             
        ((DropDownList)e.Item.FindControl("ddlAge")).DataSource = Services.ListOfValues.GetAgeList();
        ((DropDownList)e.Item.FindControl("ddlAge")).DataBind();
    }

---------------------------------------------
However, I got this error cannot find the control.
Could anyone please do help me on how should I use the FindControl to get the asp dropdownlist control that I declared under ItemTemplate?
In my project, there are 3 RadGrid with similar settings, where I've added the asp drop down list under itemtemplate and bind with the value list return from other project.

Thanks for the help!




Alice Leong
Top achievements
Rank 1
 answered on 31 Mar 2010
1 answer
110 views
I have the following RadDock on the my page and noticed that when I reorder docs the first time this new order isnt saved.  But second time thru if i preform a reorder everything sticks like its supposed to.

ASCX code:
<telerik:RadDockLayout runat="server" ID="RadDockLayout1"    
    OnLoadDockLayout="RadDockLayout1_LoadDockLayout"   
    OnSaveDockLayout="RadDockLayout1_SaveDockLayout"    
    StoreLayoutInViewState=true 
    > 
    <div id="div_rdZoneCurrentCycle">  
    <telerik:RadDockZone runat="server" ID="RadDockZone_ExistingPriorities"   
        BorderStyle="None"   
        MinHeight="30px" width="100%"   
        > 
    </telerik:RadDockZone> 
    </div> 
</telerik:RadDockLayout> 

Class code:
   public partial class SSPPrioritizePriorities : System.Web.UI.UserControl  
   {  
       private List<DockState> CurrentDockStates  
       {  
           get 
           {  
               // Store the info about the added docks in the session.  
 
               List<DockState> _currentDockStates = (List<DockState>)Session["CurrentDockStatesDynamicDocks"];  
               if (Object.Equals(_currentDockStates, null))  
               {  
                   _currentDockStates = new List<DockState>();  
                   Session["CurrentDockStatesDynamicDocks"] = _currentDockStates;  
               }  
               return _currentDockStates;  
           }  
           set 
           {  
               Session["CurrentDockStatesDynamicDocks"] = value;  
           }  
       }
       #endregion  
 
       const string TitleBarText = "TitleText";  
       const string CurrentRank = "CurRankText";  
       const string PreviousRank = "PreRankText";
       #endregion  
 
       #region " Page Load Events " 
 
       protected void Page_Load(object sender,EventArgs e)  
       {  
       }  
 
       protected override void OnInit(EventArgs e)  
       {  
           base.OnInit(e);  
 
           if (!Page.IsPostBack)  
           {  
               using (ObjectsContext context = new ObjectsContext())  
               {  
                   MyManager manager = new MyManager(context);  
 
                   CurrentCyclePriorities = manager.something.Cycle();  
                   CurrentCycleSSP = manager.somehingelse.GetCurrent(this._SSPK);  
                   PreviousCycleSSP = manager.somehingelse.GetPrevious(this._SSPK);  
                   LoadPriorities();  
                    
               }  
 
           }  
           else 
           {  
               for (int i = 0; i < CurrentDockStates.Count; i++)  
               {  
                   RadDock dock = CreateRadDockFromState(CurrentDockStates[i]);  
                   RadDockLayout1.Controls.Add(dock);  
                   CreateSaveStateTrigger(dock);  
               }  
           }  
 
           SetRadDockOrder();  
       }
       #endregion  
 
       #region " Priorities Load Events " 
 
       protected void LoadPriorities()  
       {  
           CreateRadDock(sspPrevious.Priority, truetruefalse,   
       }
       #endregion  
 
       #region " Dock Events "
       #region " Create "  
 
       private void CreateRadDock(BusinessObjects.Priority apriority, Boolean BottomDock, Boolean Closed, Boolean New, int previousRanking, int? CurrentRanking)  
       {  
            try 
            {  
                // Create the Rad Dock and set properties  
 
                RadDock dock = new RadDock();  
                dock.DockMode = DockMode.Docked;  
                dock.DockHandle = DockHandle.TitleBar;  
                dock.Collapsed = true;  
                dock.Width = Unit.Percentage(96);  
                dock.Skin = "MySkin";  
                dock.EnableEmbeddedSkins = false;  
                dock.EnableRoundedCorners = true;  
                dock.EnableAnimation = true;  
                dock.Font.Name = "Arial";  
                int intIndex = dock.Index;  
 
                dock.AutoPostBack = true;  
                dock.CommandsAutoPostBack = true;  
 
                // Create the TitleBar and add to Rad Dock  
 
                TitleBarTemplate2 tbt = new TitleBarTemplate2();  
                tbt.GenerateTitleBar(dock.TitlebarContainer, 5);  
                dock.TitlebarTemplate = tbt;  
 
                // Add Rad Dock Title information  
 
                dock.UniqueName = apriority.PK.ToString();  
                dock.ID = string.Format("rd{0}", dock.UniqueName);  
                dock.Title = "<span style=\"font-size:14px;\"><b>" + apriority.PK.ToString() + "</b></span> ";  
                ((Label)dock.TitlebarContainer.Controls[0].FindControl(TitleBarText)).Text = dock.Title;  
 
                // Add Rad Dock Previous Rank information  
 
                if (!New)  
                {  
                    String preRanking = "<span style=\"font-size:14px;\"><b>(" + previousRanking.ToString() + ")</b></span>";  
                    ((Label)dock.TitlebarContainer.Controls[0].FindControl(PreviousRank)).Text = preRanking;  
                }  
 
                // Set Rad Dock Events and Triggers  
 
                if (BottomDock)  
                    dock.OnClientDragStart = "OnClientDragStart";  
                CreateSaveStateTrigger(dock);  
 
 
                    RadDockZone_ExistingPriorities.Controls.Add(dock);  
 
            }  
 
            catch (Exception ex)  
            {  
                string s = ex.StackTrace;  
            }  
       }
       #endregion  
 
       #region " Order " 
 
       private void SetRadDockOrder()  
       {  
           foreach (RadDock dock in RadDockZone_ExistingPriorities.Docks)  
           {  
               ((Label)dock.TitlebarContainer.Controls[0].FindControl(CurrentRank)).Text = "";  
               int newRank = dock.Index + 1;  
               String newRanking = "<span style=\"font-size:14px;\"><b>" + newRank.ToString() + ".</b></span>";  
               ((Label)dock.TitlebarContainer.Controls[0].FindControl(CurrentRank)).Text = newRanking;  
           }  
       }
       #endregion  
 
       #region " States " 
 
       private RadDock CreateRadDockFromState(DockState state)  
       {  
 
           RadDock dock = new RadDock();  
 
           //// Create the TitleBar and add to Rad Dock  
 
           TitleBarTemplate2 tbt = new TitleBarTemplate2();  
           tbt.GenerateTitleBar(dock.TitlebarContainer, 5);  
           dock.TitlebarTemplate = tbt;  
 
           //// Add Rad Dock Title information  
 
           dock.UniqueName = state.UniqueName;  
           //dock.Index = state.Index;  
           dock.Title = "<span style=\"font-size:14px;\"><b>" + dock.UniqueName + "</b></span> ";  
           ((Label)dock.TitlebarContainer.Controls[0].FindControl(TitleBarText)).Text = state.Title;  
 
           return dock;  
       }  
 
       private void CreateSaveStateTrigger(RadDock dock)  
       {  
           // Ensure that the RadDock control will initiate postback when its position changes on the client or any of the commands is clicked.  
           // Using the trigger we will "ajaxify" that postback.  
 
           dock.AutoPostBack = true;  
           dock.CommandsAutoPostBack = true;  
       }  
 
       protected void RadDockLayout1_LoadDockLayout(object sender, DockLayoutEventArgs e)  
       {  
           foreach (DockState state in CurrentDockStates)  
           {  
               e.Positions[state.UniqueName] = state.DockZoneID;  
               e.Indices[state.UniqueName] = state.Index;  
           }  
       }  
 
       protected void RadDockLayout1_SaveDockLayout(object sender, DockLayoutEventArgs e)  
       {  
           CurrentDockStates = new List<DockState>();  
           foreach (DockState ds in RadDockLayout1.GetRegisteredDocksState())  
           {  
               CurrentDockStates.Add(ds);  
           }  
       }
       #endregion  
 
       #endregion  
 
   } 

Again, the problem is that initially the page loads the dynamically created RadDocs in thier correct order.  I move the bottom most doc to the be the top most doc and the page posts back.  Ok so while the page posts back, the order doenst change and mr bottom doc remains on the bottom.  BUT!!! if i reorder AFTER the first post back, the docs retain thier placement.

J
Pero
Telerik team
 answered on 31 Mar 2010
2 answers
153 views
 I  have a similar scenario to the online demo Demo . my issue is that when i use a combobox to filter the grid the tooltip manager is not updated. Instead it retains the datakey for the 1st ,2nd record rather than those of the  filtered items. Here are snippets of my code...
Public Sub OnAjaxUpdate(ByVal sender As ObjectByVal args As ToolTipUpdateEventArgs)  
        Me.UpdateToolTip(args.Value, args.UpdatePanel)  
End Sub 
Private Sub UpdateToolTip(ByVal elementID As StringByVal panel As UpdatePanel)  
        Dim ctrl As Control = Page.LoadControl("~/UserControls/ControlRoot/TooTips/Tip.ascx")  
        panel.ContentTemplateContainer.Controls.Add(ctrl)  
        Dim details As EquipmentTip = DirectCast(ctrl, EquipmentTip)  
        details.ID = CType(elementID, Int32)  
End Sub 


tool tip manager
  <telerik:RadToolTipManager ID="RadToolTipManager1" OffsetY="-1" HideEvent="ManualClose" 
            Width="250" Height="350" runat="server" OnAjaxUpdate="OnAjaxUpdate" RelativeTo="Element" 
            Position="MiddleRight" Skin="Windows7" ShowDelay="100" Sticky="True">  
  </telerik:RadToolTipManager> 



grid template column

<telerik:GridTemplateColumn HeaderText=" Owner" SortExpression="OwnerStatusDescription">  
                        <ItemTemplate> 
                            <asp:HyperLink ID="targetControl" NavigateUrl="#" runat="server" Text='<%# Eval("OwnerStatusDescription") %>'</asp:HyperLink> 
                        </ItemTemplate> 
 </telerik:GridTemplateColumn> 


and my ajax manager



<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1" 
    ClientEvents-OnRequestStart="requestExportStart" > 
    <ClientEvents OnRequestStart="requestExportStart"></ClientEvents> 
    <AjaxSettings> 
        <telerik:AjaxSetting AjaxControlID="ComboBox">  
            <UpdatedControls> 
                <telerik:AjaxUpdatedControl ControlID="RadToolTipManager1" /> 
                <telerik:AjaxUpdatedControl ControlID="Grid" /> 
            </UpdatedControls> 
        </telerik:AjaxSetting> 
        <telerik:AjaxSetting AjaxControlID="Grid">  
            <UpdatedControls> 
                <telerik:AjaxUpdatedControl ControlID="RadToolTipManager1" /> 
                <telerik:AjaxUpdatedControl ControlID="Grid" /> 
            </UpdatedControls> 
        </telerik:AjaxSetting> 
    </AjaxSettings> 
</telerik:RadAjaxManager> 


is there a way to make sure that this doesn't happen i.e. via code or client script .

How do I manually clear the tootip and reasign the filtered values???
Svetlina Anati
Telerik team
 answered on 31 Mar 2010
5 answers
171 views
Hi,

I have radgrid wrapepd by div with relative positioning css attribute.

The problem is: page size listbox or filter listbox showup in wired places.
When i remove relative positioning everything looks fine (but I need this positioning to my page layout look good)

Any help?


Cheers, Grzesiek
Dimo
Telerik team
 answered on 31 Mar 2010
3 answers
175 views
Hi,

I need confirm dilog when user deselects a row.
I am using GridClientSelectColumn for row selection.
I am using RowDeselecting event of grid.

I am doing eventArgs.set_cancel(true); when user says cancel, and it leave the row in its old state(selected).

            var grid = sender;
            var MasterTable = grid.get_masterTableView();
            var row = MasterTable.get_dataItems()[eventArgs.get_itemIndexHierarchical()];
            var cell = MasterTable.getCellByColumnUniqueName(row, "Name");

if(!confirm("confirm?"))
{
eventArgs.set_cancel(true);
}

But the problem is check box in GridClientSelectColumn loses its status. It becomes unchecked and does not get checked even if i set cancel true.

I want the select checkbox should also be cancelled and made checked again.

Tell me if I have chosen wrong event or on wrong object.

Help please.

Thanks,
Jimmy.


Jimmy Vithalani
Top achievements
Rank 1
 answered on 31 Mar 2010
2 answers
64 views

I’m using ASP.NET mvc controls

I need to change the hover style for a tab strip control on my pages

If i do this the grid hover changes as well...

 

Can i have separate style for the grid and the tabstrip?

Sean Farmar
Top achievements
Rank 1
 answered on 31 Mar 2010
1 answer
152 views

Shinu
Top achievements
Rank 2
 answered on 31 Mar 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Hiba
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Max
Top achievements
Rank 1
Veteran
Iron
Alina
Top achievements
Rank 1
Rakhee
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Hiba
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Max
Top achievements
Rank 1
Veteran
Iron
Alina
Top achievements
Rank 1
Rakhee
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?