if (e.Item is TreeListEditableItem && (e.Item as TreeListEditableItem).IsInEditMode)
{
TreeListEditableItem item = (TreeListEditableItem)e.Item;
RadNumericTextBox Quantity = (RadNumericTextBox)item.FindControl("Quantity");
RadNumericTextBox Rate = (RadNumericTextBox)item.FindControl("Rate");
RadNumericTextBox Amount = (RadNumericTextBox)item.FindControl("Amount");
I have an odd issue I cannot resolve and hoping for the experts there to please assist.
Using Telerik AJAX tools, I have a vertically oriented slide-out menu which works perfectly on IE, Chrome, Safari, Opera - but on Firefox the slide-out menu appears at the far right just beyond the available browser width so it's mostly not visible off to the right side.
It used to work on Firefox perhaps a year ago but I've upgraded the latest Telerik AJAX tools and it doesn't seem to work anymore. For what it's worth, I'm using Firefox v12.x but haven't upgraded, as far as I can recall, from an earlier version.
It's complicated to give you a working code example so I've attached a simple graphic which illustrates the issue visually.
My code, taken some time ago from one of your forums, is this:
<telerik:RadSplitter ID="RadSplitter1" runat="server" Width="100%" VisibleDuringInit="False"
Orientation="Vertical" Height="700px" BorderSize="0" >
<telerik:RadPane ID="RadPane1" Runat="server" Width="25px" BackColor="#CCCCFF">
<telerik:RadSlidingZone ID="RadSlidingZone1" runat="server" BackColor="#CCCCFF" Width="22px" >
<telerik:RadSlidingPane ID="RadSlidingPane1" runat="server" Title=" SYSTEM MENU " Width="185px"
BackColor="#CCCCFF" ResizeText="None" Scrolling="None" EnableDock="False">
' Now we have some simple LinkButtons for menu items here...
</telerik:RadSlidingPane>
</telerik:RadSlidingZone>
</telerik:RadPane>
</telerik:RadSplitter>
I am hoping there is a simple solution which I can use to adjust for this or rectify it. I have looked for a week through the forums and couldn't find an exact match to my issue.
Please advise, thanks,
Steve
<
telerik:RadMenu
ID
=
"RadMenu1"
Runat
=
"server"
Flow
=
"Vertical"
Skin
=
"Sunset"
>
<
Items
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"load iamge profile"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"change password"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"delete account"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
IsSeparator
=
"True"
/>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"Exit"
>
</
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadMenu
>
"openRadWindowProfile(); return false;"
Protected
Sub
Logout_Click(sender
As
Object
, e
As
System.EventArgs)
Handles
Logout.Click
Session.Clear()
Session.Abandon()
Page.Response.Redirect(
"indexprova.aspx"
)
End
Sub
Hi,
We use Telerik AJAX ASP.NET extensively. On one page the page response time is very critical. On this page we are using RadGrid and RadComboBox. We have included RadScriptManager too.
One issue we are facing is that when user accesses this page for first time then Telerik.Web.UI.WebResource.js file is downloaded. This file is about 0.7 MB is size! This is creating major performance issues due to which we are being forced to re-write the page without Telerik.
Is there a way to reduce this size? On this particular page we are just using the RadGrid and RadComboBox- is there a way that we include the js for just these two controls? Or is there some other way?
Note: Using Telerik CDN is not going to help as using this yet on first visit the js file size would remain the same. Using RadCompression is not going to help as main problem is the 0.7 MB size of Telerik.Web.UI.WebResource.js.
I googled a bit but did not find a solution. PLEASE HELP, else its bye bye Telrik for us!
Thanks,
- Manoj
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. |
|
public
class
ExpertiseListView : SimpleView
{
#region control info
public
static
Guid GroupPageGuid =
new
Guid(
"6743bffb-7cce-4e5c-9d9e-fc7ff1fa5e73"
);
public
static
Guid PageGuid =
new
Guid(
"f0608080-5054-48b7-8218-a72ac6842e40"
);
public
static
string
TemplateName =
"ContactsFormModule.Resources.Backend.ExpertiseListView.ascx"
;
protected
override
string
LayoutTemplateName {
get
{
return
TemplateName; } }
#endregion
#region controls
protected
virtual
ITextControl LblTitle {
get
{
return
base
.Container.GetControl<ITextControl>(
"LblTitle"
,
true
); } }
protected
virtual
HyperLink BtnAdd {
get
{
return
base
.Container.GetControl<HyperLink>(
"BtnAdd"
,
true
); } }
protected
virtual
RadGrid GvExpertise {
get
{
return
base
.Container.GetControl<RadGrid>(
"GvExpertise"
,
true
); } }
#endregion
public
static
string
FieldName(
bool
isGeneral,
bool
isCompany)
{
if
(isGeneral && isCompany)
return
"..."
;
else
if
(isGeneral)
return
".."
;
else
if
(isCompany)
return
"."
;
else
return
string
.Empty;
}
protected
override
void
InitializeControls(GenericContainer container)
{
LblTitle.Text =
"Expertise"
;
LblAdd.Text =
"Dodaj"
;
//BtnAdd.NavigateUrl = App.WorkWith().Page(ExpertiseEditView.PageGuid).Get().GetFullUrl();
GvExpertise.NeedDataSource += GvExpertise_NeedDataSource;
GvExpertise.ItemCommand += GvExpertise_ItemCommand;
GvExpertise.ItemDataBound += GvExpertise_ItemDataBound;
}
void
GvExpertise_NeedDataSource(
object
sender, GridNeedDataSourceEventArgs e)
{
GvExpertise.DataSource =
new
ContactsManager().Expertises;
}
void
GvExpertise_ItemDataBound(
object
sender, GridItemEventArgs e)
{
if
(e.Item
is
GridDataItem)
{
((LinkButton)((GridDataItem)e.Item)[
"DeleteColumn2"
].Controls[0]).Text = ((Expertise)e.Item.DataItem).IsVisible ?
"skrij"
:
"prikaži"
;
((Literal)((GridDataItem)e.Item)[
"Field"
].Controls[0]).Text = FieldName(((Expertise)e.Item.DataItem).General,((Expertise)e.Item.DataItem).Company);
}
}
void
GvExpertise_ItemCommand(
object
sender, GridCommandEventArgs e)
{
if
(e.CommandName ==
"hide"
)
{
int
iId = (
int
)((GridDataItem)e.Item).GetDataKeyValue(
"Id"
);
ContactsManager dataContext =
new
ContactsManager();
Expertise expertise = dataContext.Expertises.FirstOrDefault(x => x.Id == iId);
expertise.IsVisible = !expertise.IsVisible;
dataContext.SaveChanges();
GvExpertise.DataSource =
new
ContactsManager().Expertises;
this
.GvExpertise.DataBind();
}
else
if
(e.CommandName == RadGrid.ExportToCsvCommandName || e.CommandName == RadGrid.ExportToExcelCommandName || e.CommandName == RadGrid.ExportToPdfCommandName)
{
GvExpertise.MasterTableView.Columns[3].Visible =
false
;
GvExpertise.MasterTableView.Columns[4].Visible =
false
;
}
}
}
<
div
class
=
"sfWorkArea"
>
<
div
class
=
"sfMessage sfGridViewMessage"
><
asp:Literal
id
=
"LblMessage"
runat
=
"server"
></
asp:Literal
></
div
>
<
div
>
<
div
class
=
"RadGrid RadGrid_Sitefinity rgTopOffset"
tabindex
=
"0"
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGrid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"GvExpertise"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadGrid
ID
=
"GvExpertise"
runat
=
"server"
AllowPaging
=
"True"
AllowSorting
=
"True"
AutoGenerateColumns
=
"False"
CellPadding
=
"0"
Width
=
"100%"
DataKeyNames
=
"Id"
GridLines
=
"None"
PageSize
=
"30"
EnableModelValidation
=
"True"
Skin
=
"Sitefinity"
>
<
ExportSettings
ExportOnlyData
=
"True"
IgnorePaging
=
"True"
OpenInNewWindow
=
"True"
HideStructureColumns
=
"true"
>
<
Excel
Format
=
"Biff"
></
Excel
>
<
Csv
ColumnDelimiter
=
"Semicolon"
RowDelimiter
=
"NewLine"
EncloseDataWithQuotes
=
"true"
FileExtension
=
".csv"
/>
</
ExportSettings
>
<
MasterTableView
DataKeyNames
=
"Id"
CommandItemDisplay
=
"Top"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
ShowExportToExcelButton
=
"true"
ShowExportToCsvButton
=
"true"
/>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"Id"
HeaderText
=
"Id"
SortExpression
=
"Id"
/>
<
telerik:GridBoundColumn
DataField
=
"Description"
HeaderText
=
"Strokovno znanje"
SortExpression
=
"Description"
/>
<
telerik:GridTemplateColumn
DataField
=
"Company,General"
SortExpression
=
"Company,General"
UniqueName
=
"Field"
><
ItemTemplate
><
asp:Literal
runat
=
"server"
ID
=
"LblField"
/></
ItemTemplate
></
telerik:GridTemplateColumn
>
<
telerik:GridHyperLinkColumn
DataNavigateUrlFields
=
"Id"
/>
<
telerik:GridButtonColumn
Text
=
''
ButtonType
=
"LinkButton"
CommandName
=
"hide"
UniqueName
=
"DeleteColumn2"
><
HeaderStyle
Width
=
"20px"
></
HeaderStyle
></
telerik:GridButtonColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
div
>
</
div
>
</
div
>