# MigCalendar Bean

**URL:** https://forum.servoy.com/t/migcalendar-bean/4852
**Category:** Classic Servoy
**Created:** [October 8, 2005, 7:07am UTC](https://forum.servoy.com/t/migcalendar-bean/4852 "2005-10-08T07:07:00Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Riccardino](https://avatars.discourse-cdn.com/v4/letter/r/41988e/32.png) [@Riccardino](https://forum.servoy.com/u/Riccardino)
#### Post date: [October 8, 2005, 7:07am UTC](https://forum.servoy.com/t/migcalendar-bean/4852/1 "2005-10-08T07:07:00Z")

</div>

Seeing the implementation of this bean in a Servoy solution at ServoyWorld (in Medical Matrix session, if I remember well) made me very curious about it.

I tried to play a little bit with the bean, but it’s not very easy to understand how it works and, particularly, how can it be linked to a table (if an appointment needs to be linked to a customer, for instance).

Does anybody can share some knowledge on the subject?

PS I’m also interested in other products, as an alternative. The main requirements are:  
overlapping appointment management  
drag and drop support

Thanks

---

<div class="post-metadata">

### Author: ![jcompagner](https://yyz2.discourse-cdn.com/flex010/user_avatar/forum.servoy.com/jcompagner/32/4889_2.png) [@jcompagner](https://forum.servoy.com/u/jcompagner)
#### Post date: [October 10, 2005, 12:54pm UTC](https://forum.servoy.com/t/migcalendar-bean/4852/2 "2005-10-10T12:54:36Z")

</div>

currently you just have to play with it (do use the latest 2.2.1 rc releases) and try to figure out how the work

I will try when 2.2.1 is finished to create a wrapper for it (marcel will also help out i think) so that the bean is much better useable inside servoy and most functions will work. (simplified)

---

<div class="post-metadata">

### Author: ![Riccardino](https://avatars.discourse-cdn.com/v4/letter/r/41988e/32.png) [@Riccardino](https://forum.servoy.com/u/Riccardino)
#### Post date: [October 10, 2005, 1:05pm UTC](https://forum.servoy.com/t/migcalendar-bean/4852/3 "2005-10-10T13:05:31Z")

</div>

> jcompagner:  
> currently you just have to play with it (do use the latest 2.2.1 rc releases) and try to figure out how the work  
> )

Ok, I’ll try again… 🙂

> jcompagner:  
> I will try when 2.2.1 is finished to create a wrapper for it (marcel will also help out i think) so that the bean is much better useable inside servoy and most functions will work. (simplified)

Excellent. 2.2.1 final will be released very shortly, isn’t it? 😉

---

<div class="post-metadata">

### Author: ![fdoddridge](https://avatars.discourse-cdn.com/v4/letter/f/aeb1de/32.png) [@fdoddridge](https://forum.servoy.com/u/fdoddridge)
#### Post date: [October 10, 2005, 1:34pm UTC](https://forum.servoy.com/t/migcalendar-bean/4852/4 "2005-10-10T13:34:11Z")

</div>

I actually wrote a wrapper for the calendar - the one you probably saw at Servoy World. The MigCalendar libraries are amazingly powerful once you get the hang of using it, and it works great with Servoy.

For our solution, I created an IScriptObject implementation that exposes many of the features of the calendar - manipulating categories, events, date ranges, etc… and I left much of the table/database interaction to Servoy. I use the JSDataSet object a lot in the bean for querying the database for events, etc., and just passing in the dataset. There is no reason why you couldn’t tie the bean to an events table in your database to have it automagically pull event data from the table, but you’ll have to do the database interaction (JDBC) stuff yourself.

I did think about using the IFoundSet API, but it isn’t very well documented and I didn’t have a lot of time to reverse-engineer it.

Anyway, my opinion is the MigCalendar libraries are well worth the money for a developer license. The company provides outstanding support and they are very fast at responding to issues on the forum.

Having gone through adapting it for Servoy I’ll be happy to answer any questions related to doing it.

Fred

---

<div class="post-metadata">

### Author: ![Riccardino](https://avatars.discourse-cdn.com/v4/letter/r/41988e/32.png) [@Riccardino](https://forum.servoy.com/u/Riccardino)
#### Post date: [October 10, 2005, 1:47pm UTC](https://forum.servoy.com/t/migcalendar-bean/4852/5 "2005-10-10T13:47:18Z")

</div>

> fdoddridge:  
> I actually wrote a wrapper for the calendar - the one you probably saw at Servoy World. The MigCalendar libraries are amazingly powerful once you get the hang of using it, and it works great with Servoy.

Excellent job, Fred. Congratulations ![:-)]( "Smile")

> fdoddridge:  
> For our solution, I created an IScriptObject implementation that exposes many of the features of the calendar - manipulating categories, events, date ranges, etc… and I left much of the table/database interaction to Servoy. I use the JSDataSet object a lot in the bean for querying the database for events, etc., and just passing in the dataset. There is no reason why you couldn’t tie the bean to an events table in your database to have it automagically pull event data from the table, but you’ll have to do the database interaction (JDBC) stuff yourself.

Ow: looks like difficult stuff to me. Anyway, I’ll give it a try ![:-)]( "Smile")

> fdoddridge:  
> I did think about using the IFoundSet API, but it isn’t very well documented and I didn’t have a lot of time to reverse-engineer it.
> 
> Anyway, my opinion is the MigCalendar libraries are well worth the money for a developer license. The company provides outstanding support and they are very fast at responding to issues on the forum.
> 
> Having gone through adapting it for Servoy I’ll be happy to answer any questions related to doing it.
> 
> Fred

Thanks. I’m sure I’m going to need your help ![;-)]( "Wink")

---

<div class="post-metadata">

### Author: ![IT2Be](https://avatars.discourse-cdn.com/v4/letter/i/dc4da7/32.png) [@IT2Be](https://forum.servoy.com/u/IT2Be)
#### Post date: [October 10, 2005, 4:53pm UTC](https://forum.servoy.com/t/migcalendar-bean/4852/6 "2005-10-10T16:53:26Z")

</div>

Fred, do you mind sharing you work with me and/or others?

Another question, I heard integrating the bean into servoy exposes not only a lot of stuff (probably why you created the wrapper in the first place) but is also kinda wacky. Can you confirm this?

Cheers,

marcel

---

<div class="post-metadata">

### Author: ![Harjo](https://yyz2.discourse-cdn.com/flex010/user_avatar/forum.servoy.com/harjo/32/4873_2.png) [@Harjo](https://forum.servoy.com/u/Harjo)
#### Post date: [October 11, 2005, 8:55am UTC](https://forum.servoy.com/t/migcalendar-bean/4852/7 "2005-10-11T08:55:08Z")

</div>

Yeah Fred!  
maybe you are willing to sell the wrapper? I think many would be interested!

---

<div class="post-metadata">

### Author: ![Stef](https://avatars.discourse-cdn.com/v4/letter/s/76d3ee/32.png) [@Stef](https://forum.servoy.com/u/Stef)
#### Post date: [October 11, 2005, 8:58am UTC](https://forum.servoy.com/t/migcalendar-bean/4852/8 "2005-10-11T08:58:07Z")

</div>

Here’s another customer!  
Forbes, here you come! ![:lol:]( "Laughing")

---

<div class="post-metadata">

### Author: ![Riccardino](https://avatars.discourse-cdn.com/v4/letter/r/41988e/32.png) [@Riccardino](https://forum.servoy.com/u/Riccardino)
#### Post date: [October 11, 2005, 9:11am UTC](https://forum.servoy.com/t/migcalendar-bean/4852/9 "2005-10-11T09:11:26Z")

</div>

> Stef:  
> Here’s another customer!

I’m in ![;-)]( "Wink")

---

<div class="post-metadata">

### Author: ![swingman](https://yyz2.discourse-cdn.com/flex010/user_avatar/forum.servoy.com/swingman/32/4536_2.png) [@swingman](https://forum.servoy.com/u/swingman)
#### Post date: [October 11, 2005, 5:36pm UTC](https://forum.servoy.com/t/migcalendar-bean/4852/10 "2005-10-11T17:36:09Z")

</div>

> Stef:  
> Here’s another customer!

Me too…

---

<div class="post-metadata">

### Author: ![fdoddridge](https://avatars.discourse-cdn.com/v4/letter/f/aeb1de/32.png) [@fdoddridge](https://forum.servoy.com/u/fdoddridge)
#### Post date: [October 11, 2005, 10:00pm UTC](https://forum.servoy.com/t/migcalendar-bean/4852/11 "2005-10-11T22:00:29Z")

</div>

Wow, it seems I’ve stumbled onto something hot here…

I’ll let you all know in a day or two whether it will be available for purchase.

Thanks,  
Fred

---

<div class="post-metadata">

### Author: ![leemcneil](https://avatars.discourse-cdn.com/v4/letter/l/cc9497/32.png) [@leemcneil](https://forum.servoy.com/u/leemcneil)
#### Post date: [October 13, 2005, 12:53am UTC](https://forum.servoy.com/t/migcalendar-bean/4852/12 "2005-10-13T00:53:52Z")

</div>

Yup, the obligitary “Me too” post!

I bought the bean a month or so back but only got as far as showing data in it and not pulling anything back out.

So I’ve got a full copy of the bean just waiting for a nice wrapper! ![:)]( "Smile")

Cheers,

Lee.

---

<div class="post-metadata">

### Author: ![mgrev](https://avatars.discourse-cdn.com/v4/letter/m/a87d85/32.png) [@mgrev](https://forum.servoy.com/u/mgrev)
#### Post date: [October 15, 2005, 7:25am UTC](https://forum.servoy.com/t/migcalendar-bean/4852/13 "2005-10-15T07:25:53Z")

</div>

Hello,

I’ve heard Fred has done a great job wrapping the MiG Calendar Bean for usage in Servoy. I just thought I’d make myself known in this thread since we (MiG InfoCom AB) are the creator of the bean.

If you have any questions about the bean (not the wrapper) you can post them here or at our forums.

[www.migcalendar.com](http://www.migcalendar.com)  
[www.miginfocom.com/forum](http://www.miginfocom.com/forum)

Cheers,

---

<div class="post-metadata">

### Author: ![cybersack](https://avatars.discourse-cdn.com/v4/letter/c/7cd45c/32.png) [@cybersack](https://forum.servoy.com/u/cybersack)
#### Post date: [October 15, 2005, 7:29am UTC](https://forum.servoy.com/t/migcalendar-bean/4852/14 "2005-10-15T07:29:02Z")

</div>

Hi Fred.

This looks good.  
When will you release this ?  
And how much will it cost ?

cheers  
J

---

<div class="post-metadata">

### Author: ![john.allen](https://avatars.discourse-cdn.com/v4/letter/j/dec6dc/32.png) [@john.allen](https://forum.servoy.com/u/john.allen)
#### Post date: [October 15, 2005, 8:44pm UTC](https://forum.servoy.com/t/migcalendar-bean/4852/15 "2005-10-15T20:44:46Z")

</div>

Add me to the list!

---

<div class="post-metadata">

### Author: ![idoctor](https://avatars.discourse-cdn.com/v4/letter/i/a88e4f/32.png) [@idoctor](https://forum.servoy.com/u/idoctor)
#### Post date: [October 16, 2005, 12:48am UTC](https://forum.servoy.com/t/migcalendar-bean/4852/16 "2005-10-16T00:48:27Z")

</div>

Mikael

We are very pleased with the performance of the bean in the McCann Medical Matrix application. It took a good deal of time but Fred has done an excellent job of exposing the API for Servoy. We released it this week with our production version of the software.

My company would be interested in working with your company to make this available to the Servoy community. Lets see if we can find a way to license the Bean/Wrapper/Sample Solution combination for the Servoy community.

John McCann, MD, PhD  
CEO McCann Medical Matrix/ Fred’s boss  
[www.mccannmedicalmatrix.com](http://www.mccannmedicalmatrix.com)

---

<div class="post-metadata">

### Author: ![leemcneil](https://avatars.discourse-cdn.com/v4/letter/l/cc9497/32.png) [@leemcneil](https://forum.servoy.com/u/leemcneil)
#### Post date: [October 16, 2005, 2:00am UTC](https://forum.servoy.com/t/migcalendar-bean/4852/17 "2005-10-16T02:00:56Z")

</div>

From my personal perspective, I only want the wrapper since I already have the bean.

So perhaps an option to buy the two seperately rather than a required bundle?

Cheers,

Lee.

---

<div class="post-metadata">

### Author: ![mgrev](https://avatars.discourse-cdn.com/v4/letter/m/a87d85/32.png) [@mgrev](https://forum.servoy.com/u/mgrev)
#### Post date: [October 16, 2005, 10:53am UTC](https://forum.servoy.com/t/migcalendar-bean/4852/18 "2005-10-16T10:53:18Z")

</div>

John,

We would be glad to help out in such a scenario. Please contact me at grev (at) [miginfocom.com](http://miginfocom.com) and we can figure out the practicalities.

Lee,

Of course you should not have to pay for the bean twice.

I will keep this thread, or any Servoy thread discussing MiG Calendar, updated with the progress in this matter.

Cheers,

---

<div class="post-metadata">

### Author: ![patrick](https://avatars.discourse-cdn.com/v4/letter/p/b2d939/32.png) [@patrick](https://forum.servoy.com/u/patrick)
#### Post date: [October 16, 2005, 11:47am UTC](https://forum.servoy.com/t/migcalendar-bean/4852/19 "2005-10-16T11:47:46Z")

</div>

In case I forgot to mention, we are also interested in this bean! ![:lol:]( "Laughing")

Maybe even Servoy could help to figure out the best way to implement your bean?

And Mikael: one thing is not so obvious for me at your website - licensing. A one developer license for example is good for what? I can install for one developer. That is one Servoy server or one local developer? How often can I deploy this license at a customers and so forth. Could you give a short overview?

Thanks  
Patrick

---

<div class="post-metadata">

### Author: ![mgrev](https://avatars.discourse-cdn.com/v4/letter/m/a87d85/32.png) [@mgrev](https://forum.servoy.com/u/mgrev)
#### Post date: [October 19, 2005, 6:20pm UTC](https://forum.servoy.com/t/migcalendar-bean/4852/20 "2005-10-19T18:20:14Z")

</div>

Patrick,

Sorry for taking some time to reply but licensing is a tricky thing..

There is now additional licensing information at our site:

[http://www.migcalendar.com/index.html?shop.htm](http://www.migcalendar.com/index.html?shop.htm)

Cheers,

[Next page](https://forum.servoy.com/t/migcalendar-bean/4852.md?page=2)
