We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on : Nov 16th 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Urgent question please - Schedule Control

Thread ID:

Created:

Updated:

Platform:

Replies:

117430 Oct 20,2014 04:22 AM UTC Oct 23,2014 12:50 PM UTC ASP.NET MVC 3
loading
Tags: Schedule
Gary Almonte
Asked On October 20, 2014 04:22 AM UTC

Hello,

There is no Schedule control option in 'Control' dropdown list selection so I just selected the first one which is Accordion.

We have a problem with schedule control, our user can double-click an appointment item, but can't do anything about it anyway which is good, because it should be read-only. But we want to disable the double-click altogether, or if this is not possible then just remove the UPDATE button in the form (Add/Edit Appointment form) to let our user know that an item is read-only.

How do we do this? Hope to hear from you asap as this is somewhat an urgent issue in our production.

Thank you.

Uma Maheswari C [Syncfusion]
Replied On October 20, 2014 07:47 PM UTC

Hi Gary Almonte,

 

Thanks for using Syncfusion products.

 

As per the query that you have mentioned in your update, we are providing you the solution for the Schedule control in Classic ASP.NET platform (We are confirming this platform from 2 of the points that you have mentioned in your update as – i) UPDATE button, which is present by the same name in the appointment window of the Classic ASP.NET schedule. ii) Add/Edit Appointment form – which is again used with the same name only under the Classic ASP.NET schedule control).

 

Now coming to the solution for your required scenario, it is possible to prevent the display of appointment window while double clicking on the appointments, just by making use of the “ClientSideOnAppointmentWindowBeforeShow” client-side event of the schedule control (Classic ASP.Net) as below,

 

<code>

<syncfusion:Schedule ID="Schedule1" ClientSideOnAppointmentWindowBeforeShow="BeforeShow(this)" runat="server" Height="200px" Width="250px">

</syncfusion:Schedule>

 

<script type="text/javascript">

     function BeforeShow(args) {

        if($(args.Event.currentTarget).hasClass("Appointment")) // To check whether the current target is appointment

            args.Cancel = true; // To prevent the display of appointment window.

     }

</script>

</code>

 

By doing so as above, you can achieve your requirement of disabling the double click on the appointments. (i.e., the user can double click on the appointments, but the appointment window doesn’t show up.)

 

Note: As you have created this forum query in ASP.NET MVC platform, could you please let us know whether the solution provided above is what you expected, or else if we have misunderstood your query or if the above solution doesn’t meets your requirement, kindly provide us with clear platform information, so that we can assist you better. Also, you have mentioned in the first line as you couldn’t able to find the schedule control in the “control” dropdown list selection – Please provide us clear information on this too. We are happy to assist you further.

 

For your reference, we are also attaching the simple sample at the end of this update. Please let us know, if you need any further assistance on this.

 

Regards,

C. Uma Maheswari


Attachment: WebApplication18_a26197ec.zip

Gary Almonte
Replied On October 20, 2014 08:15 PM UTC

Thank you Uma,

It is working now, right in time for our patch release, thank you very much for the speedy response.

I have one question though, which is not as urgent. If I want to:
1. Make the appointment READONLY so user cannot click it, what's the code for this?
2. Can click the appointment and display the information on the pop-up window (existing/default behaviour) but make all the controls READONLY or remove the UPDATE button, what's the code for this?

regards

Velmurugan S [Syncfusion]
Replied On October 23, 2014 12:50 PM UTC

Hi Gary,

Thanks for your update.

Please find the responses for your queries:

Query #1: Make the appointment READONLY so user cannot click it, what's the code for this?

We regret to let you know that, currently we do not have default “ReadOnly” support for the schedule control “Appointments”. We can block the display of the appointment window just by the workaround solution provided in the previous update.

 

Query #2: . Can click the appointment and display the information on the pop-up window (existing/default behaviour) but make all the controls READONLY or remove the UPDATE button, what's the code for this?

 

Since there is no default support to make all the controls on the pop-up window as read-only, therefore to disable the update button from the appointment window while double clicking on the appointments, make use of the “ClientSideOnAppointmentWindowShow” client-side event of the schedule control (Classic ASP.Net) as below.

 

<code>

 

<syncfusion:Schedule ID="Schedule1" ClientSideOnAppointmentWindowShow="AfterShow(this)" runat="server" Height="500px" Width="550px">

</syncfusion:Schedule>

 

<script type="text/javascript">

     function AfterShow(args) {

             $("#btnEditAppointment").attr("disabled",true);

     }

</script>

 

</code>

 

For your reference, we are also attaching the sample with the above mentioned code snippet at the end of this update. Please let us know, if you need any further assistance on this.

Regards,

Velmurugan


Attachment: WebApplication18_8cdda3af.zip

CONFIRMATION

This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

;