Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
83 views
I use user controls to edit/insert items within a radgrid.  I am having the following issues

- On insert/update, I want to automatically collapse the usercontrol and I am not sure how to do this
- I want to ensure that the user can only edit one radgrid item at a time.. so if the user clicks on edit for row 2 and row 1 was in edit, I want to collapse(take out of edit) row 1

Any help you can provide will be greatly appreciated.
Patrick Williams
Top achievements
Rank 1
 answered on 06 Oct 2010
7 answers
388 views

 

I've been getting the error below on my production server only ever since I upgraded to the RADControls for ASP.NET Q2 release, file version 2010,2,713,40.  By adding the try/catch below I was able to indetify what assembly was causing the error

 "Could not load file or assembly 'Telerik.Web.UI, Version=2010.1.519.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)"

The problem is this assembly version does not exist on either my dev or production environment.  This happens everytime I make an update to my prod box and I can usually resolve it by resetting the app pool or resetting IIS but it doesn't always work the first time.  All of my projects are set up under the 4.0 framework and I've cleaned the solution several times but the issue persists.  Also, this error only occurs on pages that use the Entity Framwork to databind.  Any help would be greatly appreciated,

Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 
  
Exception Details: System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
  
Source Error: 
  
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.  
  
Stack Trace: 
  
  
[ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.]
   System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) +0
   System.Reflection.RuntimeModule.GetTypes() +4
   System.Reflection.Assembly.GetTypes() +78
   System.Data.Metadata.Edm.ObjectItemConventionAssemblyLoader.LoadTypesFromAssembly() +32
   System.Data.Metadata.Edm.ObjectItemAssemblyLoader.Load() +25
   System.Data.Metadata.Edm.AssemblyCache.LoadAssembly(Assembly assembly, Boolean loadReferencedAssemblies, ObjectItemLoadingSessionData loadingData) +160
   System.Data.Metadata.Edm.AssemblyCache.LoadAssembly(Assembly assembly, Boolean loadReferencedAssemblies, KnownAssembliesSet knownAssemblies, EdmItemCollection edmItemCollection, Action`1 logLoadMessage, Object& loaderCookie, Dictionary`2& typesInLoading, List`1& errors) +166
   System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyFromCache(ObjectItemCollection objectItemCollection, Assembly assembly, Boolean loadReferencedAssemblies, EdmItemCollection edmItemCollection, Action`1 logLoadMessage) +316
   System.Data.Metadata.Edm.ObjectItemCollection.ExplicitLoadFromAssembly(Assembly assembly, EdmItemCollection edmItemCollection, Action`1 logLoadMessage) +53
   System.Data.Metadata.Edm.MetadataWorkspace.ExplicitLoadFromAssembly(Assembly assembly, ObjectItemCollection collection, Action`1 logLoadMessage) +93
   System.Data.Metadata.Edm.MetadataWorkspace.LoadFromAssembly(Assembly assembly, Action`1 logLoadMessage) +130
   System.Web.UI.WebControls.EntityDataSourceView.ConstructContext() +585
   System.Web.UI.WebControls.EntityDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +76
   System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +21
   System.Web.UI.WebControls.DataBoundControl.PerformSelect() +143
   System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +74
   System.Web.UI.WebControls.GridView.DataBind() +4
   System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +66
   System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls() +75
   System.Web.UI.Control.EnsureChildControls() +102
   System.Web.UI.Control.PreRenderRecursiveInternal() +42
   System.Web.UI.Control.PreRenderRecursiveInternal() +175
   System.Web.UI.Control.PreRenderRecursiveInternal() +175
   System.Web.UI.Control.PreRenderRecursiveInternal() +175
   System.Web.UI.Control.PreRenderRecursiveInternal() +175
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2496
  
  

try
       {       
           RadScheduler1.DataSource = TED.BLL.Appointment.Appointments(SafeValue.SafeInt(ddlView.SelectedValue),SafeValue.SafeInt(ddlCategory.SelectedValue),SafeValue.SafeInt(ddlClientName.SelectedValue),Users,RadScheduler1.VisibleRangeStart, RadScheduler1.VisibleRangeEnd);
           RadScheduler1.DataKeyField = "ID";
           RadScheduler1.DataStartField = "Start";
           RadScheduler1.DataEndField = "End";
           RadScheduler1.DataSubjectField = "Subject";
           RadScheduler1.DataDescriptionField = "Description";
           RadScheduler1.DataRecurrenceParentKeyField = "RecurrenceParentID";
           RadScheduler1.DataRecurrenceField = "RecurrenceRule";
           RadScheduler1.DataBind();
       }
       catch (Exception ex)
       {
           ReflectionTypeLoadException exception = ex as ReflectionTypeLoadException;
           if (exception == null)
           {
               using (TextWriter tw = new StreamWriter(Server.MapPath("~/Scheduler/EDSLog.txt")))
               {
                   tw.WriteLine("Not a ReflectionTypeLoadException ex.");
               }
           }
           else
           {
               foreach (Exception loaderException in exception.LoaderExceptions)
               {
                   using (TextWriter tw = new StreamWriter(Server.MapPath("~/Scheduler/EDSLog.txt")))
                   {
                       tw.WriteLine(loaderException.Message);
                       tw.WriteLine(loaderException.StackTrace);
                   }
               }
           }
       }
Timothy Kruszewski
Top achievements
Rank 1
 answered on 06 Oct 2010
1 answer
114 views
I'm baffled and confused. I have several radgrids on my site where I use a linqdatasource declared in aspx and modify the result of it through different grid events. Everything works well there. But now I have to bind the grid from the code-behind, but when a user clicks a button... So I understand that just using radgrid.bind will not work well for sorting/filtering/editing, when I try that the grid loses all the values and I have a blank grid until another postback is caused. 

So I read that I must use the onneeddatasource event, but i need the grid to be rebound on button click event, how do i make it work? I suppose i could add some flags when button is clicked and when needdatasource occurs then bind depending on the flag?

Please help.
Pavlina
Telerik team
 answered on 06 Oct 2010
1 answer
356 views
Hi,

we are using the telerik grid's exporttoexcel() method to export the grid to excel. When it exports to excel, if a text is too long for the column it wraps the text. Is there a way to set the wrap to false? I tried setting the itemstyle.wrap = false but that didn't work.

Thanks,
Sridhar.
Daniel
Telerik team
 answered on 06 Oct 2010
1 answer
141 views

I want some sample coding for scenario...

My Requirement is,

  •                     If click on the Name column(Link buttons), then it should fire the (Header_Click) event handler.
  • If I click on the other column(link buttons), then it should fire the (Detail_Click)event handler,

Name

2007

2008

2009

2010

Alexis

100

200

300

400

Bharath

150

200

250

300

Deepak

200

250

300

350

Sangeetha

250

300

350

400





Plz Help me on this regard…. We need this solution on or before coming Sunday(10/03/2010)…

Thanks

Alexis

Iana Tsolova
Telerik team
 answered on 06 Oct 2010
3 answers
263 views

Folks,

Environment Radgrid for Asp.net Ajax 2010_2_826, VS 2008 SP1.

In my Radgrid I have 3 columns. Salary,  ExperienceDifferential and GrossSalary (CalculatedColumn).

I would like to have that CalculatedColumn be populated with the sum of columns Salary and ExperienceDifferential whether these 2 columns are null or not. What I noticed if ExperienceDifferential is null, the CalculatedColumn does not populate, but if ExperienceDifferential is not null CalculatedColumn does populate. Question is in order for CalculatedColumn to work, does other related columns must be not null?

Below is my column declarations and attached is the result set.

Thanks

GC_0620
___________________

<telerik:GridTemplateColumn DataField="Salary" DataType="System.Decimal" HeaderText="Salary"
                  SortExpression="Salary" UniqueName="Salary">
                  <ItemTemplate>
                      <asp:Label ID="SalaryLabel" runat="server" Text='<%# Bind( "Salary","{0:N2}") %>'></asp:Label>
                  </ItemTemplate>
              </telerik:GridTemplateColumn>

              <telerik:GridBoundColumn DataField="ExperienceDifferential" DataType="System.Decimal"
                  DataFormatString="{0:N2}" HeaderText="Experience Differential" SortExpression="ExperienceDifferential"
                  UniqueName="ExperienceDifferential">
              </telerik:GridBoundColumn>

              <telerik:GridCalculatedColumn DataType="System.Decimal" DataFormatString="{0:N2}"
                  DataFields="Salary,ExperienceDifferential" Expression="{0}+ {1}" HeaderText="Gross Salary"
                  UniqueName="GrossSalary" Aggregate="Sum">
              </telerik:GridCalculatedColumn>


gc_0620
Top achievements
Rank 1
 answered on 06 Oct 2010
2 answers
116 views

In my button Save event, I have to ask the user if they have something else to do before they proceed with the save. The below js seems to execute, but doesn't return back to the event (and proceed) if I choose Cancel and I don't get my screen back if I answer OK. Am I doing something incorrect with the function?

Here is my server side code inside the Save button event:

<code>

if (tsPatientDemographics.SelectedTab.Text == "Pri Ins")
            {
                String s = "Sec_Ins()";
                ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "Secondary Insurance?", s, true);
            }

</code>

Here is my js code:

<code>

function Sec_Ins() {

    if (confirm("Is there Secondary or Tertiary Insurance information available?") == true) {
        selectSecTab();
        return false;
    }
    else
        return true;
}

function selectSecTab() {
    var tabStrip = $find("<%= tsPatientDemographics.ClientID %>");
    var tab = tabStrip.findTabByText("Sec Ins");
    tab.select();
}

</code>

Bill
Top achievements
Rank 2
 answered on 06 Oct 2010
3 answers
417 views
I have a column that will show dollar amounts in the millions.  I want the data to display with comma separators.  The underlying data is stored as an integer ( although this is not cast in stone and can be made to be decimal if need be ).  If I use a GridMaskedColumn, I get the thousands separators, but it gives an error on the input type when I try to save it.  I'm using the autogenerated edit forms for this.  The mask is "###,###,###".  So I guess I need to get the data and convert it back to integer to save it.  Where do I go to cast this back to an integer?  Thanks.
Marin
Telerik team
 answered on 06 Oct 2010
3 answers
173 views
hi,

i have a task regarding to radgrid itemtemplate

i have normal rad grid showing data with ability to edit, update, cancel oporations inside formtemplated HTML table

I have 2 imageButtons btnEdit, btnView (wich i have problem with)

these 2 oporational buttons inside itemtemplated column 
the problem is that both buttons open the html table formTemplate inside the grid wich has 2 image buttons for save and cancel

i have to hide update imageButton inside the table in case of preesing View image button and to show it again in case of pressing Edit

here is HTML code for templateColumn

<

 

telerik:GridTemplateColumn AllowFiltering="False"

 

 

 

 

 

UniqueName="DeleteColum">

 

 

<HeaderTemplate>

 

 

 

</HeaderTemplate>

 

 

<ItemTemplate>

 

 

<table width="100%">

 

 

<tr align="center">

 

 

<td>

 

 

<asp:ImageButton ID="btnEdit" runat="server" CausesValidation="False"

 

 

CommandName="Edit" ImageUrl="~/RadControls/Grid/Skins/Default/Edit1.gif"

 

 

ToolTip="Edit" />

 

 

</td>

 

 

<td>

 

 

<asp:ImageButton ID="btnView" runat="server" CausesValidation="False" Visible="true"

 

 

CommandName="View" ImageUrl="~/RadControls/Grid/Skins/Default/view.gif"

 

 

ToolTip="View" />

 

 

 

</td>

 

 

</tr>

 

 

</table>

 

 

</ItemTemplate>

 

 

</telerik:GridTemplateColumn>

 


please note y=that the event

rgActions_ItemDataBound

doesnt fire when user press on btnView

changing the attribute CommandName="View"  to CommandName="Edit" enable this action to fire

any Idea,

regards
Marin
Telerik team
 answered on 06 Oct 2010
1 answer
85 views
The showcase page is great and shows how you can do very clever things decllaratively but I always end up using a not so clever way but easier to understand way...

What would be nice is a collection of demos that am done in a less clever way... I was looking for a extremely easy sample that shows a master grid and detail grid but all the examples I found were doing that and more..  

Does that make any sense?


Or a good example app that use things in  a more understandable beginner sort of style.

Vasil
Telerik team
 answered on 06 Oct 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Hiba
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Max
Top achievements
Rank 1
Veteran
Iron
Alina
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Hiba
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Max
Top achievements
Rank 1
Veteran
Iron
Alina
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?