Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
156 views
Hi! I use RadAsyncUpload in aspx page with RadWindow! And it doesn't visible in FireFox! In Chrome and IE it visible but in FireFox not! Help please! Thankue!))) 
Timyr
Top achievements
Rank 1
 answered on 21 Oct 2011
7 answers
785 views

Using version 2.0.2.0 of the Rad Ajax Chart. 
I cannot figure out how to change the font size for the title of a chart created via the API.
The title is being truncated (it looks like part of a left parenthesis followed by "Enrollmen" and then a few extra pixels of something).
AutoTextWrap is True. 

I'd expect to find the font-size property somewhere in the Appearance.TextProperties hierarchy, but don't see it.

 

 

Dim CTitle As New Telerik.Charting.ChartTitle

  

With CTitle.TextBlock

 

 

    .Text =

"Enrollment Blah Blah"

 

 

 

 

   .Appearance.AutoTextWrap = Telerik.Charting.Styles.AutoTextWrap.True

 

 

    .Appearance.TextProperties.Color = System.Drawing.Color.Maroon

 

End With

 

 

 

 

RadChart1.ChartTitle.Add(CTitle)

 

 

 

 

 

 

 

 

 

 

Evgenia
Telerik team
 answered on 21 Oct 2011
2 answers
342 views
Hi Team,
I have a hierarchical radgrid and I want to export it to Excel
I have 2 problems exporting it .

1. I am exporting it on button_Click (button outside the grid). 
    My page has RadAjaxPanel . So when I click the button, it doesn't export it to excel.

2. I want to format it .
    I want to add some header with values from dropdown on my page.

Attaching image of the grid and below is my page and MasterPage

MainMaster.master :::
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MainMasterPage.master.cs" Inherits="AceFinance.MainMasterPage" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="act" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
   
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  
<head id="Head1" runat="server">
    <title>Ace Finance</title>
</head>
<body class="bodymaster">
    <form id="form1" runat="server">
         <telerik:RadScriptManager ID="ScriptManager" runat="server" AsyncPostBackTimeout="1500" />
    <telerik:RadAjaxManager ID="RadAjaxManagerMaster" runat="server" EnableAJAX="true">
           <AjaxSettings>
                 <telerik:AjaxSetting AjaxControlID="rmFinanceMenu">
                   <UpdatedControls>
                           <telerik:AjaxUpdatedControl ControlID="rmFinanceMenu" LoadingPanelID="AjaxLoadingPanel1" />
                   </UpdatedControls>
               </telerik:AjaxSetting>
           </AjaxSettings>
    </telerik:RadAjaxManager>
  
        <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1" Skin="Default" />
        <asp:Panel runat="server" ID="Panel1" CssClass="menu-container">
        //  my code... menus, etc.
      </asp:Panel>
 </form>
    </body>
</html>

page.aspx :::
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ManageGiroPayments.aspx.cs" Inherits="AceFinance.ManageGiroPayments" MasterPageFile="~/MainMasterPage.Master" Title="Giro Payments" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
  
<asp:Content ID="Content1" ContentPlaceHolderID="MainContentPlaceHolder" runat="server">
    <telerik:RadAjaxPanel ID="rjxPanel" runat="server" LoadingPanelID="RadAjaxLoadingPanel1">
        <fieldset>
            <asp:Label ID="lblGiroPayment" runat="server" Text="Giro Payments" Font-Bold="true"  CssClass="ClsLabelHead" />
            <br /> <br />
            <table width="100%">
                <tr>
                    <td>
                        <asp:Label ID="lblOrganization" runat="server" Text="Organization" Font-Bold="true" />
                        <telerik:RadComboBox ID="rcbOrganization" runat="server" OnSelectedIndexChanged="rcbOrganization_SelectedIndexChanged" AutoPostBack="true" Height="140px" />
                    </td>
                    <td>
                        <asp:Label ID="lblAccountNo" runat="server" Text="Account #" Font-Bold="true" />
                        <telerik:RadComboBox ID="rcbBankAccount" runat="server" />
                    </td>
                    <td>
                        <asp:Label ID="lblCostCenter" runat="server" Text="Cost Center" Font-Bold="true"  />
                        <telerik:RadComboBox ID="rcbCostCenter" runat="server" Height="140px" />
                    </td>
                </tr>
                <tr>
                    <td style="width:100%" colspan="3">
                        <telerik:RadGrid ID="rgGiroPayments" runat="server" OnNeedDataSource="rgGiroPayments_NeedDataSource" AllowMultiRowSelection="true">
                            <MasterTableView>
                                <GroupByExpressions>
                                    <telerik:GridGroupByExpression>
                                        <SelectFields>
                                            <telerik:GridGroupByField FieldName="EntityKeyName" FieldAlias="Vendor" />
                                        </SelectFields>
                                        <GroupByFields>
                                            <telerik:GridGroupByField FieldName="EntityKeyName" FieldAlias="Vednor" />
                                        </GroupByFields>
                                    </telerik:GridGroupByExpression>
                                </GroupByExpressions>
                                <Columns>
                                    <telerik:GridBoundColumn DataField="AP_InvoiceID" HeaderText="AP_InvoiceID" Display="false" UniqueName="AP_InvoiceID">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="InvoiceNo" HeaderText="Invoice #" DataType="system.string"
                                        UniqueName="InvoiceNo" FilterControlWidth="75%" SortExpression="InvoiceNo"
                                        AutoPostBackOnFilter="true" CurrentFilterFunction="Contains">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="InvoiceDate" HeaderText="Date" FilterControlWidth="75%"
                                        UniqueName="InvoiceDate" DataFormatString="{0:d}" AutoPostBackOnFilter="true"
                                        CurrentFilterFunction="Contains">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="EntityID" HeaderText="EntityID" Display="false" UniqueName="EntityID">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="EntityKeyID" HeaderText="EntityKeyID" Display="false" UniqueName="EntityKeyID">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="EntityKeyName" FilterControlWidth="75%" HeaderText="EntityKeyName"
                                        UniqueName="EntityKeyName" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" Display="false">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="InvoiceCurrencyName" HeaderText="Currency"
                                        UniqueName="InvoiceCurrencyName" FilterControlWidth="50%" AutoPostBackOnFilter="true"
                                        CurrentFilterFunction="Contains" Display="false">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="CurrencySymbol" HeaderText="Currency"
                                        UniqueName="CurrencySymbol" FilterControlWidth="50%" AutoPostBackOnFilter="true"
                                        CurrentFilterFunction="Contains">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="InvoiceAmount" HeaderText="Amount" UniqueName="InvoiceAmount"
                                        FilterControlWidth="50%" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridTemplateColumn HeaderText="Paid Amount" UniqueName="PaidAmount">
                                        <ItemTemplate>
                                            <asp:TextBox ID="txtPaidAmount" runat="server" />
                                        </ItemTemplate>
                                    </telerik:GridTemplateColumn>
                                    <telerik:GridBoundColumn DataField="BalanceAmount" HeaderText="Due Amount" UniqueName="BalanceAmount"
                                        AutoPostBackOnFilter="true" CurrentFilterFunction="Contains">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridClientSelectColumn UniqueName="Select">
                                    </telerik:GridClientSelectColumn>
                                </Columns>
                            </MasterTableView>
                            <ClientSettings Selecting-AllowRowSelect="true"></ClientSettings>
                        </telerik:RadGrid>
                    </td>
                </tr>
                <tr>
                    <td align="center" colspan="3">
                        <asp:Button ID="btnPayment" runat="server" Text="Make Payment" OnClick="btnPayment_Click" Width="100px" />
                    </td>
                </tr>
            </table>
        </fieldset>
    </telerik:RadAjaxPanel>
</asp:Content>


This is  Button_Click
protected void btnPayment_Click(object sender, EventArgs e)
     {
         try
         {
             string InvoiceIDList = GlobalConstants.BLANK;
             DataTable dt = new DataTable();
             dt.Columns.Add("VendorID");
             dt.Columns.Add("AP_InvoiceID");
             dt.Columns.Add("InvoiceAmount");
             dt.Columns.Add("PaidAmount");
             APInvoices AllAPInvoices = APInvoices.GetAllInvoices(int.Parse(rcbOrganization.SelectedValue), UIHelper.GetCurrentUsersLanguageID());
             foreach (GridDataItem item in rgGiroPayments.SelectedItems)
             {
                 TextBox txtPaidAmount = item.FindControl("txtPaidAmount") as TextBox;
                 if (txtPaidAmount.Text == GlobalConstants.BLANK)
                     throw new Exception("Please enter Paid Amount for Invoice " + item["InvoiceNo"].Text);
                 if (double.Parse(txtPaidAmount.Text) > double.Parse(item["BalanceAmount"].Text))
                     throw new Exception("Paid Amount cannot be greater than Due Amount for Invoice " + item["InvoiceNo"].Text);
                 dt.Rows.Add(int.Parse(item["EntityKeyID"].Text), item["AP_InvoiceID"].Text, item["InvoiceAmount"].Text, txtPaidAmount.Text);
                 APInvoice AnAPInvoice = AllAPInvoices.GetItem(int.Parse(item["AP_InvoiceID"].Text));
                 AnAPInvoice.PaidAmount = double.Parse(txtPaidAmount.Text);
             }
             //AllAPInvoices.Save(); 
             DataRow[] dr = dt.Select("", "VendorID");
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 InvoiceIDList = InvoiceIDList + dt.Rows[i]["AP_InvoiceID"].ToString() + ",";
             }
             // Export to Excel code here 
             rgGiroPayments.AllowSorting = false;
             rgGiroPayments.AllowFilteringByColumn = false;
             rgGiroPayments.ExportSettings.IgnorePaging = true;
             //rgGiroPayments.ExportSettings.ExportOnlyData = true;
             rgGiroPayments.MasterTableView.HierarchyDefaultExpanded = true;
             rgGiroPayments.ExportSettings.OpenInNewWindow = true;   
             rgGiroPayments.MasterTableView.ExportToExcel();
             Session["APInvoiceInfoList"] = null;
             rgGiroPayments.Rebind();
         }
         catch (Exception ex)
         {
             XITingExceptionProcessor.ProcessException(this, ex);
         }
     }


Waiting for your positive reply,

Thanks,
Lok..

Please refere excel_format_001.png file..
its an updated image.

Lokesh
Top achievements
Rank 1
 answered on 21 Oct 2011
0 answers
102 views
I've added a resource to the advanced form template as below

 <ResourceTypes>
                    <telerik:ResourceType KeyField="ID" Name="Type" />
</ResourceTypes>

I'm populating this drop down in the code behing on load

    rad_diary.Resources.Add(New Resource("Type", 1, "Appointment"))
    rad_diary.Resources.Add(New Resource("Type", 4, "Out of office"))

When adding a new appointment I grab the value of this using the following

 Protected Sub rad_diary_AppointmentInsert(ByVal sender As Object, ByVal e As SchedulerCancelEventArgs)

appointmentitem = e.Appointment.Resources.GetResourceByType("Type").Key

end sub

This works fine when inserting a new entry.

My problems arises  when I try to update an existing appointment - the same line of code to get the value of my resource i.e

Protected Sub rad_diary_AppointmentUpdate(ByVal sender As Object, ByVal e As AppointmentUpdateEventArgs)

appointmentitem = e.Appointment.Resources.GetResourceByType("Type").Key

end sub

When I click to update and this sub runs to get the value I get an error saying

Error : : Object reference not set to instance of an object.

Any help would be gladly recieved - I've searched long and hard for a solution but cannot find one.

Thanks in advance

Tim
Tim
Top achievements
Rank 1
 asked on 21 Oct 2011
3 answers
122 views
Hi

I am being asked to present a RadMenu type UI when a RadTooBarSplitButton is being clicked.

The reason that I am being asked to do this is because your RadToolBarSplitButton only allows one
layer of buttons in its Item List, and we need a cascading series of buttons.

So I am attempting to still use the RadToolBarSplitButton and just show a RadContextMenu on the client side click event.

I have found some example code that calls  the show function on a context menu variable after I find the ContentMenu, however I am unclear on how to associate the menu with my specific button so it appears just below the RadToolBarSplitButton.

Is the parameter that is passed on the show method the control I want to associate with? 
Or is there some other mechanism?

If you have an alternative solution to my functional requirement to show cascading items below a RadToolBar I would love to hear that too

TIA
Kate
Telerik team
 answered on 21 Oct 2011
1 answer
140 views


Email Send Problem in those boded lines


String server = "587";
 
                                MailAddress from = new MailAddress("newgenetech@gmail.com");
                                MailAddress to = new MailAddress("mohideenrms@gmail.com");
                                System.Web.Mail.MailMessage message = new System.Web.Mail.MailMessage(from, to);
 
                                message.Subject = "Hello";
                                message.Body = "How are you";
 
                                SmtpClient client = new SmtpClient(server);
 
                                try
                                {                                   
                                    client.Send(message);
                                }
                                catch (Exception ex)
                                {
                                    throw new Exception(ex.Message, ex);
                                }

1 boded error message come like that

Doesn't contain a contractors take two arguments

2 boded error message come like that

(local variable)system.web.mail.mailing message error: the best overload method match for 'system.net.mail.Smptclient.Send'(system.web.mail.mailling message)has some invalid aruguments.

Thanks,
Mohamed.
mohamed
Top achievements
Rank 1
 answered on 21 Oct 2011
1 answer
127 views
Does anyone know how to trap the keydown event on the text inputbox on the ColorPicker?  When you put the cursor in the field and hit the Backspace key to erase what is there, the browser back button is triggered taking the user off of the page entirely.  I want to prevent that from happening.

Thanks,
Dean
Slav
Telerik team
 answered on 21 Oct 2011
3 answers
326 views
Ola bom dia,


estou com problema ao usar o "RadWindow" dentro do "RadAjaxPanel", ele não aparece. È possivel usar os dois objetos ao mesmo tempo? se for! por favor me ajudem com um exemplo.


Att,

Claudinei.
Marin Bratanov
Telerik team
 answered on 21 Oct 2011
1 answer
114 views
Does anyone have a good example of how the ribbon bar can be customized?

Specifically, I'm looking at controlling what items display with large icons, whether we can have multiple tabs, etc.

--
Stuart
Dobromir
Telerik team
 answered on 21 Oct 2011
1 answer
104 views
I have a sort expression that works on multiple columns in the listview, but anything that is blank in the datasource comes up first in the sort. For instance I have a name and a business, but sometimes there isn't a business associated with the name. I am sorting in the order of Business, Last Name, then First Name. The blank businesses come up first because "" or null comes before it in sort order. Is there any way to work around this.

Thanks,
Lonnie
Tsvetina
Telerik team
 answered on 21 Oct 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
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
Rakhee
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
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
Rakhee
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?