Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
102 views
Hi ,
I am creating a custom server control and now i want to add Tabstrip into that, So could you please provide a sample application so that i can add TabStrip in Custom Server control

Thanks and rgard,
Sagar
pasquale
Top achievements
Rank 1
 answered on 29 Oct 2008
1 answer
61 views
Hello,

I am using RAD Grid control,I want to insert  the image url using browse button, How can i insert the image url using browse button inside the Rad Grid.

Please advise.

Thanks & Regards
Mani
Missing User
 answered on 29 Oct 2008
0 answers
86 views
Hello,
i'm creating a web custom control inerhited from webpart class,
and i would use your tabstrip in it.
Since i don't have the possibilty to put control in design times, i must create scriptmanager, tabstrip, tabs, multipageview etc. at runtime.
I'm having much trouble.
Is there a sample code??
Thanks in advance

pasquale
Top achievements
Rank 1
 asked on 29 Oct 2008
1 answer
290 views
Hi,
      I am using ASP.NET AJAX RadGrid 2008.2.826.20. 
    
     I dynmaically create the Grid and GroupByExpressions, and it works fine.

     But as long as I set the aggregate of the GroupByExpression SelectField,  like (grpSelFld.Aggregate = GridAggregateFunction.Count),  Or  set the group sub totoal,  then I got an error below. 
      
      Please help to resolve this issue.  Thanks!
     
         A column named 'CAT' already belongs to this DataTable

    Stack Trace:

[DuplicateNameException: A column named 'CAT' already belongs to this DataTable.]
   System.Data.DataColumnCollection.RegisterColumnName(String name, DataColumn column, DataTable table) +2020769
   System.Data.DataColumnCollection.BaseAdd(DataColumn column) +79
   System.Data.DataColumnCollection.AddAt(Int32 index, DataColumn column) +74
   System.Data.DataColumnCollection.Add(String columnName, Type type) +48
   Telerik.Web.UI.GridDataSetHelper.CreateGroupByTable(DataTable SourceTable, GridTableView view) +304
   Telerik.Web.UI.GridEnumerableFromDataView.PerformTransformation() +3605
   Telerik.Web.UI.GridEnumerableFromDataView.TransformEnumerable() +18
   Telerik.Web.UI.GridTableView.GetEnumerator(Boolean useDataSource, GridEnumerableBase resolvedDataSource, ArrayList dataKeysArray) +105
   Telerik.Web.UI.GridTableView.CreateControlHierarchy(Boolean useDataSource) +181
   Telerik.Web.UI.GridTableView.CreateChildControls(IEnumerable dataSource, Boolean useDataSource) +539
   System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding(IEnumerable data) +59
   System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback(IEnumerable data) +111
   System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +29
   System.Web.UI.WebControls.DataBoundControl.PerformSelect() +149
   Telerik.Web.UI.GridTableView.PerformSelect() +4
   System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +70
   Telerik.Web.UI.GridTableView.DataBind() +304
   Telerik.Web.UI.RadGrid.DataBind() +77
   Telerik.Web.UI.RadGrid.AutoDataBind(GridRebindReason rebindReason) +2323
   Telerik.Web.UI.RadGrid.OnLoad(EventArgs e) +120
   System.Web.UI.Control.LoadRecursive() +47
   System.Web.UI.Control.LoadRecursive() +131
   System.Web.UI.Control.LoadRecursive() +131
   System.Web.UI.Control.LoadRecursive() +131
   System.Web.UI.Control.LoadRecursive() +131
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436
Yavor
Telerik team
 answered on 29 Oct 2008
1 answer
113 views
Hi I'm binding a radgrid dynamically, hence automatically datetimepicker control created. It works fine, but I need to validate this control through RequiredFieldValidator...  I have used a class to create raddatepicker control as below : 

using

System;

 

using

System.Web;

 

using

Telerik.Web.UI;

 

namespace

RadDatePickerEditorClass

 

{

 

public class RadDatePickerEditor: GridTextColumnEditor

 

{

 

private RadDatePicker picker;

 

 

protected override void LoadControlsFromContainer()

 

{

 

this.picker = this.ContainerControl.Controls[0] as RadDatePicker;

 

}

 

public override bool IsInitialized

 

{

 

get

 

{

 

return this.picker != null;

 

}

}

 

public override string Text

 

{

 

get

 

{

 

if (picker.DbSelectedDate == null)

 

{

 

return string.Empty;

 

}

 

return this.picker.DbSelectedDate.ToString();

 

}

 

set

 

{

 

this.picker.DbSelectedDate = value;

 

}

}

 

protected override void AddControlsToContainer()

 

{

picker =

new RadDatePicker();

 

 

picker.Skin = "DwtDemo";

 

picker.EnableEmbeddedSkins =

false;

 

picker.CssClass =

"date-table";

 

ContainerControl.Controls.Add(picker);

picker.MinDate =

new DateTime(1900,1,1);

 

 }

}

}

please suggest me how to validate this control...is it possible in this class or in server side .

Thanks in advance

Rajendra

Missing User
 answered on 29 Oct 2008
1 answer
198 views
Ok, I am trying to make 3 slider's value dependent on values of other 2, so they always add up to 100.

when i change one slider's value, the other slider's value gets changed too and then it just recursive on postback none stop.  Is there anyway to make them not posting back if their value is changed through C# code behind?

<telerik:RadSlider ID="RevenueSlider" runat="server" Skin="Vista" Length="150" SlideStep="2"                     
                    OnValueChanged="RadSlider_ValueChanged" AutoPostBack="true" /> 
                <br />             
                <telerik:RadSlider ID="CostSlider" runat="server" Skin="Vista" Length="150" SlideStep="2" 
                    OnValueChanged="RadSlider_ValueChanged" AutoPostBack="true"/>            
                <br /> 
                <telerik:RadSlider ID="SatisfactionSlider" runat="server" Skin="Vista" Length="150" SlideStep="2" 
                    OnValueChanged="RadSlider_ValueChanged" AutoPostBack="true" />             
                <br /> 
 
 
 
 
C# code 
 
    public static int revvalue; 
    public static int costvalue; 
    public static int satvalue; 
 
    protected void Page_Load(object sender, EventArgs e) 
    { 
        if (!IsPostBack) 
        { 
            //InitializePerformanceSliders(); 
            revvalue = 100
        } 
        RevenueSlider.Value = revvalue
        CostSlider.Value = costvalue
        SatisfactionSlider.Value = satvalue
    } 
 
    protected void RadSlider_ValueChanged(object sender, EventArgs e) 
    { 
        int difference = 0
        switch (((RadSlider)sender).ID) 
        { 
            case "RevenueSlider": 
                if ((revvalue != ((RadSlider)sender).Value) && (revvalue + 1 != ((RadSlider)sender).Value) && (revvalue - 1 != ((RadSlider)sender).Value)) 
                { 
                    difference = (revvalue - ((RadSlider)sender).Value) / 2; 
                    revvalue = ((RadSlider)sender).Value; 
                    if ((costvalue + difference) < 0)  //if any field goes smaller than 0 
                    { 
                        satvaluesatvalue = satvalue + difference + (costvalue + difference); 
                        costvalue = 0
                    } 
                    else if ((satvalue + difference) < 0
                    { 
                        costvaluecostvalue = costvalue + difference + (satvalue + difference); 
                        satvalue = 0
                    } 
                    else 
                    { 
                        costvalue += difference; 
                        satvalue += difference; 
                    } 
                } 
                break; 
            case "CostSlider": 
                if ((costvalue != ((RadSlider)sender).Value) && (costvalue + 1 != ((RadSlider)sender).Value) && (costvalue - 1 != ((RadSlider)sender).Value)) 
                { 
                    difference = (costvalue - ((RadSlider)sender).Value) / 2; 
                    costvalue = ((RadSlider)sender).Value; 
                    if ((revvalue + difference) < 0
                    { 
                        satvaluesatvalue = satvalue + difference + (revvalue + difference); 
                        revvalue = 0
                    } 
                    else if ((satvalue + difference) < 0
                    { 
                        revvaluerevvalue = revvalue + difference + (satvalue + difference); 
                        satvalue = 0
                    } 
                    else 
                    { 
                        revvalue += difference; 
                        satvalue += difference; 
                    } 
                } 
                break; 
            case "SatisfactionSlider": 
                if ((satvalue != ((RadSlider)sender).Value) && (satvalue + 1 != ((RadSlider)sender).Value) && (satvalue - 1 != ((RadSlider)sender).Value)) 
                { 
                    difference = (satvalue - ((RadSlider)sender).Value) / 2; 
                    satvalue = ((RadSlider)sender).Value; 
                    if ((revvalue + difference) < 0
                    { 
                        costvaluecostvalue = costvalue + difference + (revvalue + difference); 
                        revvalue = 0
                    } 
                    else if ((costvalue + difference) < 0
                    { 
                        revvaluerevvalue = revvalue + difference + (costvalue + difference); 
                        costvalue = 0
                    } 
                    else 
                    { 
                        revvalue += difference; 
                        costvalue += difference; 
                    } 
                } 
                break; 
        } 
    } 

Tsvetie
Telerik team
 answered on 29 Oct 2008
3 answers
93 views
I have an M$ timer which by default should not start. To my knowledge the only way to do this is to set the enabled property of the Timer to false. I also have a radajaxmanager which should control the various postbacks for the page, as well as postbacks from the timer.

This creates a problem however, as when I set the enabled property of the timer to false, the radajaxmanager can't see it and throws an error, as well as killing all other ajax calls handled by the radajaxmanager. I was hoping that I could use the radAjaxTimer seems to support such functionality through the autoStart property, however when I add it to my page the control isn' recognised.

Is there any viable solution to this whereby I can make the M$ timer not enabled but still handle its postbacks centrally through a radajaxmanager?

Thanks,
Mark
Maria Ilieva
Telerik team
 answered on 29 Oct 2008
1 answer
118 views
If you check this demo:
http://demos.telerik.com/ASPNET/Prometheus/Grid/Examples/Programming/Slider/DefaultCS.aspx

You can see a script error gets raised if you change pages too quickly using the right arrow on the slider. When the error occurs, the paging stops working until a full page refresh is performed.

Thanks,
Levi
Yavor
Telerik team
 answered on 29 Oct 2008
1 answer
88 views
Hi,

I am trying to refresh grid at regular interval as follow:

===========================
var myInterval = window.setInterval("refreshRadGrid();",30000);

        function refreshRadGrid()
        {
            var s_param;
            s_param = document.getElementById("ctl00_cphMain_hdGridParam").value;
            
            PageMethods.cBindGrid(s_param,updateGrid);
            
        }
                   
        function updateGrid(result)
        {
            
            var tableView = $find("<%= dgrdBroadcasts.ClientID %>").get_masterTableView();
            var virtualCount = tableView.getCellByColumnUniqueName(tableView.get_dataItems()[0],"total_rows").innerHTML;
            
            tableView.set_virtualItemCount(virtualCount);
            tableView.set_dataSource(result);
            tableView.dataBind();
        }

===========================

This gives some problem like grid is refreshed but still shows removed record from database. Few columns get blank(I am trying to find more).

Please give input on the issue.

Thanks & Regards,
Vaibhav

Nikolay Rusev
Telerik team
 answered on 29 Oct 2008
3 answers
159 views
Hi,

I am having a web application and not the website.

When I try to call webservice method from javascript, I get "webservice is undefined" error.

What changes are required?

Thanks,
Vaibhav


Missing User
 answered on 29 Oct 2008
Narrow your results
Selected tags
Tags
+? more
Top users last month
Shiori
Top achievements
Rank 2
Iron
Tien
Top achievements
Rank 1
Iron
Robert
Top achievements
Rank 1
Rob
Top achievements
Rank 4
Bronze
Bronze
Iron
Geoff
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Shiori
Top achievements
Rank 2
Iron
Tien
Top achievements
Rank 1
Iron
Robert
Top achievements
Rank 1
Rob
Top achievements
Rank 4
Bronze
Bronze
Iron
Geoff
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?