Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
139 views


Hi 
In our application whenever the user clicks on submit button we display  till the result set in rad grid .
We are using rad ajax panel in the application on most of the pages.
We have been facing issues intermittantly that  ajax loading panel keeps on moving  on click of submit button .
The only solution to this is that the users have to close the browser and relogin.

I came across the following on teleric forums.
http://www.telerik.com/community/forums/aspnet/ajax/loading-image-gets-stuck.aspx

Following are the versions of the controls which we are using,
RadAjax.Net2.dll      1.7.2.0 
RadCalendar.Net2.dll  2.1.2.0 
RadComboBox.Net2.dll  2.7.2.0 
RadGrid.Net2.dll     4.6.2.0 
RadWindow.Net2.dll   1.8.2.0 
RadTabStrip.Net2.dll 3.5.2.0 
RadSplitter.Net2.dll 1.2.2.1 
RadMenu.Net2.dll     4.3.2.0 
RadInput.Net2.dll    2.0.2.0 
RadWindow.Net2.dll  1.8.2.0

Please provide your suggestion how this issue can be resolved,

regards,
Sandeep
Sebastian
Telerik team
 answered on 20 Dec 2010
4 answers
175 views
I have multiple panels on a page.  Normally I only need to refresh one panel at a time from editing customer info.  However, in the instance when I want to make a payment, I need to update several panels.

When a popup window closes I've tried the following to refresh my panels, but only the first panel gets refreshed.  Anyone have any idea how to refresh multiple panels in this instance? 

                    ajaxManager = $find("<%=MakePaymentButtonPanel.ClientID %>");
                    ajaxManager.ajaxRequest("MakePayment");
                    ajaxManager = $find("<%=MakePaymentPanel.ClientID %>");
                    ajaxManager.ajaxRequest("MakePayment");
                    ajaxManager = $find("<%=PaymentsMadePanel.ClientID %>");
                    ajaxManager.ajaxRequest("MakePayment");                   
Travis
Top achievements
Rank 1
 answered on 20 Dec 2010
1 answer
113 views
Hi,

I have a RadMenu on a master page and I want to show a Rad loading panel when RadMenu is clicked. I am using RadAjaxManager and am successful with main RadMenu. However I cannot get the loading panel to fire when RadMenuItems are clicked.

Can somebody guide me in the right direction?

Andrew
Pavlina
Telerik team
 answered on 20 Dec 2010
2 answers
90 views
I want a GridMaskedColumn to accept any 3 characters. ### is accepting only 3 numbers. Any thoughts.....
Smiely
Top achievements
Rank 1
 answered on 20 Dec 2010
1 answer
85 views
Hi,

I want to add an additional column to Calendar, just like in attached image. I tried to use ShowRowHeaders but I don't know how to move column to the right side.

Best Regards
Mira
Telerik team
 answered on 20 Dec 2010
2 answers
65 views
Hi,

I am using the RADChart for simple bar graph. The data what I will be having will be

Month    Count
Jan    213
Feb    345
May    344
Jul    102
Aug    123

I am binding the data in the code behind using

RadChart1.Series[0].DataYColumn = "Count";
RadChart1.PlotArea.XAxis.DataLabelsColumn = "Month";
RadChart1.DataBind();

So is there any way to confiure the chart to display the missing months. The value of course for those will be zero. But is there a way to display all the months from Jan to Dec?
Ves
Telerik team
 answered on 20 Dec 2010
1 answer
109 views
Hello,

I have a grid which takes 8 seconds to load the data and the same time to do all events. I checked the database stored procedure. But it takes less than a second. Can you please help me to improve the performance.

I am using RAD controls Q4 2006.

I am getting about 800 records with around 55 columns in each record. Out of 55 only 8 columns are visible in the grid but in edit mode all other columns are visible (only 5 are editable rest are disabled). I am using RadAjaxManager to show loading image. 

My Radgrid syntax is as shown below:
<telerik:RadGrid ID="RadGrid1" OnNeedDataSource="RadGrid1_NeedDataSource" runat="server" AllowPaging="True" EditItemStyle-Wrap="true"
                AllowSorting="True" AutoGenerateColumns="False" AllowAutomaticUpdates="True" 
                OnUpdateCommand="RadGrid1_UpdateCommand" AllowFilteringByColumn="True" Width="99%" PageSize="14"
                OnItemDataBound="RadGrid1_ItemDataBound" EnableLinqExpressions="false" OnItemCreated="RadGrid1_ItemCreated">
        
                <MasterTableView  AllowAutomaticDeletes="False" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" Width="100%" 
                    EditMode="EditForms" CommandItemDisplay="Top" CanRetrieveAllData="false"
                    DataKeyNames="profileid,submitid,applicationid,q12a_coded,q13a_coded,q15a_coded,q23a_coded,q24a_coded,q25a_coded,q29a_coded" >
                    
<telerik:RadGrid ID="RadGrid1" OnNeedDataSource="RadGrid1_NeedDataSource" runat="server" AllowPaging="True" EditItemStyle-Wrap="true" AllowSorting="True" AutoGenerateColumns="False" AllowAutomaticUpdates="True" OnUpdateCommand="RadGrid1_UpdateCommand" AllowFilteringByColumn="True" Width="99%" PageSize="14" OnItemDataBound="RadGrid1_ItemDataBound" EnableLinqExpressions="false" OnItemCreated="RadGrid1_ItemCreated">
         
<MasterTableView  AllowAutomaticDeletes="False" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" Width="100%" EditMode="EditForms" CommandItemDisplay="Top" CanRetrieveAllData="false" DataKeyNames="proid,subid,appid,q12a,q13a,q15a,q23a,q24a,q25a,q29a" >

<EditFormSettings ColumnNumber="3" CaptionDataField="profileid" CaptionFormatString="Edit properties of profileid: {0}"
                        FormMainTableStyle-Font-Bold="true">
                        <FormTableItemStyle Wrap="true" />
                        <FormCaptionStyle CssClass="EditFormHeader" />
                        <FormMainTableStyle GridLines="None" CellSpacing="0" CellPadding="0" BackColor="#f0f2f4" Width="100%" />
                        <FormTableStyle GridLines="Horizontal" CellSpacing="0" CellPadding="2" BackColor="#f0f2f4" CssClass="module" Height="20px" 
                            Font-Size="Small" HorizontalAlign="Left" Font-Bold="true" Font-Names="Arial" />
                        <FormTableAlternatingItemStyle Wrap="true"  />
                        <FormStyle Width="100%" />
                        <EditColumn ButtonType="PushButton" UpdateText="Update" ItemStyle-Width="50px" UniqueName="EditCommandColumn1" 
                            CancelText="Cancel"  />
                        <FormTableButtonRowStyle HorizontalAlign="Left" />
                    </EditFormSettings>
<EditFormSettings ColumnNumber="3" CaptionDataField="profileid" CaptionFormatString="Edit properties of profileid: {0}"
                        FormMainTableStyle-Font-Bold="true">
                        <FormTableItemStyle Wrap="true" />
                        <FormCaptionStyle CssClass="EditFormHeader" />
                        <FormMainTableStyle GridLines="None" CellSpacing="0" CellPadding="0" BackColor="#f0f2f4" Width="100%" />
                        <FormTableStyle GridLines="Horizontal" CellSpacing="0" CellPadding="2" BackColor="#f0f2f4" CssClass="module" Height="20px" 
                            Font-Size="Small" HorizontalAlign="Left" Font-Bold="true" Font-Names="Arial" />
                        <FormTableAlternatingItemStyle Wrap="true"  />
                        <FormStyle Width="100%" />
                        <EditColumn ButtonType="PushButton" UpdateText="Update" ItemStyle-Width="50px" UniqueName="EditCommandColumn1" 
                            CancelText="Cancel"  />
                        <FormTableButtonRowStyle HorizontalAlign="Left" />
                    </EditFormSettings>
<EditFormSettings ColumnNumber="3" CaptionDataField="profileid" CaptionFormatString="Edit properties of profileid: {0}" FormMainTableStyle-Font-Bold="true">
<FormTableItemStyle Wrap="true" />
<FormCaptionStyle CssClass="EditFormHeader" />
<FormMainTableStyle GridLines="None" CellSpacing="0" CellPadding="0" BackColor="#f0f2f4" Width="100%" />
<FormTableStyle GridLines="Horizontal" CellSpacing="0" CellPadding="2" BackColor="#f0f2f4" CssClass="module" Height="20px" Font-Size="Small" HorizontalAlign="Left" Font-Bold="true" Font-Names="Arial" />
<FormTableAlternatingItemStyle Wrap="true"  />
<FormStyle Width="100%" />
<EditColumn ButtonType="PushButton" UpdateText="Update" ItemStyle-Width="50px" UniqueName="EditCommandColumn1" CancelText="Cancel"  />
<FormTableButtonRowStyle HorizontalAlign="Left" />
</EditFormSettings>



My codebehind validations are as below:
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
{
    if ((e.Item is GridEditableItem) && (e.Item.IsInEditMode))
    {
        GridEditableItem item = (GridEditableItem)e.Item;
        string[] arr_condition = { "q12a", "q13a", "q15a", "q23a", "q24a", "q25a", "q29a" };
        GridDropDownListColumnEditor editor;
        TableCell cell;
        foreach (string w in arr_condition)
        {
            editor = (GridDropDownListColumnEditor)item.EditManager.GetColumnEditor(w);
            cell = (TableCell)editor.DropDownListControl.Parent;
            RequiredFieldValidator validator = new RequiredFieldValidator();
            editor.DropDownListControl.ID = w + "_Required";
            validator.ControlToValidate = editor.DropDownListControl.ID;
            validator.InitialValue = "-1";
            validator.ErrorMessage = " *";
            cell.Controls.Add(validator);
        }
    }
}
 
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
    string[] arr_condition = { "q12a", "q13a", "q15a", "q23a", "q24a", "q25a", "q29a" };
    if (e.Item is GridDataItem)
    {
        GridEditableItem item = (GridEditableItem)e.Item;
        item["q1"].Width = 100;
        foreach (string r in arr_condition)
        {
            if (item[r].Text == "Select")
            {
                item[r.Substring(0, 4)].Style["color"] = "red";
            }
        }
    }
 
    if ((e.Item is GridEditableItem) && (e.Item.IsInEditMode))
    {
        GridEditableItem item = (GridEditableItem)e.Item;
        string[] arr_readonly = { "appid","proid","subid","q2","q3","q4","q5a","q5b","q5c","q5d","q5e","q6","q7",
 "q9a","q9b","q9c","q9d","q9e","q12a","q33","q34","q13a","q14","q16a_1","q16b_1","q16cd_1",
 "q16e_1","q17a_1","q17b_1","q17c_1","q17e_1","q18_1","q19a_1","q19b_1","q20a_1","q20b_1","q20c_1",
 "q21a_1","q22a_1","q22b_1","q15a","q16a_2","q16b_2","q16cd_2","q16e_2","q17a_2","q17b_2","q17c_2",
 "q17e_2","q18_2","q19a_2","q19b_2","q20a_2","q20b_2","q20c_2","q23a","q24a","q25a",
 "q26","q28","q29a","q30","q32"};
         
        TextBox temptxtbox;
        foreach (string w in arr_readonly)
        {
            temptxtbox = (TextBox)item[w].Controls[0];
            temptxtbox.Enabled = false;
            temptxtbox.Width = 250;
            temptxtbox.Height = 18;
            temptxtbox.Font.Size = 10;
        }
 
        RadDatePicker dt = (RadDatePicker)item["q1"].Controls[0];
        dt.Enabled = false;
        dt.Width = 250;
 
        DropDownList combobox;
        foreach (string r in arr_condition)
        {
            combobox = (DropDownList)item[r].Controls[0];
            if (combobox.SelectedItem.Text == "Select")
            {
                combobox.ForeColor = Color.Red;
            }
            combobox.Font.Bold = true;
            combobox.Font.Size = 12;
            combobox.Width = 240;
        }
 
        string[] arr_group2 = { "q15a","q16a_2","q16b_2","q16cd_2","q16e_2","q17a_2","q17b_2","q17c_2",
   "q17e_2","q18_2","q19a_2","q19b_2","q20a_2","q20b_2","q20c_2"};
        foreach (string w in arr_group2)
        {
            temptxtbox = (TextBox)item[w].Controls[0];
            temptxtbox.BackColor = Color.LightCyan;
        }
        combobox = (DropDownList)item["q15a_coded"].Controls[0];
        combobox.BackColor = Color.LightCyan;
    
}

I also tried using the trial version of the latest controls but the performance is the same.

Any help will be appreciated.

Thank you,
Parth
Pavlina
Telerik team
 answered on 20 Dec 2010
4 answers
867 views
Hi,
I have a website with approx 30 pages that I want to load into RadPageViews in a RadMultiPage and select with a RadTabStrip.  It would take a long time to load all the PageViews when the site is first loaded (several minutes) so I want to do it 'on demand'.  I am using your "Load on Demand" example, except changing the PageViewCreated() to set the .ContentUrl of the PageView to the .aspx of my desired page instead of .Add the UserControl.  I create all the Tabs in the PageLoad of the main page and add in the PageViews as each Tab is selected.  All seems to work fine except once a PageView is created it gets reloaded every PostBack.  I have the java code to stop postbacks when clicking a Tab that already has a PageView but, when you select a 'new' Tab this creates a postback and any already created PageViews appear to be 're-created'.  For example, I create one PageView on startup and get the PageViewCreated() event as expected, where I set it's .ContentUrl to Describe.aspx and the PageLoad in Describe.aspx.cs is called.  Then I select the next Tab and immediately get a PageViewCreated() for the first PageView and the PageLoad in Describe.aspx.cs is called again and 'IsPostBack' is false, and then I get the TabClick event where I add the next PageView and so on.  By the time I've gone to 5 or 6 Tabs all previously created PageViews have to get reloaded each time a new Tab is selected and everything just goes too slow.  Is what I'm attempting possible?  We were doing the same thing using TabContainers and IFrames and were able to get it to do what we needed but I want to use the Telerik stuff... 
Sorry for the long explanation.
Dave
Top achievements
Rank 1
 answered on 20 Dec 2010
0 answers
46 views
This has been resolved.
Greg
Top achievements
Rank 1
 asked on 20 Dec 2010
2 answers
136 views
Could you guys plop in the ability to for us to check if a callback is already in progress with the panel?  I'm always having to manually set and release locks...

I see there's an isUpdating already, but it's always returning false for me...
I'd like to just be able to do this
if(_menuHttpPanel.isProcessing == false){
  _menuHttpPanel.set_value(_menuSearchBox.get_value());
}
sitefinitysteve
Top achievements
Rank 2
Iron
Iron
Veteran
 answered on 20 Dec 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Bohdan
Top achievements
Rank 3
Iron
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Elliot
Top achievements
Rank 1
Iron
Iron
Iron
Sunil
Top achievements
Rank 1
Cynthia
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Bohdan
Top achievements
Rank 3
Iron
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Elliot
Top achievements
Rank 1
Iron
Iron
Iron
Sunil
Top achievements
Rank 1
Cynthia
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?