Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
75 views
Hi,

Reminder pops up a list of appointments in Scheduler and when I click on Dismiss All/Snooze for 1 hour, I expect   it to stay silent for the selected timeframe however any postback form scheduler or  a page causes it to show again. Why does not  snooze /dismiss persist postback?   

Thanks,
Prava
Plamen
Telerik team
 answered on 04 Dec 2012
3 answers
132 views

Heey

I have a strange error when i try to uppdate my data in db an Error appears( Value of '0001-01-01 00:00:00' is not valid for 'SelectedDate'. 'SelectedDate' should be between 'MinDate' and 'MaxDate'. Parameter name: SelectedDate)

Story: I have a grid in in my UserEditPanel where i try to create users that works perfectly but in this same UserEditPanel there is a little gird where you can add (with new record button) FromDate ToDate WorkingTime and VacationDays for one user that is in same time how to say in creation . if I try to save/update it wont it just reset only in the fields FromDate and ToDate to (0001-01-01 00:00:00') some help would be just awesome btw i'm working with Viewstate

I think that the error appears in this part of the code and i really dont know what is wrong here ...


Code 

       <telerik:RadDatePicker ID="fromdatepicker" runat="server" DbSelectedDate='<%# Eval("FromDate") == null ? null : Eval("FromDate") %>' TabIndex="4">
                                                        </telerik:RadDatePicker>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td>To</td>
                                                    <td>
                                                        <telerik:RadDatePicker ID="todatepicker" runat="server" DbSelectedDate='<%# Eval("ToDate") == null ? null :Eval("ToDate")%>'
                                                            TabIndex="4">
                                                        </telerik:RadDatePicker>


<
asp:Button ID="btnUpdate"  Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>'
                                                runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>'></asp:Button
                                            </div>
                                        </td>
                                        <td>
                                            <asp:Button  ID="btnCancel" Text="Cancel" runat="server" CausesValidation="False"
                                                CommandName="Cancle" OnClick="btnCancel_Click"></asp:Button>
                                        </td>
                                    </tr>
                                </table>
                        </FormTemplate>
                    </EditFormSettings>
                 </MasterTableView>
                <FilterMenu EnableImageSprites="False">
                </FilterMenu>
            </telerik:RadGrid>
        </telerik:RadAjaxPanel>
    </div>
    <div class="BackAndSave">
        <telerik:RadButton ID="rbBack" CssClass="rowButton" runat="server" Text="Back" OnClick="rbBack_Clicked"
            CausesValidation="false" />
        <telerik:RadButton ID="rbSave" CssClass="rowButton" runat="server" Text="Save" OnClick="rbSave_Clicked" />


nothing special just some buttons & fields  



code behind 

the error appears here (exitingAnnualVacation.FromDate = editedAnualVacation.FromDate;) the second from date is reset

protected void rgAnnualVacation_UpdateCommand(object sender, GridCommandEventArgs e)
    {
        try
        {
            GridEditableItem item = e.Item as GridEditableItem;
            Hashtable values = new Hashtable();
            item.ExtractValues(values);
 
            AnnualVacation editedAnnualVacation = new AnnualVacation();
            item.UpdateValues(editedAnnualVacation);
          //newAnnualVacation.IsNew = true;
            List<AnnualVacation> annualVacationSource = (List<AnnualVacation>)ViewState["AnnualVacationSource"];
            AnnualVacation existingAnnualVacation = annualVacationSource.Where(av => av.AnnualVacationId == editedAnnualVacation.AnnualVacationId).FirstOrDefault();
            existingAnnualVacation.WorkingTime    = editedAnnualVacation.WorkingTime;
            existingAnnualVacation.VacationDays   = editedAnnualVacation.VacationDays;
            //Set values to zero when update
            existingAnnualVacation.FromDate = editedAnnualVacation.FromDate;
            existingAnnualVacation.ToDate   = editedAnnualVacation.ToDate;
        }
        catch
        {
            //Hier fehlermeldung
        }
    }



Thanks for help and fast answer !!
Angel Petrov
Telerik team
 answered on 04 Dec 2012
1 answer
114 views

Hello,

I have created a page on which there is a hyperlink when clicked, it will open a new asp.net page shown in a JQuery UI Dialog box and the new page contains some basic telerik controls such as RadDatePicker and RadDropDown.

The page is shown correctly but the telerik controls inside the dialog are not working at all.My Project is using Microsoft .NET Framework 4.0 and the Telerik.Web.UI dll is also for Framework 4.0.

After too much research, I found that when I change the Target Framework of my Project to 3.5, the controls start working smoothly and when I revert the target framework to 4.0, the controls doesn't work.

Kinldy let me know if someone has any idea about this cause I am really struggling because of this issue.
Vasil
Telerik team
 answered on 04 Dec 2012
3 answers
308 views

Hi,
I am using RegularExpressionValidator for validating email id for a particular company. ValidationExpression=\\w+([-+.']\\w+)*@ABCCompany.com working for only first email id, i need to validate more than one email. I found in online ValidationExpression="((\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*([;])*)*", its working fine but i have to validate for ABCCompany.com. I tried also CustomValidator server side validation, its working code wise but its not showing error message.
Can you please anybody solve my problem.


My HTML Code:
-------------
<

telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="false" CellPadding="0"  CellSpacing="0" GridLines="None" HorizontalAlign="Left" ShowFooter="true" AllowPaging="true"  PageSize="10" AllowMultiRowSelection="true" OnItemCommand="RadGrid1_OnItemCommand" OnNeedDataSource="RadGrid1_OnNeedDataSource" OnInsertCommand="RadGrid1_OnInsertCommand" OnUpdateCommand="RadGrid1_OnUpdateCommand" OnDeleteCommand="RadGrid1_OnDeleteCommand"  AllowSorting="true">

 <PagerStyle Position="Bottom" AlwaysVisible="true" />

 <ValidationSettings EnableValidation="true" ValidationGroup="products" />

<MasterTableView CommandItemDisplay="Top" HorizontalAlign="NotSet" AutoGenerateColumns="False" DataKeyNames="id">

 <Columns>
<telerik:GridTemplateColumn DataField="Product_ID" FilterControlAltText="Filter Product_ID column" HeaderText="Product_ID" UniqueName="Product_ID" SortExpression="Product_ID">

<HeaderStyle HorizontalAlign="Center" />

<ItemStyle HorizontalAlign="Center" />

<ItemTemplate>

<asp:Label ID="lblProduct_ID" runat="server" Text='<%# Bind("Product_ID") %>'></asp:Label>

</ItemTemplate>

</telerik:GridTemplateColumn>

<telerik:GridTemplateColumn DataField="Product_Email" FilterControlAltText="Filter Product_Email column"

HeaderText="Product Email" UniqueName="Product_Email" SortExpression="Product_Email">

<HeaderStyle HorizontalAlign="Left" />

<ItemStyle HorizontalAlign="Left" />

<ItemTemplate>

<asp:Label ID="lblProduct_Email" runat="server" Text='<%# Bind("Product_Email") %>'></asp:Label>

</ItemTemplate>

<EditItemTemplate>

<asp:TextBox ID="tbProduct_Email" runat="server" Text='<%# Bind("Product_Email") %>'

Width="500px"></asp:TextBox>&nbsp;(Note: Enter multiple emails with ; separator)

<asp:RequiredFieldValidator ID="rfvtbProduct_Email" runat="server" ControlToValidate="tbProduct_Email"

ErrorMessage="Please enter Product Email" ForeColor="Red" ValidationGroup="products"></asp:RequiredFieldValidator>

<%

--<asp:RegularExpressionValidator ID="revtbProduct_Email" runat="server" ControlToValidate="tbProduct_Email"

 ErrorMessage="Enter only valid ABCCompany Emails" ForeColor="Red" ValidationExpression="\\w+([-+.']\\w+)*@ABCCompany.com"

ValidationGroup="products"></asp:RegularExpressionValidator>--%>

<asp:CustomValidator ID="cvtbProduct_Email" runat="server" ControlToValidate="tbProduct_Email"

ForeColor="Red" ErrorMessage="Enter only valid ABCCompany Emails" OnServerValidate="cvtbProduct_Email_OnServerValidate"

ValidationGroup="products" EnableClientScript="false" Display="None"></asp:CustomValidator>

</EditItemTemplate>

</telerik:GridTemplateColumn>

<telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn">

<ItemStyle HorizontalAlign="Center"></ItemStyle>

</telerik:GridEditCommandColumn>

<telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" Text="Delete"

UniqueName="DeleteColumn">

<ItemStyle HorizontalAlign="Center"></ItemStyle>

</telerik:GridButtonColumn>

</Columns>

<EditFormSettings ColumnNumber="1" CaptionDataField="Product_id" CaptionFormatString="Edit properties of Product ID: {0}"  InsertCaption="Product ID:">

</EditFormSettings>

</MasterTableView>

<ClientSettings EnableRowHoverStyle="true">

</ClientSettings>

</telerik:RadGrid>


Severside validation Code:
--------------------------

protected
void cvtbProduct_Email_OnServerValidate(object sender, ServerValidateEventArgs args)

 {

 

  bool valid;

 string[] email = new string[100];

TextBox EmailList = (TextBox)RadGrid1.MasterTableView.GetInsertItem().FindControl("Product_Email");

if (EmailList.Text != "")

{

if (EmailList.Text.Contains(";"))

 email = EmailList.Text.Split(';');

else

email[0] = EmailList.Text;

for (int i = 0; i < email.Length; i++)

{

if (email[i] != null)

{

valid = Regex.IsMatch(email[i], "\\w+([-+.']\\w+)*@ABCCompany.com");

if (!valid)

{

args.IsValid = false;

 }

else

args.IsValid = true;

 

}

}

}

}

 

 Thanks,
Swetha.

Angel Petrov
Telerik team
 answered on 04 Dec 2012
1 answer
85 views
Hi there...

I am working on a rad grid that is having three links in it -->
1.) default Edit link
2.) Default Insert link
3.) a rad button created in Item Template

In both the Insert and edit link (i.e. #2) a user control get opened, which is having the upload control in it , in a window of edit form.
And on click on link created via Item Template(i.e. #3) a rad window opens.which loads a aspx page in it.
As the rad window requires Rad Ajax manager to get it opened so On the grid page rad ajax manager is added.But that is causing the File upload control in user control to not to work. So I am not able to upload the file while Insert and edit of the details...

I have tried with the solutions provided on http://www.telerik.com/help/aspnet-ajax/upload-uploading-ajax.html
but did not succeed , probably due to wrong approach.
 can anyone suggest me the proper implementation as per the above requirements.

Any Suggestions would be appreciated ..




Plamen
Telerik team
 answered on 04 Dec 2012
1 answer
58 views
I am using the RadSchedulerRecurrenceEditor standalone and the end by date calendar does not display when selecting the date.  Any help to get the calendar to display would be appreciated.

 
i am using version 2012.2.607.35

Plamen
Telerik team
 answered on 04 Dec 2012
1 answer
109 views
Hi,
i've two question to ask:

1) Into radlistview loading the record with layout templates is possible insert the button with i can to enter into the personal page to the selection record?

2) Is possible loadind the record with layout templates with a datasource that come a stored procedure sql?

Bye
Andrey
Telerik team
 answered on 04 Dec 2012
1 answer
152 views
Hi All,

I have radchart with multiple series and one series is adopt with bar chart and second series is adopt with line chart. line chart series coming from second Y-Axis. My need is from this line chart should not be display behind bar chart.

I need to display line chart above bar chart. But in default barchart overrides line chart.

How to solve this?

Thanks in Advance..
Maria Ilieva
Telerik team
 answered on 04 Dec 2012
1 answer
142 views
Hi Telerik team

I have a RadGrid with the a GridButtonColumn like below

<telerik:GridButtonColumn UniqueName="DeliveryNote" CommandName="DeliveryNote"
    ImageUrl="~/Content/Images/16/notes.png" ButtonType="ImageButton" Text="<%$ Resources:Resource, GridItemEditDeliveryNoteToolTip %>">
</telerik:GridButtonColumn>

CodeBehind:
protected void RadGridDeliveryNotesOnItemCommand(object sender, GridCommandEventArgs e)
{
    var gridDataItem = e.Item as GridDataItem;
    if (!ReferenceEquals(gridDataItem, null))
    {
        var idDeliveryNote = Convert.ToInt32(gridDataItem.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"]);
        if (e.CommandName == RadGrid.DeleteCommandName)
        {
             BL.Domain.DeliveryNote.Instance.DeleteById(idDeliveryNote);
        }
 
        if (e.CommandName == "DeliveryNote")
        {
            Response.Redirect(string.Format("Processor.ashx?idDeliveryNote={0}", idDeliveryNote), true);
        }
    }
}


.ashx

public class Processor : IHttpHandler
{
    public void ProcessRequest(HttpContext context)
    {
        var idDeliveryNote = context.Request.ProcessQueryString("idDeliveryNote");
 
        var report = new Reports.DeliveryNote();
        report.ReportParameters["IdDeliveryNote"].Value = idDeliveryNote;
 
        context.Response.Clear();
        context.Response.Buffer = true;
        context.Response.ClearHeaders();
        context.Response.ClearContent();
 
        var reportProcessor = new ReportProcessor();
 
        var pdfResult = reportProcessor.RenderReport("PDF", report, null);
        var file = pdfResult.DocumentBytes;
 
        context.Response.ContentType = "application/pdf";
 
        context.Response.Charset = string.Empty;
        context.Response.AddHeader("Content-Length", file.Length.ToString(CultureInfo.CurrentCulture));
        var attachment = string.Format("attachment; filename={0}.{1}", "file-name", "pdf");
        context.Response.AddHeader("content-disposition", attachment);
 
        var bytes = file;
        context.Response.BinaryWrite(bytes);
        context.Response.End();
    }
}


The problem is, The loading pannel over RadGrid, still running after the file exported.
Can you help me with this issue.

Thanks
Giuliano


Maria Ilieva
Telerik team
 answered on 04 Dec 2012
1 answer
137 views
Hi,

I am getting an object reference error for the below mentioned highlighted line of code

radFilter.RootGroup.Expressions.Clear();
radFilter.LoadSettings(Session["state"].ToString());
radFilter.RecreateControl();

On debugging i found out that neither the radFilter is null and nor the value of Session["state"] is null. Still i get the object reference error, this happens only in certain scenarios which we are unable to understand. Since both the objects are not null i am assuming that when the control tries to implement load settings for radfilter, the LoadSettings method throws up an error.

Kindly let me know if there is a workaround for such an issue

Thanks and Regards,
Abhijit Narvekar
Antonio Stoilkov
Telerik team
 answered on 04 Dec 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?