Telerik Forums
UI for ASP.NET AJAX Forum
4 answers
118 views
Hi

We're using the MaskedEditor to input timesheet information. Eg:
Mon - Sun
Start, Break, End

Means, 1 person has 7 x 3 (7 days * input for start, break, end) = 21

When there are 20 people it makes it 410 controls on the form

Using the IE js profiler we found that "Sys.Application.add_init(function() {" (which is generated by the MaskedInput control) gets called too many times and hangs the browser for about 5 minutes not responding

How do we optimize this?
Veli
Telerik team
 answered on 18 Aug 2009
3 answers
95 views
Hi everyone! i have a scenarion here.
I have a grid and i used GridTemplateColumn and used the the input object for the binding.

<telerik:GridTemplateColumn AllowFiltering="false" UniqueName="Selected">
 <ItemStyle Width="1%" VerticalAlign="Top"></ItemStyle>
         <ItemTemplate>
                 <input type="radio" name="rbStatisticalValue" value='<%# CastValue(DataBinder.Eval(Container.DataItem, "ID")) %>'
                         <%# SetCheckedStatusForRadioBtn(Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "Selected"))) %>/>
 </ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn AllowFiltering="false" UniqueName="ListOrder">
     <HeaderTemplate>List Order</HeaderTemplate>
     <ItemStyle Width="1%" VerticalAlign="Top"></ItemStyle>
     <ItemTemplate>
          <input type="text" value='<%# CastValue(DataBinder.Eval(Container.DataItem, "ListOrder"))%>' readonly="readonly"  maxlength="3"/>
     </ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn AllowFiltering="false" UniqueName="Title">
     <HeaderTemplate>Options</HeaderTemplate>
     <ItemStyle Width="1%" VerticalAlign="Top"></ItemStyle>
     <ItemTemplate>
          <input type="text" value='<%# CastValue(DataBinder.Eval(Container.DataItem, "Title"))%>'/>
     </ItemTemplate>
</telerik:GridTemplateColumn>


when i click on the Add New Record on the grid, i got this error
"Object cannot be cast from DBNull to other types"

I cannot figure out whats causing this error...
Vlad
Telerik team
 answered on 18 Aug 2009
3 answers
505 views

Folks,

I have a RadGrid (RadGrid1) with 2 Template coulmns, Unique Name "Fulltime" and  "Division" . I would like to see if RadGrid is in Edit Mode and Value of Column "Fulltime"   = "Yes"  then Required Field Validator ="RequiredFieldValidator1" will be activated else not.
Another way, if RadGrid is in Insert Mode then Column Division is not required but it is in Edit Mode and Column "Fulltime"   = "Yes", then Column Division is required.  I do not see Insert Temple options in Rad Grid. Below is my code.

I am using RadControls for ASP.NET AJAX Q2 2009 NET35 with VS 2008. Any help will be appreciated. Thanks.

_________________ 

<telerik:GridTemplateColumn
        DataField="Fulltime" HeaderText="Full time"
            SortExpression="Fulltime" UniqueName="Fulltime" Visible = "True" > 
        <ItemTemplate>  
         <asp:Label ID="LblEmploymentStatus" runat="server" Text='<%#Eval("Fulltime") %>'></asp:Label>  
    </ItemTemplate> 
    <EditItemTemplate>
    <telerik:RadComboBox ID="RadComboBox1" Runat="server" Text = '<%#Bind("Fulltime") %>'>
            <Items>
                <telerik:RadComboBoxItem runat="server" Selected="True" Text="Yes"
                    Value="Yes" />
                <telerik:RadComboBoxItem runat="server" Text="No" Value="No" />
            </Items>
        </telerik:RadComboBox>
    </EditItemTemplate>
   
        </telerik:GridTemplateColumn>

 

<telerik:GridTemplateColumn UniqueName="Division" HeaderText="Division" SortExpression="Division"  > 
        <ItemTemplate>  
         <asp:Label ID="LblDivision" runat="server" Text='<%#Eval("Division") %>'></asp:Label>  
    </ItemTemplate> 
    
    <EditItemTemplate>    
         <asp:TextBox ID="EditDivision" Text='<%#Bind("Division") %>' runat="server"></asp:TextBox>  
         <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="EditDivision"
                                    ErrorMessage="* Required"  Display ="Dynamic"   runat="server">
                                </asp:RequiredFieldValidator>          
    </EditItemTemplate>  
      </telerik:GridTemplateColumn>

Vlad
Telerik team
 answered on 18 Aug 2009
1 answer
74 views
Is there a way to declare rows in a RadGrid without databinding?  I have some static grids and I like the Telerik skin but I don't really feel like putting it all in a database.

Can I just hard code rows in the aspx page somehow?

-Thanks in Advance!

-Brandon
Vlad
Telerik team
 answered on 18 Aug 2009
1 answer
114 views
Hi, I use entity datasource with the radgrid, i include my navigation for Table2.Id, watched the Edit Templates Video and seems
all to working fine when i edit a record, but when i try to insert a record i get the following error:

Error: Sys.WebForms.PageRequestManagerServerErrorException: DataBinding: 'Telerik.Web.UI.GridInsertionObject' does not contain a property with the name 'Table2'.

I know there is not a property with this name, i checked everything and looks ok..how come the edit,delete,cancel all working fine?
I sense there is something on entity datasource or about a RadTextBox that Binds to the navigation property, but cannot figure what.

Any help?


Princy
Top achievements
Rank 2
 answered on 18 Aug 2009
1 answer
117 views
I have the following column which takes the user to a new page when clicking on the Edit Text:

<telerik:GridHyperLinkColumn Text="Edit" HeaderText="Edit" DataNavigateUrlFields="AccountID" 
  DataNavigateUrlFormatString="Account.aspx?AccountID={0}"
  <HeaderStyle HorizontalAlign="Center" /> 
  <ItemStyle HorizontalAlign="Center" /> 
</telerik:GridHyperLinkColumn> 
 

How can I replace the field text with the Edit Item Icon?
Shinu
Top achievements
Rank 2
 answered on 18 Aug 2009
3 answers
188 views

Here is the delema.  I have 2 GridTemplateColumns.  Each Conatin a Checkbox.  this is also located in a DetailTable

 <telerik:GridTemplateColumn HeaderText="Suppress">  
                            <ItemTemplate>                                 
                                <asp:CheckBox ID="cbSuppress3" runat="server" /> 
                            </ItemTemplate> 
                        </telerik:GridTemplateColumn> 
                        <telerik:GridTemplateColumn HeaderText="Approve">  
                            <ItemTemplate>                                 
                                <asp:CheckBox ID="cbApprove3" runat="server" /> 
                            </ItemTemplate> 
                        </telerik:GridTemplateColumn> 

I when one box is checked I need to make sure the other is not, if it is I need to uncheck it .  This will be true for each row.  I would like to do this on the client side to prevent a trip to the server.  Any Ideas?

Thanks
Princy
Top achievements
Rank 2
 answered on 18 Aug 2009
2 answers
107 views
Hi,

I'm trying to create something like what you have on http://www.telerik.com/community/forums.aspx,  I believe is a radgrid. What I am looking to do is a FAQ and I want to set on master table the question and on child table I want to put the answer for the question, at this point there is no problem achieving the solution, but now I want to expand item on selection.

how can i do this.

thanks in advanced.
CarlosCisneros
Top achievements
Rank 1
 answered on 18 Aug 2009
4 answers
554 views
Hi,

We have recently upgraded from Telerik Controls 2007Q1 (I know, quite old) to the recent Telerik AJAX controls 2009Q2 and we have been experiencing some issues with the html code due to to this upgrade.

The current issue we have not been able to resolve is the "SplitterItemsCollection must contain SplitterItem objects"

Attached below is the page with the splitter:

    <form id="form1" runat="server"

        <div style="position: relative; z-index: 2; width: 100%; height: 100%; left: 0px; 
            top: 0px;"> 
            <telerik:RadScriptManager ID="RadScriptManager1" runat="server"
            </telerik:RadScriptManager> 
            <br /> 
            <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" BackColor="#E0E0E0" 
                CssClass="LoadingPanel" IsSticky="true" Transparency="30"
                <table style="height: 50%" width="100%"
                    <tr> 
                        <td align="center"
                            <asp:Image ID="Image2" runat="server" AlternateText="Loading..." ImageAlign="Middle" 
                                ImageUrl="~/Assets/Images/loading9.gif" Width="100" /> 
                        </td> 
                    </tr> 
                </table> 
            </telerik:RadAjaxLoadingPanel> 
            <div id="divHeader"
                <table width="100%"
                    <tr> 
                        <td align="left" colspan="2" valign="top"
                            <table border="0" cellpadding="0" cellspacing="0" style="width: 100%"
                                <tr> 
                                    <td style="width: 100px; height: 48px;"
                                        <asp:Image ID="MBLogo" runat="server" AlternateText="Macquarie Bank" ImageUrl="~/assets/images/hdollar.gif" /></td
                                    <td style="width: 500px; height: 48px;" align="left" valign="bottom"><asp:Label ID="lblEndOfMonth" runat="server" ForeColor="Red"></asp:Label> 
                                    </td> 
                                    <td style="width: 100px; height: 48px;"
                                    </td> 
                                    <td style="width: 100px; height: 48px;"
                                    </td> 
                                    <td align="right" style="width: 100px; height: 48px;" valign="top"
                                        &nbsp;</td> 
                                    <td align="right" valign="top" style="height: 48px"
                                        <asp:Image ID="Image1" runat="server" AlternateText="RACS" ImageUrl="~/assets/images/racslogo.gif" /> 
                                        <br /> 
                                        <asp:Label ID="lblSystemLocation" runat="server" Text="<%$ AppSettings:SystemLocation %>"></asp:Label><br /> 
                                        <asp:Label ID="lblLoggedInAs" runat="server"></asp:Label></td
                                </tr> 
                            </table> 
                        </td> 
                    </tr> 
                    <tr> 
                        <td colspan="2"
                            <table border="0" cellpadding="0" cellspacing="0" style="width: 100%"
                                <tr> 
                                    <td style="background-image: url(Assets/Images/bgline.gif); background-repeat: repeat-x" 
                                        valign="top"
                                        <asp:Label ID="lblMonth" runat="server" Text="No Group Selected" Visible="False"></asp:Label> 
                                        <asp:Label ID="lblGroup" runat="server" Visible="False"></asp:Label> 
                                        &nbsp;<asp:Label ID="lblDivision" runat="server" Visible="False"></asp:Label> 
                                    </td> 
                                    <td align="right" style="width: 400px"
                                        <telerik:RadTabStrip ID="RadTabStrip1" runat="server" Align="Right" AutoPostBack="True" 
                                            CausesValidation="False" MultiPageID="RadMultiPage1" OnTabClick="RadTabStrip1_TabClick" 
                                             SelectedIndex="1" > 
                                            <Tabs> 
                                                <telerik:RadTab ID="Tab1" runat="server" Text="Administration"
                                                </telerik:RadTab> 
                                                <telerik:RadTab ID="Tab2" runat="server" Text="Lead Schedules"
                                                </telerik:RadTab> 
                                                <telerik:RadTab ID="Tab3" runat="server" Text="Reports"
                                                </telerik:RadTab> 
                                                <telerik:RadTab ID="Tab4" runat="server" Text="Logout"
                                                </telerik:RadTab> 
                                            </Tabs> 
                                        </telerik:RadTabStrip> 
                                    </td> 
                                </tr> 
                            </table> 
                        </td> 
                    </tr> 
                </table> 
            </div> 
            <div id="divMainContent" style="position: relative"
                <table border="0" cellpadding="0" cellspacing="0" style="height: 100%" width="100%"
                    <tr style="height: 100%"
                        <td style="height: 100%">                         
                            <telerik:RadSplitter ID="MainPageSplitter" runat="server" EnableTheming="True" Height="100%" 
                                Orientation="Vertical" VisibleDuringInit="False" Width="100%"
                                <telerik:RadPane ID="GroupTreePane" runat="server"  MaxWidth="200"  
                                    MinWidth="22" Scrolling="None" Width="22"
                                    <telerik:RadAjaxPanel ID="pnlTreeView1" runat="server" Width="100%"
                                        <telerik:RadSlidingZone ID="SlidingZone2" runat="server" DockedPaneId="RadSlidingPane2" 
                                            Width="22"
                                            <telerik:RadSlidingPane ID="RadSlidingPane2" runat="server" MaxWidth="200" MinWidth="200" 
                                                OnClientPaneDocked="GroupTreeDocked" OnClientPaneUnDocked="GroupTreeUndocked" 
                                                Scrolling="None" Title="Group Tree" Width="200px"
                                                <uc7:GroupTreeView ID="GroupTreeView1" runat="server" /> 
                                            </telerik:RadSlidingPane> 
                                        </telerik:RadSlidingZone> 
                                    </telerik:RadAjaxPanel> 
                                </telerik:RadPane> 
                                <telerik:RadSplitBar ID="RadSplitbar1" runat="server" CollapseMode="Forward" /> 
                                 
                                <telerik:RadPane ID="ContentPane" runat="server" CssClass="ApplyPosition" Height="100%" 
                                    Scrolling="Both"
                                    <telerik:RadAjaxPanel ID="contentView1" runat="server"
                                    <telerik:RadMultiPage ID="RadMultiPage1" runat="server" OnLoad="RadMultiPage1_Load1" 
                                        RenderSelectedPageOnly="True" SelectedIndex="1" Width="100%"
                                        <telerik:RadPageView ID="PageViewAdmin" runat="server" Width="100%"
                                            <uc1:RACSAdmin ID="RACSAdmin1" runat="server" /> 
                                        </telerik:RadPageView> 
                                        <telerik:RadPageView ID="PageViewLS" runat="server" Width="100%"
                                            <uc2:LeadScheduleView ID="LeadScheduleView1" runat="server" /> 
                                        </telerik:RadPageView> 
                                        <telerik:RadPageView ID="PageViewReports" runat="server" Width="100%"
                                            <uc3:RACSReports ID="RACSReports1" runat="server" /> 
                                        </telerik:RadPageView> 
                                        <telerik:RadPageView ID="PageView1" runat="server" Width="100%"
                                            <asp:Panel ID="Panel1" runat="server" Height="50px" Width="100%"
                                            </asp:Panel> 
                                        </telerik:RadPageView> 
                                    </telerik:RadMultiPage> 
                                    </telerik:RadAjaxPanel> 
                                </telerik:RadPane> 
                                 
                            </telerik:RadSplitter>                             
                        </td> 
                    </tr> 
                </table> 
            </div> 
            <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" ClientEvents-OnRequestStart="mngRequestStarted" 
            ClientEvents-OnResponseEnd="mngResponseEnd" 
                DefaultLoadingPanelID="RadAjaxLoadingPanel2" OnAjaxRequest="RadAjaxManager1_AjaxRequest"
                <ClientEvents OnRequestStart="mngRequestStarted" OnResponseEnd="mngResponseEnd" /> 
                <AjaxSettings> 
                    <telerik:AjaxSetting AjaxControlID="RadTabStrip1"
                        <UpdatedControls> 
                            <telerik:AjaxUpdatedControl ControlID="RadTabStrip1" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                            <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" /> 
                        </UpdatedControls> 
                    </telerik:AjaxSetting> 
                    <telerik:AjaxSetting AjaxControlID="pnlTreeView1"
                        <UpdatedControls> 
                            <telerik:AjaxUpdatedControl ControlID="pnlTreeView1" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                            <telerik:AjaxUpdatedControl ControlID="RadSplitbar1" /> 
                            <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" /> 
                            <telerik:AjaxUpdatedControl ControlID="contentView1" /> 
                        </UpdatedControls> 
                    </telerik:AjaxSetting> 
                    <telerik:AjaxSetting AjaxControlID="RadMultiPage1"
                        <UpdatedControls> 
                            <telerik:AjaxUpdatedControl ControlID="RadTabStrip1" /> 
                            <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                        </UpdatedControls> 
                    </telerik:AjaxSetting>                     
                    <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"
                    </telerik:AjaxSetting> 
                </AjaxSettings> 
            </telerik:RadAjaxManager> 
            <br /> 
        </div> 
        <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Modal="True"
            <Windows> 
                <telerik:RadWindow ID="GenericWindow" runat="server" Behavior="Default" DestroyOnClose="true" 
                    EnableTheming="True" InitialBehavior="None" Left="100px" Modal="True" NavigateUrl="" 
                    ShowContentDuringLoad="false" Title="RACS" 
                    Top="20px" /> 
            </Windows> 
        </telerik:RadWindowManager> 
        &nbsp; 
        <br /> 
        <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel2" runat="server" Height="6px" IsSticky="True" 
            MinDisplayTime="300" Width="75px"
        </telerik:RadAjaxLoadingPanel> 
        &nbsp; 

I have attempted to insert the splitter and other controls into asp panels, ajaxpanels but this does not see to resolve the issue.
Could you please provide some ideas on how to resolve this?

Kind regards,
Leo
Leo
Top achievements
Rank 1
 answered on 17 Aug 2009
3 answers
100 views
I have 2 radtimepicker "start Time" and "End Time" in a radgrid. the rad gris is loaded in edit mode. when user change start time or end time I need first to validate if the end time is after the start time and then i can do my update.
here is my column in the rad grid

 

</ExpandCollapseColumn>

 

 

<Columns>

 

 

<telerik:GridBoundColumn DataField="ScheduleId" DataType="System.String"

 

 

EmptyDataText="&amp;nbsp;" HeaderText="ScheduleId" ReadOnly="True"

 

 

SortExpression="ScheduleId" UniqueName="ScheduleId" Visible="false">

 

 

</telerik:GridBoundColumn>

 

 

<telerik:GridBoundColumn DataField="ListDate" DataType="System.DateTime"

 

 

EmptyDataText="&amp;nbsp;" HeaderText="Date" ReadOnly="True"

 

 

SortExpression="ListDate" UniqueName="ListDate" >

 

 

</telerik:GridBoundColumn>

 

 

<telerik:GridTemplateColumn UniqueName="StartDateTime" HeaderText="Start Time" >

 

 

<ItemTemplate>

 

 

<telerik:RadTimePicker ID="radStartTime" Interval="0:30" dbSelectedDate='<%# DataBinder.Eval( Container, "DataItem.StartDateTime")%>'

 

 

runat="server" Skin="Vista">

 

 

<TimeView OnClientTimeSelected="ClientTimeSelected" runat="server" Interval="0:30" StartTime="8:00" EndTime="18:30" ></TimeView>

 

 

</telerik:RadTimePicker>

 

 

</ItemTemplate>

 

 

</telerik:GridTemplateColumn>

 

 

<telerik:GridTemplateColumn UniqueName="EndDateTime" HeaderText="End Time" >

 

 

<ItemTemplate>

 

 

<telerik:RadTimePicker ID="radEndTime" dbSelectedDate='<%# DataBinder.Eval( Container, "DataItem.EndDateTime")%>'

 

 

runat="server" Skin="Vista">

 

 

<TimeView ID="TimeView1" OnClientTimeSelected="ClientTimeSelected" runat="server" Interval="0:30" StartTime="8:00" EndTime="18:30" ></TimeView>

 

 

</telerik:RadTimePicker>

 

 

</ItemTemplate>

 

 

</telerik:GridTemplateColumn>

 

 

 

</Columns>

how can i validate these 2 time control

Thanks
tony

 

Tony Abou-Akl
Top achievements
Rank 1
 answered on 17 Aug 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?