ICal Event Handling And Exchange

Okay. I'm having problems figuring out how iCal in Snow Leopard is handling meeting invitations. When I get a new meeting invite in Mail.app and I double-click on it, it creates an event in iCal. If I open that event, the popup gives me the option to click on "Maybe", "Accept", or "Decline". If I click on "Accept" the event window goes away and iCal comes back up.... but it doesn't appear to save my response. If I click on the event, it still shows me the same button options. This would all be fine... except for the following issue....
As long as an iCal event is in the "invitation" state, I can't change the event from it's default local calendar to the Exchange calendar. I can move it around within local calendars, but the Exchange options are not available from the pulldown menu. If I create a new event manually, then the Exchange options are available from the pulldown and I can move events to it just fine.
I can't figure out how to get invitations (1) accepted and saved as accepted and (2) moved to the Exchange calendar.
Anyone have any ideas?

I've found a work-around that SORT of lets me function for now:
1) Right click on the event.
2) Select "Create Duplicate"
3) Right-click on the new duplicate.
4) You can now select your Exchange calendar to move it over.
5) When you try to select the OLD event, iCal will REQUIRE that you send a notification out to the meeting invitees. This is ENTIRELY too inconvenient for me (as I work for Government and Army Colonels do NOT want my meeting spam) so I click on EDIT and then remove all the invitees and then save. This gets around the requirement to send the notice.
6) THEN I can select the OLD event on my local calendar and delete it.
This is FAR from a good solution as it requires me to lose all the meeting attendee information AND there's something broken in the requirement to send the meeting notice out again for the duplicate.. but at least I can get events onto my Exchange calendar for now.

Similar Messages

  • RMI, event handling, and Winow.dispose()

    Hi all,
    If you combine RMI with an event handler and java.awt.Window.dispose(), the JVM hangs. The only way to solve this problem is by disposing of the frame from within SwingUtilities.invokeLater.
    Please check the following code:
    ServerInterface.java:_
    import java.rmi.Remote;
    import java.rmi.RemoteException;
    public interface ServerInterface extends Remote {
        void Send(ClientInterface CI) throws RemoteException;
    ClientInterface.java:_
    import java.rmi.Remote;
    import java.rmi.RemoteException;
    public interface ClientInterface extends Remote {
        void Send() throws RemoteException;
    Server.java:_
    import java.rmi.RemoteException;
    import java.rmi.server.UnicastRemoteObject;
    import java.rmi.Naming;
    public class Server extends UnicastRemoteObject implements ServerInterface {
    public Server() throws RemoteException {}
    public void Send (ClientInterface CI)
    try { CI.Send(); } catch (Throwable t){System.out.println(t);}
    public static void main(String args[])
    try {
          Naming.rebind      ( "rmi://localhost:1099/Testing",new Server() );
          System.err.println ("Server ready");
    catch ( Throwable t )
            System.out.println ( t );
    Client.java:_
    import java.rmi.RemoteException;
    import java.rmi.server.UnicastRemoteObject;
    import java.rmi.Naming;
    import java.awt.event.ActionListener;
    import java.awt.event.ActionEvent;
    import javax.swing.SwingUtilities;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JButton;
    public class Client extends UnicastRemoteObject implements ClientInterface,ActionListener {
    static JFrame A=null;
    static ServerInterface ServerSide;
    private Client()  throws RemoteException {}
    public void Send()
    if ( A == null )
         A = Display("Remove");                   // display frame
    else                                // remove frame
         SwingUtilities.invokeLater ( new Runnable(){public void run(){A.dispose();A=null;}} );
    public static void main(String[] args)
    try {
          ServerSide = (ServerInterface) Naming.lookup ( "rmi://localhost:1099/Testing" );
          ServerSide.Send(new Client());
    catch ( Throwable t )
            System.out.println ( t );
    public void actionPerformed(ActionEvent e)
    try { ServerSide.Send(new Client()); } catch (Throwable t){System.out.println(t);}
    private JFrame Display (String label)
    JButton b = new JButton (label);
    b.addActionListener(this);
    JPanel p = new JPanel ();
    p.add (b);
    JFrame frame = new JFrame ();
    frame.getContentPane().add(p);
    frame.pack();
    frame.setVisible(true);
    return frame;
    }You can do any GUI work from within an event handler, only when you try to dispose of a frame, the system hangs !!!

    Thank you for responding to my problem.
    unless their documentation says otherwise (eg: repaint). I checked the API for "repaint()", but it didn't mention anything about the EDT. What documentation you are referring to ?
    What I don't understand is that why "dispose()" works well on non-RMI systems and hangs the machine on RMI systems ? It even works fine on RMI system providing that you are not disposing of the frame from within an event handler. So the problem occurs only if you are combining the three elements: RMI, event handler, and dispose().
    Conversely, you should avoid doing anything that may take a long time on the EDT. Perhaps remote methods fall into that category.It is true that we should avoid doing anything that may take a long time on the EDT; however, in this particular example, dispose() is not done through a remote call, it is done on the client where the frame should be removed.
    I also tried disposing of the frame from within a normal Thread (instead of the EDT), and it worked just fine.

  • Event handling and inner classes

    Hi everyone,
    When assigning an actionlistener object to a swing component, is making the encapsulating component implement actionlistener better performance-wise than using inner classes? I ask this because my application is pretty slow to start-up, and I'm using lots of inner classes.
    I don't want to go ahead and change the event-handling unless I'm sure it will do any good, because the time restriction is too tight for wasting. Does using addActionListener(this) just pass a reference to itself or is an object generated for each call?
    Thanks in advance,
    Richard

    Passing this only passes a reference. But you won't get a big improvement over inner classes. (If you use one listener object instance and pass that instance to the event sources. Do you?)
    Kurta

  • ICal, Macbook Air, and Exchange 2010

    I have a user whos iCal is not syncing with Exchange 2010. When creating a new event, it gives the message "iCal can't save the event "xxxx" to the Exchange server. The account "xxxx" currently can't be modified. To discard your changes and continue using the version of your calendars that's on the server, click Revert to Server. To save your changes on your computer until the problem is resolved, click Go Offline."
    The user is on a 2011 13" Macbook Air, 1.86 GHz Core 2 Duo. Snow Leopard 10.6.7, iCal 4.0.4. Mail and Address Book sync fine. The calendar works fine from the users iPhone, Outlook Web Access, and Outlook 2011 on the computer.
    I have tried deleting the account, deleting all caches, and recreating it, but it still doesn't work. I created the account on my Macbook and it works fine, no problems syncing over wired or wireless connections. Macbook is also on 10.6.7, iCal 4.0.4. So I was thinking it was an account issue. I created a new account on the Macbook Air, set up the exchange account in iCal, and I get the same problem as on the original account, no syncing.. I have everything set up exactly the same as on my Macbook, but the Macbook Air refuses to sync. This error only appears when an event created on the Macbook Air is in the calendar. It pulls events from the server fine, but once an event is created it refuses to cooperate.
    Do Macbook Airs just not play nice with Exchange?

    This is not an issue with the Macbook Air.  I have had this same problem since upgrading to Lion.  One solution suggested (from MacRumors.com forum reply)  was to
    1) Open iCal and go into the iCal Menu/Preferences. Go to Advanced tab and enable Time Zone Support. Close iCal
    2) Open System Preferences and click on Date & Time. Click on Time Zone tab and enable the checkbox for auto detect time zone.
    I did this several times without success before I finally got rid of the errors.  I have been error free for 3 weeks, but today the error is back (with no apparent changes made by me).  I'm still struggling to get rid of it now.

  • Is anyone experiencing High loading times for iCal events using Outlook exchange

    I am using an iPad2 and use the default iCal and another calendar app (HD Informant) connected Exchange and synched to Outlook. Recently it is taking over  45 seconds to a minute to load calendar events. When I go to swipe to a new week, it freezes' or at least takes another 45 seconds to move day to day, week to week or month to month.
    Is anyone experiencing similar issues?

    categories are not supported at present. If you add a contact to your phone and sync, you will need to categorize in outlook.

  • ICal events missing and wrong

    I use iCal on my Mac and Calendar on my iPhone all synced with MobileMe CalDav. I have a lot of recurring events. Everything looks fine until October 2011. Almost the entire month is blank in iCal on the Mac. I know there should be events during the whole month (something almost every day). When I look at the web version on MobileMe, the events are there, but starting on or about October 15, they are all shifted to the next day. So, my normal 8-5 M-F job looks like a Tuesday through Saturday job. The iPhone matches the web view on MobileMe. The same thing is happening to my wife's calendar, which is set up the same way. The strange thing is that by November, it is all back to normal. I have the time zone set to Brasilia time on MobileMe and in iCal and the only thing that I can think of is a bizarre Daylight Savings Time bug (DST starts this year in Brazil on Oct. 16). Strange that it would affect the whole month on iCal, only part of the month on MobileMe. I am unable to add an event on October 16 from any device, which is too bad as that is my wife's due date and I would like to note it. The event moves to the 15th. If I switch to Day view in iCal and start in early October, the events appear, but it won't let me move past October 15. iCal will crash.
    Any ideas?

    I mean look at how crazy this is (from the MobileMe calendar web view). The 15th appears twice and every date after it is on the wrong day of the week. If I view November, it goes back to normal.

  • Ical events past and future lost

    my ical dropped out all my old events as well as my listed birthdays and events in the future ie next month.
    Have been to sync on my iphone/ipad and Imac and "all events" is synced.
    Can anyone help me restore my lost events.

    If you're syncing you iPhone with your computer, you can see in the calendars options of the info panel of iTunes that only the 30 last days of your events are synced by default.
    To sync all you events, you have to deselect this option.

  • Certain ical events shifted and some deleted overnight -

    Using Mobile Me, MacBook w/OS 10.6.7, iCal 4.0.4 - any suggestions?  Does this have to do with Apple's beta roll-out of iCloud?  Also Mobile Me iCal is not updating with my iCal on my Mac very responsively. Will backup my calendar right now!!

    This happened to me too, but I don't use Mobile Me.  MacBook with OS 10.6.7, latest version of iCal.  I noticed last night that an event I have set up as "repeate every month on the first Friday" is suddently showing on every first Saturday, even though the event data still reads "every first Friday" when I go to edit it. 
    Another event which I had scheduled to begin Tuesday July 12 and repeat every week for 6 weeks (a class I'm teaching) suddenly shifted to Wednesday July 13, repeating every Wednesday.
    I didn't interact with either of these events any time recently.  This is VERY distressing.

  • Event handling and jeditor

    HI, I am having a problem and tied down just because of this.
    I have an action listener code that is executed when button is clicked, and here what i do in that
    JeditorPane.setPage(URL url)
    callToMethod2();
    Method2
    some calculation
    and when i check the length of the document for the jeditorPane it gives me 0
    this is because the page is not yet laoded as it contains images.
    Actually i want this method2 to be called after whole pages is loaded and displayed
    How can i do this
    regards

    API:
    If the document is loaded asynchronously, the document will be installed into the editor immediately using a call to setDocument which will fire a document property change event, then a thread will be created which will begin doing the actual loading. In this case, the page property change event will not be fired by the call to this method directly, but rather will be fired when the thread doing the loading has finished. It will also be fired on the event-dispatch thread. Since the calling thread can not throw an IOException in the event of failure on the other thread, the page property change event will be fired when the other thread is done whether the load was successful or not.
    So, don't put your call to method2 after the setPage. Rather, attach a property change listener for "page" to get the event described above, and in the propertyChange method, call method2. See if that works for you.
    -JBoeing

  • Menu Design using Event Handler and Containers

    I am going to redesign my menu interface using a Labview Event Structure which has many control on tab pages.  I want to start out doing the correct design approach here.  By registering the front panel controls[] property as an event, I can write event cases for each of the controls on the front panel.  However, I run into difficulty when I have controls on tab pages.  I have attached a VI which shows how I want to set it up.  The event hanlder only fires when I change pages on the tab control. 
    What is a good way to be able to decipher individual controls on the tab control and
    what is the characteristic (label, ref number, etc) that I should be writing the event cases on for good code maintenance? 
    Solved!
    Go to Solution.
    Attachments:
    Generic Menu.vi ‏14 KB

    Looking at your code, you registered for value change events for controls on the front panel, not in the tab control. Use the property node for the tab control to get the references to the pages and for each page get the references for the controls on that page. Build an array of all controls on all pages (or you could separate the registration for each page to make your life easier potentially) and register those controls for value change events. See below...

  • Event Handler and Callback Registration - Business Transaction - SAP Library

    To add a comment, please log in or register on the top of this page and choose Reply. Please write your comment in English.
    You can also go back to the SAP help page.

    Hello,
    To implement any process for BERP.
    1. Tcode BF24 - Create a product. Let's say Z1130.
    2. Tcode BF44 - Create new entry with
    Process - 00001130, FM - ZTEST_1130, Product - Z1130.
    Save Entry.
    3. Tcode BERP - Give Process Interface as 00001130. Run.
    4. You will see one entry. Put cursor on that and Click on Act. Comp.
    5. Here you can see your FM - ZTEST_1130 as Customer product.
    Now, put your relevent code in ZTEST_1130. You can pass tables like
    *" T_BKPF STRUCTURE BKPF
    *" T_BSEG STRUCTURE BSEG
    SO, in your FM, you can get access to data for BKPF and BSEG
    Regards,
    Naimesh Patel

  • Event handler getting fired on all list and libraries

    I have created an event handler and add it to a custom content type. Some how this event handler is getting fired on each every list which are there inside a site. Below is my content type declaration with fields and event handler. This content type
    is being activated using a featur scope at "Site".
    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
    <!-- Parent ContentType: Document (0x0101) -->
    <ContentType ID="0x01010069131024FE3C485FAEF6C36926B5FD67" Name="CIB Document" Group="CIB Content Types" Description="CIB Content Types" Inherits="FALSE" Version="0">
    <FieldRefs>
    <RemoveFieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Hidden="TRUE" Name ="Title"></RemoveFieldRef>
    <FieldRef Name="Metier"
    ID="{F3ABF2F2-437B-4403-8A11-BEAE9F507009}"
    DisplayName="Metier"
    Sealed="TRUE"
    Required="FALSE" />
    <FieldRef Name="Department"
    ID="{0B11D33C-B8D1-485F-A483-755BFE55C2B9}"
    DisplayName="Department"
    Sealed="TRUE"
    Required="FALSE" />
    <FieldRef Name="Owner"
    ID="{FC6FE3D4-5EEE-4812-A77C-499AB9927D1A}"
    DisplayName="Owner"
    Sealed="TRUE"
    Required="FALSE" />
    <FieldRef Name="ExpiryDate"
    ID="{D68E037B-63A2-42FF-8150-412972CB062F}"
    DisplayName="Expiry Date"
    Sealed="TRUE"
    Required="FALSE" />
    <FieldRef Name="SecurityStatus"
    ID="{5954E9C2-921B-46FB-8A7B-2BC0F62BD011}"
    DisplayName="Security Status"
    Sealed="TRUE"
    Required="FALSE" />
    </FieldRefs>
    <XmlDocuments>
    <XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/events">
    <spe:Receivers xmlns:spe="http://schemas.microsoft.com/sharepoint/events">
    <Receiver>
    <Name>CIBDocumentHandlerItemAdding</Name>
    <Type>ItemAdding</Type>
    <Assembly>Common.SharePoint.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=68d03adf96d84a47</Assembly>
    <Class>Common.SharePoint.Web.Handlers.CIBDocumentHandler</Class>
    <SequenceNumber>10500</SequenceNumber>
    </Receiver>
    </spe:Receivers>
    </XmlDocument>
    </XmlDocuments>
    </ContentType>
    </Elements>

    You need to add the ListTemplateId or ListUrl to the Receiver element,
    E.g. If you had a list definition with the template ID 10500, then your event receiver XML would look like this:
    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
    <Receivers ListTemplateId="10500" >
    <Receiver>
    <Name>CIBDocumentHandlerItemAdding</Name>
    <Type>ItemAdding</Type>
    <Assembly>Common.SharePoint.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=68d03adf96d84a47</Assembly>
            <Class>Common.SharePoint.Web.Handlers.CIBDocumentHandler</Class>
    <SequenceNumber>10500</SequenceNumber>
    </Receiver>
    </Receivers>
    </Elements>
    Regards, Matthew
    MCPD | MCITP
    My Blog
    Please remember to click "Mark As Answer" if a post solves your problem or "Vote As Helpful" if it was useful.

  • OIM Event handler resistered and Imported but not working

    hi,
    I am using OIM 11g in windows 32 bit envoirnment.
    I have registered a pre precess event handle and also imported it into oim but it's not working. pls find below details.
    DB Entry of MDS_PATHS Table
    1     LastNameEventHandlers.xml     197     196     /tiks/LastNameEventHandlers.xml          DOCUMENT     5          143     http://www.oracle.com/schema/oim/platform/kernel     eventhandlers     1          1          UTF-8     3558973303                    0     0
    DB Entry of plugins table
    2 com.holcim.hssa.eventhandler.LastNmPreProcessEventHandlers     oracle.iam.platform.kernel.spi.EventHandler     1.0     LastNamePreProcessEventHandlers     1
    need tio know where does the eventhandlers goes D:\ORCL_HOME\Oracle_IDM1\server\features this path or else,
    but it's not working

    The eventhandler
    <eventhandlers xmlns="http://www.oracle.com/schema/oim/platform/kernel" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.oracle.com/schema/oim/platform/kernel orchestration-handlers.xsd">
    <action-handler class="com.holcim.hssa.eventhandler.LastNmPreProcessEventHandlers" entity-type="User" operation="CREATE" name="LastNmPreProcessEventHandlers" stage="preprocess" order="FIRST" sync="TRUE"/>
    </eventhandlers>
    The Plugin
    <oimplugins>
    <plugins pluginpoint="oracle.iam.platform.kernel.spi.EventHandler">
    <plugin pluginclass="com.holcim.hssa.eventhandler.LastNmPreProcessEventHandlers" version="1.0" name="LastNamePreProcessEventHandlers"/>
    </plugins>
    </oimplugins>
    The handler
    package com.holcim.hssa.eventhandler;
    import java.io.PrintStream;
    import java.util.HashMap;
    import oracle.iam.platform.context.ContextAware;
    import oracle.iam.platform.kernel.spi.PreProcessHandler;
    import oracle.iam.platform.kernel.vo.*;
    public class LastNmPreProcessEventHandlers
    implements PreProcessHandler
    public LastNmPreProcessEventHandlers()
    methodName = "";
    System.out.println("LastNmPreProcessEventHandlers called of NamePreProcessEventHandlers 16 ");
    public boolean cancel(long arg0, long arg1, AbstractGenericOrchestration arg2)
    System.out.println("cancel called");
    return false;
    public void compensate(long arg0, long arg1, AbstractGenericOrchestration arg2)
    System.out.println("getParamaterValue called");
    public EventResult execute(long processId, long eventId, Orchestration orchestration)
    System.out.println("EventResult execute called of LastNmPreProcessEventHandlers 16 ");
    methodName = "execute";
    HashMap parameters = orchestration.getParameters();
    System.out.println((new StringBuilder("Parameters ")).append(parameters).toString());
    String operation = orchestration.getOperation();
    System.out.println((new StringBuilder("Pre Process Operation ")).append(operation).toString());
    if(operation != null && operation.equalsIgnoreCase("create"))
    String firstName = getParamaterValue(parameters, "First Name");
    if(firstName != null && !firstName.trim().isEmpty() && !parameters.containsKey("Middle Name"))
    orchestration.addParameter("Middle Name", firstName.substring(0, 1));
    return new EventResult();
    public BulkEventResult execute(long arg0, long arg1, BulkOrchestration arg2)
    System.out.println("BulkEventResult called of LastNmPreProcessEventHandlers 16 ");
    return null;
    public void initialize(HashMap arg0)
    System.out.println("initialize");
    private String getParamaterValue(HashMap parameters, String key)
    System.out.println((new StringBuilder("getParamaterValue")).append(key).toString());
    String value = (parameters.get(key) instanceof ContextAware) ? (String)((ContextAware)parameters.get(key)).getObjectValue() : (String)parameters.get(key);
    return value;
    private String methodName;
    Also have a question where does it goes after export
    D:\ORCL_HOME\Oracle_IDM1\server\features or elsewhere?

  • HttpContext in itemDeleting Event Handler (works on itemUpdating and itemAdding)

    Hello
    How can I redirect to a custom page in the itemDeleting event handler.
    I don´t know why but the HttpContext is not available in the event handlers.
    My objective is to redirect to some page in the itemDeleting after setting the properties.Cancel = true event handlers and replace/avoid the standard sharepoint error page. For that i need the HttpContext.
    One thing curious is that the following solution works for the itemAdding and itemUpdating and I can access the HttpContext.
    Code Snippet
    public class MyEventHandler: SPItemEventReceiver
    private HttpContext current;
    public MyEventHandler() : base()
    current = HttpContext.Current;
    I hope you can help me solve this problem.
    Thanks for the help.
    Regards,
    André

    Hello all
    The following solved my problem.
    About getting the current httpcontext inside the event handler itemdeleting i have found here (http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3120467&SiteID=1) a way to get it.
    In my scenario I want to cancel the event handler and redirect the user to a custom page or just avoid the sharepoint error page and return to source page.
    Code Snippet
    public override void ItemDeleting(SPItemEventProperties properties)
    base.ItemDeleting(properties);
    //event handler code
    properties.Cancel = true;
    properties.Status = SPEventReceiverStatus.CancelNoError;
    SPSite site = new SPSite(http://mysiteurl);
    SPWeb web = site.OpenWeb("mywebapplication");
    if (HttpContext.Current == null)
    HttpRequest request = new HttpRequest("", web.Url, "");
    HttpContext.Current = new HttpContext(request, new HttpResponse(new StringWriter()));
    HttpContext.Current.Items["HttpHandlerSPWeb"] = web;
    //to redirect to a custom url just replace the web.Url for a custom one
    SPUtility.Redirect(web.Url, SPRedirectFlags.UseSource, HttpContext.Current);
    Hope this helps,
    Regards,
    André Cunha
    Hello Andre,
    I am trying to add a code on Item Updating event. 
    I am unable to redirect my page to a custom Url. Please help me I tried to set values for Context object still I was unable to redirect to another page. 

  • In mail "create new ical event" has stopped appearing in ical

    Please help! I love clicking on data in email to bring up the "Create New iCal Event" box, and using it to put new events into my ical calendar. But recently when I "Create New iCal Event" from an email, and click "add to iCal" the window closes but the event doesn't show up in iCal. I can still add events by clicking on a calendar date in iCal and typing them in, but the link between Mail and iCal seems to be broken. How can I fix it?
    Could this be related to how Firefox recently broke? Foxfire will not save bookmarks any more, either, I click on "Bookmarks," then "Bookmark this page". The window closes but the bookmark does not save. Also, the forward/backward browser arrows no longer work on Foxfire.

    Could you be more specific? What happens (or fails to happen?)

Maybe you are looking for

  • After upgrading to Mountain Lion, I cannot convert Chinese characters anymore

    I used to be able to convert Traditional Chinese to Simplified Chinese and vice versa in OS X Lion. After I upgraded it to Mountain Lion, I cannot do so anymore. It just keeps asking to run the service which I have already done it. After clicking "Ru

  • Back button, forward refresh all do not work

    Back and forward buttons are constantly greyed-out: back and forward are also greyed-out in the right-click menu. Reload button and right-click can be pressed, it does nothing. I've uninstalled, reinstalled, switched profiles, and uninstalled all add

  • How to Attach files in background .

    HI all , How can I attach files in background in CRM . Thanks , Naval Bhatt .

  • Is there a size limit to Notes on iPhone 5?

    Hi, My wife makes long notes on her iPhone 5, but some of her notes just disappear. Is there a size limit on Notes on iPhone 5? I cannot see any other reason for them disappearing. cheers Parisferra

  • This question involves Adobe Album Starter and Elements 8

    I have recently purchased Elements 8 and have started to transfer photos from Album Starter to Elements 8. I was successful with some but there are a great many left with the little red icon in the middle bottom of them. I am unable to do anything wi