﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Intersoft Community - WebScheduler - can I make the  overdue Event can not be edited?</title><link>http://www.intersoftsolutions.com/Community/WebScheduler/can-I-make-the-overdue-Event-can-not-be-edited/</link><description /><generator>http://www.intersoftsolutions.com</generator><language>en</language><copyright>Copyright 2002 - 2015 Intersoft Solutions Corp. All rights reserved.</copyright><ttl>60</ttl><item><title>can I make the  overdue Event can not be edited?</title><link>http://www.intersoftsolutions.com/Community/WebScheduler/can-I-make-the-overdue-Event-can-not-be-edited/</link><pubDate>Fri, 14 May 2010 16:46:13 GMT</pubDate><dc:creator>JNguimb</dc:creator><description>&lt;p&gt;Handy,&lt;/p&gt;
&lt;p&gt;It appears that both codes you provided above prevent all events, including future events, from being edited. Could you please revise so that only overdue events (i.e. past today) cannot be edited.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Jean   &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description></item><item><title>can I make the  overdue Event can not be edited?</title><link>http://www.intersoftsolutions.com/Community/WebScheduler/can-I-make-the-overdue-Event-can-not-be-edited/</link><pubDate>Tue, 27 Apr 2010 10:58:10 GMT</pubDate><dc:creator>handy@intersoftpt.com</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I found another way to achieve the scenario with more simple code.&lt;/p&gt;
&lt;p /&gt;&lt;pre&gt;function WebScheduler1_OnEventBound(controlId, evt)
{
	var WebScheduler1 = ISGetObject(controlId);
	var dTime = new Date().getTime();
			
        if (evt._Type == "WebSchedulerEventView")
	{
		var sTime = evt.StartTime.getTime();
	if (Math.abs(dTime - sTime) / 86400000 &amp;gt; 1) 
           {
		evt.DisableEdit = true;
		evt.DisableDelete = true;
		evt.DisableMove = true;
		evt.DisableResize = true;
	   }
       }
	return true;
}
	
function WebScheduler1_OnAfterAdd(controlId, evt)
{
	var WebScheduler1 = ISGetObject(controlId);
			
	window.setTimeout(function() { WebScheduler1.Refresh(); }, 100);
	return true;
}&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Handy&lt;/p&gt;
&lt;p /&gt;</description></item><item><title>can I make the  overdue Event can not be edited?</title><link>http://www.intersoftsolutions.com/Community/WebScheduler/can-I-make-the-overdue-Event-can-not-be-edited/</link><pubDate>Tue, 20 Apr 2010 13:00:36 GMT</pubDate><dc:creator>handy@intersoftpt.com</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;You will need to validate and calculate the different times at OnCallOutShow and OnContextMenu clientside event. If the validation is valid, hide the edit/delete button or contextmenu.&lt;/p&gt;
&lt;p&gt;Here is the snippet codes. Hope this helps.&lt;/p&gt;
&lt;p /&gt;&lt;pre&gt;	function WebScheduler1_OnCallOutShow(controlId, action)
		{
		    var WebScheduler1 = ISGetObject(controlId);
		    var dTime = new Date().getTime();
		    if(action!="Add")
		    {
		        var sTime = WebScheduler1.GetSelectedEvent().StartTime.getTime();
		        if (Math.abs(dTime - sTime) / 86400000 &amp;gt; 1) {
		            WebScheduler1.GetCallOutEditButton().style.display = "none";
		            WebScheduler1.GetCallOutDeleteButton().style.display = "none";
		        }
		    }
			return true;
		}
 
	function WebScheduler1_OnContextMenu(controlId, type, menuObj, el, eventView)
		{
			var WebScheduler1 = ISGetObject(controlId);
			var WebScheduler1 = ISGetObject(controlId);
			var dTime = new Date().getTime();
			if (eventView != null) {
			   var sTime = WebScheduler1.GetSelectedEvent().StartTime.getTime();
			    if (Math.abs(dTime - sTime) / 86400000 &amp;gt; 1) {
			        menuObj.Items.GetNamedItem("mnuEdit").Disable();
			        menuObj.Items.GetNamedItem("mnuDelete").Disable();
			    } 
			}
			return true;
		}&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p /&gt;
&lt;p&gt;Regards,&lt;br /&gt;Handy&lt;/p&gt;</description></item><item><title>can I make the  overdue Event can not be edited?</title><link>http://www.intersoftsolutions.com/Community/WebScheduler/can-I-make-the-overdue-Event-can-not-be-edited/</link><pubDate>Tue, 20 Apr 2010 02:52:09 GMT</pubDate><dc:creator>gao3251999</dc:creator><description>&lt;p&gt;HI,all&lt;/p&gt;
&lt;p&gt;can I make the  overdue Event can not be edited?&lt;/p&gt;
&lt;p&gt;for example:&lt;/p&gt;
&lt;p&gt;I creat a event that occur at 09:00 today and I can not edit it after 09:00 tomorrow!&lt;/p&gt;
&lt;p&gt;thanks!&lt;/p&gt;</description></item></channel></rss>