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

I have a Dot Net Nuke site wich uses Rad controls, I have a module wich has a hidden panel and has to populate a rad grid after a query, the grid is showing up but it looses it´s skin and when i ckick next and prev buttons of the grid it dissapears.

The skin i'm using is vista but it happens with all skins, I have the property "enable ajax skin rendering" set to true in the control and I set  it again in page load. Im using a rad ajax manager. 

I had the problem with Q1 2011 and I just updated to Q2 2011 but the problem still there.

Here you have an image of the problem,

Thanks for your help!!!

Felipe Botero
Pavlina
Telerik team
 answered on 03 Aug 2011
3 answers
115 views
Hi,

I have column as name in my RadGrid. Some of its values contains an apostrophe character. For e.g. Albin's but after searching it in filter I get no records. Does this have any solution. ?

The version of my Telerik control is 2008.3.1314.35.

Thanks.
Pavlina
Telerik team
 answered on 03 Aug 2011
1 answer
123 views
Hi,

My labels are appearing as 1, 2, 3 etc. and I want to set them to some text. Searches of the forum lead me to Datalabelscolumn but that appears to be for bound data. My data is unbound.

Hope soembody can help.

Many thanks,
Marek Walford

Here's my code:


Public

 

 

Sub GenerateGraph(ByVal X As Int16, ByVal Y As Int16, _

 

 

 

ByVal KTO As Double, ByVal CTO As Double, _

 

 

 

ByVal KHW As Double, ByVal CHW As Double, _

 

 

 

ByVal KCC As Double, ByVal CCC As Double, _

 

 

 

ByVal KMC As Double, ByVal CMC As Double, _

 

 

 

ByVal KWA As Double, ByVal CWA As Double)

 

 

 

Dim radChart1 As New Telerik.WinControls.UI.RadChart

 

 

 

Dim CSHW As New Telerik.Charting.ChartSeries()

 

 

 

Dim CSCC As New Telerik.Charting.ChartSeries()

 

 

 

Dim CSMC As New Telerik.Charting.ChartSeries()

 

 

 

Dim CSWA As New Telerik.Charting.ChartSeries()

 

 

 

Dim CSIEHW As New Telerik.Charting.ChartSeriesItem(KHW)

 

 

 

Dim CSIECC As New Telerik.Charting.ChartSeriesItem(KCC)

 

 

 

Dim CSIEMC As New Telerik.Charting.ChartSeriesItem(KMC)

 

 

 

Dim CSIEWA As New Telerik.Charting.ChartSeriesItem(KWA)

 

 

 

Dim CSICHW As New Telerik.Charting.ChartSeriesItem(CHW)

 

 

 

Dim CSICCC As New Telerik.Charting.ChartSeriesItem(CCC)

 

 

 

Dim CSICMC As New Telerik.Charting.ChartSeriesItem(CMC)

 

 

 

Dim CSICWA As New Telerik.Charting.ChartSeriesItem(CWA)

 

radChart1.BeginInit()

radChart1.Size =

 

New System.Drawing.Size(X, Y)

 

radChart1.DefaultType = Telerik.Charting.

 

ChartSeriesType.StackedBar

 

radChart1.ChartTitle.Remove()

 

 

'PlotArea X Axis

 

 

 

With radChart1.PlotArea.XAxis

 

.AxisLabel.Visible =

 

True

 

 

 

End With

 

 

 

'PlotArea Y Axis

 

 

 

With radChart1.PlotArea.YAxis

 

.Appearance.ValueFormat = Telerik.Charting.Styles.

 

ChartValueFormat.Currency

 

.AxisLabel.TextBlock.Text =

 

"Cost"

 

.AxisLabel.Visible =

 

True

 

 

 

End With

 

 

 

'Hardware

 

CSHW.Items.AddRange(

 

New Telerik.Charting.ChartSeriesItem() {CSIEHW, CSICHW})

 

CSHW.Name =

 

"Hardware"

 

CSHW.Appearance.ShowLabels =

 

False

 

CSHW.Type = Telerik.Charting.

 

ChartSeriesType.StackedBar

 

radChart1.Series.Add(CSHW)

 

 

'Colour consumables

 

CSCC.Items.AddRange(

 

New Telerik.Charting.ChartSeriesItem() {CSIECC, CSICCC})

 

CSCC.Name =

 

"Colour Consumables"

 

CSCC.Appearance.ShowLabels =

 

False

 

CSCC.Type = Telerik.Charting.

 

ChartSeriesType.StackedBar

 

radChart1.Series.Add(CSCC)

 

 

'Mono consumables

 

CSMC.Items.AddRange(

 

New Telerik.Charting.ChartSeriesItem() {CSIEMC, CSICMC})

 

CSMC.Name =

 

"Mono Consumables"

 

CSMC.Appearance.ShowLabels =

 

False

 

CSMC.Type = Telerik.Charting.

 

ChartSeriesType.StackedBar

 

radChart1.Series.Add(CSMC)

 

 

'Warranty

 

CSWA.Items.AddRange(

 

New Telerik.Charting.ChartSeriesItem() {CSIEWA, CSICWA})

 

CSWA.Name =

 

"Warranty"

 

CSWA.Appearance.ShowLabels =

 

False

 

CSWA.Type = Telerik.Charting.

 

ChartSeriesType.StackedBar

 

radChart1.Series.Add(CSWA)

 

 

'Oreintation

 

radChart1.SeriesOrientation = Telerik.Charting.

 

ChartSeriesOrientation.Horizontal

 

radChart1.EndInit()

radChart1.Save(Response.OutputStream,

 

ImageFormat.Jpeg)

 

 

 

End Sub

 

Bartholomeo Rocca
Top achievements
Rank 1
 answered on 03 Aug 2011
1 answer
71 views
Hi,

Upload control appearance is completely different in different browsers like IE,Firefox,Chrome. Is their any way to make unique appearance?

Thanks in advance.

Thanks,
Sumanth
Kate
Telerik team
 answered on 03 Aug 2011
2 answers
658 views
Hi,

I am new to Telerik and have some requirements where I need to change ConfirmText Property of GridButtonColumn from ItemDataBound event of radGrid.

Below is the event I am using where I need to change the ConfirmText property:

 

 

protected void RgDictionary_ItemDataBound(object sender, GridItemEventArgs e)

 

{

 

 

if (e.Item is GridDataItem && !e.Item.IsInEditMode && e.Item.NamingContainer.NamingContainer is RadGrid)

 

{

 

 

GridDataItem dataBoundItem = e.Item as GridDataItem;

 

bool

 

 

IsChildDictionary = (dataBoundItem["IsChildDictionary"].Controls[0] as CheckBox).Checked;

 

 

 

    if (IsChildDictionary)

 

    {

    dataBoundItem[

 

"RawString"].Style.Add("color", "green");

 

    (dataBoundItem[

 

"DeleteColumn"].Controls[0] as LinkButton).Text = "Make Local";

 

 

 

    //Here I want to change ConfirmText Property Value

 

 

 

 

 

    (dataBoundItem[

 

"EditCanonicalForm"].Controls[0] as LinkButton).Style.Add("display", "none");

 

}

}

Deepak
Top achievements
Rank 1
 answered on 03 Aug 2011
1 answer
151 views
I have 3 controls 'RadMaskedTextBox': DDI, DDD and TEL
When the user type the DDI, the control must change the focus automatically to the next control (DDD), and so on.

Below is my code


JavaScript
function Next(field, max, next) {
    if (document.getElementById(field).value.length >= max) {
        document.getElementById(next).focus();
    }
}

ASPX
<telerik:RadMaskedTextBox ID="txtDdiTel" runat="server" Mask="###"
         PromptChar="_" ResetCaretOnFocus="True" Width="35px" >
</telerik:RadMaskedTextBox>
 
<asp:Label ID="lblDdiTel" runat="server" Text="-"></asp:Label>
 
<telerik:RadMaskedTextBox ID="txtDddTel" runat="server" Mask="###"
         PromptChar="_" ResetCaretOnFocus="True" Width="35px" >
</telerik:RadMaskedTextBox>
                 
<asp:Label ID="lblDddTel" runat="server" Text="-"></asp:Label>
 
<telerik:RadMaskedTextBox ID="txtTel" runat="server" Mask="####-####"
         PromptChar="_" ResetCaretOnFocus="True" Width="80px" >
</telerik:RadMaskedTextBox>


VB.NET
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not IsPostBack Then
            txtDdiTel.Attributes.Add("onKeyPress", "Next('" & txtDdiTel.ClientID & "', '3', '" & txtDddTel.ClientID & "')")
            txtDddTel.Attributes.Add("onKeyPress", "Next('" & txtDddTel.ClientID & "', '3', '" & txtTel.ClientID & "')")
        End If
End Sub


But when I type 3 numbers, occurs the following error:
htmlfile: Can not move focus to the control because it is invisible, not enabled or of a type that does not accept focus.

Can Someone help me?

Thanks,
Felipe Almeida
Pavel
Telerik team
 answered on 03 Aug 2011
7 answers
207 views
Hi,

I am using telerik rad grid. The grid is distorting if any refresh happend in which there is no databind.please find attached screen shot for details. Any help will be greatly aprecieated.
Nb: I am creating the grid entirly in page Init method.

protected

 

void Page_Init(object sender, EventArgs e)

 

{

 

if (Request.Cookies["Session"] != null)

 

{

sessionValues = Request.Cookies[

"Session"].Value;

 

objStateEngineNet.Load(Server.UrlDecode(sessionValues));

}

_actorID =

new Guid(objStateEngineNet.GetValue("UserId").ToString());

 

_companyID =

new Guid(objStateEngineNet.GetValue("UserCompanyId").ToString());

 

 

// if (!Page.IsPostBack)

 

{

 

//Dynamic Grid Creation

 

rgdFVM =

new Telerik.Web.UI.RadGrid();

 

rgdFVM.Columns.Clear();

rgdFVM.Skin =

"Default";

 

rgdFVM.Height =

Unit.Pixel(510);

 

rgdFVM.AutoGenerateColumns =

false;

 

rgdFVM.ItemDataBound +=

new GridItemEventHandler(this.rgdFVM_ItemDataBound);

 

rgdFVM.ItemCommand +=

new GridCommandEventHandler(this.rgdFVM_ItemCommand);

 

rgdFVM.AllowPaging =

false;

 

 

String[] strDataKeys = new string[] { "ROW_NO", "NAME_VALUE_COLLECTION_ITEM_ACTIVE", "NAME_VALUE_COLLECTION_ITEM_PARENT_ID", "NAME_VALUE_COLLECTION_ID", "NAME_VALUE_COLLECTION_ITEM_ID", "NAME_VALUE_COLLECTION_ITEM_ORDER" };

 

rgdFVM.MasterTableView.DataKeyNames = strDataKeys;

rgdFVM.MasterTableView.ClientDataKeyNames = strDataKeys;

rgdFVM.ClientSettings.Scrolling.AllowScroll =

true;

 

rgdFVM.ClientSettings.Scrolling.UseStaticHeaders =

true;

 

rgdFVM.ClientSettings.Scrolling.FrozenColumnsCount = 7;

rgdFVM.ClientSettings.Scrolling.SaveScrollPosition =

false;

 

rgdFVM.ClientSettings.Resizing.AllowRowResize =

false;

 

rgdFVM.ClientSettings.Resizing.AllowColumnResize =

false;

 

rgdFVM.ClientSettings.Resizing.EnableRealTimeResize =

false;

 

rgdFVM.ClientSettings.Resizing.ClipCellContentOnResize =

false;

 

 

rgdFVM.Attributes.Add(

"onkeydown", "javascript:return mykeydown(event)");

 

rgdFVM.ClientSettings.ClientEvents.OnGridCreated =

"GridCreated";

 

rgdFVM.MasterTableView.Width =

Unit.Percentage(100);

 

rgdFVM.Width =

Unit.Percentage(98);

 

PlaceHolder1.Controls.Add(rgdFVM);

hidRgdFVM.Value = rgdFVM.ClientID;

 

//Create common Grid Columns

 

CreateGridStaticFeilds();

 

//Create Company Supported Lagnguage Columns

 

CreateMultilingualGrid();

}

}


protected

 

void CreateGridStaticFeilds()

 

{

 

//To create RowNumber Text Box

 

 

string templateColumnName = "RowNum";

 

 

string dataFeild = "ROW_NO";

 

 

string textboxID = "txtRowNum";

 

Telerik.Web.UI.

GridTemplateColumn templateColumn = new Telerik.Web.UI.GridTemplateColumn();

 

templateColumn.ItemTemplate =

new RowNumTemplate(templateColumnName, textboxID, dataFeild);

 

templateColumn.HeaderText =

"";

 

templateColumn.UniqueName =

"RowNum";

 

rgdFVM.MasterTableView.Columns.Add(templateColumn);

 

Telerik.Web.UI.

GridBoundColumn boundColumn;

 

boundColumn =

new Telerik.Web.UI.GridBoundColumn();

 

boundColumn.DataField =

"NAME_VALUE_COLLECTION_ITEM_ACTIVE";

 

boundColumn.HeaderText =

"";

 

boundColumn.Visible =

false;

 

rgdFVM.MasterTableView.Columns.Add(boundColumn);

 

//To create Insert Button in Grid

 

templateColumnName =

"Insert";

 

 

string insertID = "Insert";

 

 

string InsertUrl = "images/Insert.jpg";

 

 

bool insertisScripting = false;

 

 

string InsertcommandName = "Insert";

 

Telerik.Web.UI.

GridTemplateColumn templateColumn6 = new Telerik.Web.UI.GridTemplateColumn();

 

templateColumn6.ItemTemplate =

new ImageTemplate(templateColumnName, insertID, InsertUrl, insertisScripting, InsertcommandName);

 

templateColumn6.HeaderText =

"";

 

templateColumn6.UniqueName =

"Insert";

 

rgdFVM.MasterTableView.Columns.Add(templateColumn6);

 

//To create Activate/Deactivate Buttons

 

templateColumnName =

"ActivateColumn";

 

 

string[] buttonID1 ={ "Activate", "Deactivate" };

 

 

bool[] isScripting1 ={ false, true };

 

 

string[] ImageUrl1 ={ "~/images/Reactivate.gif", "~/images/delete.gif" };

 

 

string[] commandName1 = { "ActivateColumn", "DeactivateColumn" };

 

 

Telerik.Web.UI.

GridTemplateColumn templateActivateColumn = new Telerik.Web.UI.GridTemplateColumn();

 

templateActivateColumn.ItemTemplate =

new ImageActivateDeactivate(templateColumnName, buttonID1, ImageUrl1, isScripting1, commandName1);

 

templateActivateColumn.HeaderText =

"";

 

templateActivateColumn.UniqueName =

"ActivateColumn";

 

rgdFVM.MasterTableView.Columns.Add(templateActivateColumn);

 

//To create MoveUp Button

 

 

string buttonID = string.Empty;

 

 

bool isScripting;

 

 

string ImageUrl = string.Empty;

 

 

string commandName = string.Empty;

 

templateColumnName =

"MoveUp";

 

buttonID =

"MoveUp";

 

isScripting =

false;

 

ImageUrl =

"images/moveUp.gif";

 

commandName =

"MoveUp";

 

Telerik.Web.UI.

GridTemplateColumn templateColumnMoveUp = new Telerik.Web.UI.GridTemplateColumn();

 

templateColumnMoveUp.ItemTemplate =

new ImageTemplate(templateColumnName, buttonID, ImageUrl, isScripting, commandName);

 

templateColumnMoveUp.HeaderText =

"";

 

templateColumnMoveUp.UniqueName =

"MoveUp";

 

rgdFVM.MasterTableView.Columns.Add(templateColumnMoveUp);

 

//To create MoveDown Button

 

templateColumnName =

"MoveDown";

 

buttonID =

"MoveDown";

 

isScripting =

false;

 

ImageUrl =

"images/moveDown.gif";

 

commandName =

"MoveDown";

 

Telerik.Web.UI.

GridTemplateColumn templateColumnMoveDown = new Telerik.Web.UI.GridTemplateColumn();

 

templateColumnMoveDown.ItemTemplate =

new ImageTemplate(templateColumnName, buttonID, ImageUrl, isScripting, commandName);

 

templateColumnMoveDown.HeaderText =

"";

 

templateColumnMoveDown.UniqueName =

"MoveDown";

 

rgdFVM.MasterTableView.Columns.Add(templateColumnMoveDown);

 

//To create NextLevel Button

 

templateColumnName =

"NextLevel";

 

buttonID =

"btnNextLevel";

 

 

string buttonText = "Next Level";

 

isScripting =

false;

 

commandName =

"NextLevel";

 

Telerik.Web.UI.

GridTemplateColumn templateColumnNextLevel = new Telerik.Web.UI.GridTemplateColumn();

 

templateColumnNextLevel.ItemTemplate =

new ButtonTemplate(templateColumnName, buttonID, buttonText, isScripting, commandName);

 

templateColumnNextLevel.HeaderText =

"";

 

templateColumnNextLevel.UniqueName =

"NextLevel";

 

rgdFVM.MasterTableView.Columns.Add(templateColumnNextLevel);

 

//To create English Column in the grid

 

templateColumnName =

"English";

 

 

string[] engIds ={ "txten-US", "hidRowNo" };

 

 

string[] engDataFields ={ "en-US", "ROW_NO" };

 

Telerik.Web.UI.

GridTemplateColumn templateColumnEglish = new Telerik.Web.UI.GridTemplateColumn();

 

templateColumnEglish.ItemTemplate =

new EnglishTemplate(templateColumnName, engIds, engDataFields);

 

templateColumnEglish.HeaderText =

"English";

 

templateColumnEglish.UniqueName =

"English";

 

rgdFVM.MasterTableView.Columns.Add(templateColumnEglish);

 

}

 

protected void CreateMultilingualGrid()//Telerik.Web.UI.RadGrid rgdFVM

 

{

 

try

 

{

 

//This method will loop through all company supported languages and create Gridview column dynamically

 

 

FieldValueModifierBC objFieldValueModifierBC = new FieldValueModifierBC();

 

 

DataTable LanguagesTable = objFieldValueModifierBC.GetCompanySupportedLanguage(_actorID, _companyID);

 

 

if (LanguagesTable.Rows.Count > 0)

 

{

 

for (int i = 0; i <= LanguagesTable.Rows.Count - 1; i++)

 

{

 

if (LanguagesTable.Rows[i][0].ToString() != "en-US")//Rows[i][0] represent Locale Code in the data table

 

{

 

string templateColumnName = LanguagesTable.Rows[i][3].ToString();

 

 

string dataFeild = LanguagesTable.Rows[i][0].ToString();

 

 

string textboxID = "txt" + LanguagesTable.Rows[i][0].ToString();

 

Telerik.Web.UI.

GridTemplateColumn templateColumn = new Telerik.Web.UI.GridTemplateColumn();

 

templateColumn.ItemTemplate =

new MyTemplate(templateColumnName, textboxID, dataFeild);

 

templateColumn.HeaderText = templateColumnName;

templateColumn.UniqueName = LanguagesTable.Rows[i][0].ToString();

rgdFVM.MasterTableView.Columns.Add(templateColumn);

}

}

}

 

foreach (Telerik.Web.UI.GridColumn gbc in rgdFVM.Columns)

 

{

 

if (gbc.HeaderText.IndexOf("(") != -1)//Lanuage colume other that english will have its regional representation in brackets

 

{

gbc.HeaderStyle.Width =

Unit.Pixel(150);

 

gbc.HeaderStyle.Height =

Unit.Pixel(10);

 

gbc.ItemStyle.Width =

Unit.Pixel(150);

 

gbc.Resizable =

false;

 

 

}

 

if (gbc.HeaderText == "")// For items which doesn't have Header. Eg. Insert Button

 

{

gbc.HeaderStyle.Width =

Unit.Pixel(35);

 

gbc.HeaderStyle.Height =

Unit.Pixel(10);

 

gbc.ItemStyle.Width =

Unit.Pixel(35);

 

gbc.Resizable =

false;

 

}

 

if (gbc.HeaderText == "English")

 

{

gbc.HeaderStyle.Width =

Unit.Pixel(150);

 

gbc.HeaderStyle.Height =

Unit.Pixel(10);

 

gbc.ItemStyle.Width =

Unit.Pixel(150);

 

gbc.ItemStyle.CssClass =

"Row50";

 

gbc.Resizable =

false;

 

}

 

if (gbc.UniqueName == "NextLevel")

 

{

gbc.HeaderStyle.Width =

Unit.Pixel(90);

 

gbc.HeaderStyle.Height =

Unit.Pixel(10);

 

gbc.ItemStyle.Width =

Unit.Pixel(90);

 

gbc.Resizable =

false;

 

}

}

}

 

catch (Exception ex)

 

{

 

Logger.Error(_CLASS_NAME, ex.ToString());

 

 

throw new AppException(_CLASS_NAME, MethodInfo.GetCurrentMethod().Name, AppExceptionCode.SYSTEM_ERROR, ex.ToString());

 

}

}


Siljith
Top achievements
Rank 1
 answered on 03 Aug 2011
2 answers
124 views
I cannot set the value (and I've also tried the text) of a RadNumericTextBox when checking for a session datatable returns true. I am trying to set the value from the session datatable. If the check returns false it sets the value but if true the RadNumericTextBox is blank. I've even tried commenting out everthing when true and just setting the value to no avail. The version for this site is 2008.1.415. Could it be a bug (that maybe was fixed later) or am I missing something. Please see code below.

Any help would be greatly appreciated

Dave


private void ProcessQuoteRequests()

{

if (((DataTable)Session["DtQuoteRequest"]) != null)

{

//txtQuantity.Value = 5;

DataTable dt = new DataTable("dtQuoteReqTemp");

dt = (

DataTable)Session["DtQuoteRequest"];

DataRow dr = dt.Rows.Find(intProdID);

if (dr == null)

{

phAddToQuote.Visible =

true;

phAddedQuote.Visible =

false;

lblQuantity.Visible =

false;

TempLabel.Text =

"";

txtQuantity.Value = 1;

}

else

{

TempLabel.Text =

"Successfully added to quote request";

phAddToQuote.Visible =

true;

lblQuantity.Text = dr[

"Quantity"].ToString();

txtQuantity.Value =

Convert.ToInt32(dr["Quantity"].ToString());

phAddedQuote.Visible =

true;

}

}

else

{

phAddToQuote.Visible =

true;

txtQuantity.Value = 1;

}

}

Esther Nirmala
Top achievements
Rank 1
 answered on 03 Aug 2011
3 answers
109 views
How can I solve the problem of overlaping labels of nearly the same values. Ex : there're 2 values : 0 & 1, but when displaying in radchart, I cannot see the value of 1, just the value of 0. Thks !
Peshito
Telerik team
 answered on 03 Aug 2011
1 answer
115 views
Hi

How to enable validation based on minDate and maxDate only for the calender popup,so that it disables the dates which are not in the valid range and not for assigning the value to the rad Datepicker control using code behind,ex: assigning the value from database to selectedDate property of the control

Regards
Sachi
Sachidananda
Top achievements
Rank 1
 answered on 03 Aug 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?