- Welcome, Guest. Please Login or Register
MindFusion  
  Version 2 of our Xamarin Calendar component adds Resource view and support for Universal Windows Platform. Now beta testing spreadsheet component for Java Swing. We have released our Java Swing Pack.  
  HomeHelpSearchLoginRegister   
     
     
   
 
Page Index Toggle Pages: 1 Send Topic Print  
Create a new appointment at single left click
Read 355 times

AncaZ   Offline
YaBB Newbies
*
Posts: 21
I Love MindFusion!


   
     
 
Create a new appointment at single left click
Mar 14th, 2017 at 11:10am
 
Hello,

How can I create an appointment when I press left click on a cell? Not drag and drop.
I see the method that caches the left click event is:
Code (Java):
 @Override
            public void dateClick(ResourceDateEvent e) { 


The problem is that here I don't have the item.
Do you have an example with the implementation of an Item object?

Thank you.
 
 
 
IP Logged    
 
     

Meppy   Offline
YaBB Moderator
*****
Posts: 1761
Gender: male
MindFusion support


   
     
 
Re: Create a new appointment at single left click
Reply #1 - Mar 14th, 2017 at 2:35pm
 
Hi,

Your approach is correct. Simply create a new item in the dateClick method by using the specified date (and resource, if applicable) and add it to the schedule:

Code:
@Override
public void dateClick(ResourceDateEvent e) {
	calendar.resetDrag();
	Appointment app = new Appointment();
	app.setStartTime(e.getDate());
	app.setEndTime(e.getDate().addHours(2));
	if (e.getResource() != null)
		app.getResources().add(e.getResource());
	calendar.getSchedule().getItems().add(app);
} 


Note the call to resetDrag. This is done to terminate the interaction that will start in response to the left click (e.g. select).

Regards,
Meppy
 
 
« Last Edit: Mar 14th, 2017 at 3:55pm by Meppy »
 
IP Logged    
 
     

AncaZ   Offline
YaBB Newbies
*
Posts: 21
I Love MindFusion!


   
     
 
Re: Create a new appointment at single left click
Reply #2 - Mar 14th, 2017 at 3:17pm
 
Works perfectly Smiley
Thank a lot.
 
 
 
IP Logged    
 
     
Page Index Toggle Pages: 1 Send Topic Print