web design malta, dnn, dotnetnuke, website design, seo

Follow DotNetMushroom on Twitter
 

Search

Author Title  
Search by Blog Author / Keywords from above tabs or search by Blog Tags by selecting the respective tag below

Blog TagsSelect to Filter Entries

Entries Filtered byDNM

DotNetMushroom Blog

 

All Blog including side menu filters were {Built with DNM RAD}

Loading ...
02/09/2010
Creating an Events Calendar for DotNetNuke using DotNetMushroom RAD
Posted By:Vella Fiona/Tags:PANELTAGS

In this tutorial we walk you through how to create a Calendar Application for your DotNetNuke website using DotNetMushroom Rapid Application Developer.

The calendar application will have the ability to add events via a form and then display them in a calendar as shown below.

For this tutorial, you need the latest version of DotNetMushroom RAD (v.1.40), so please upgrade your copy for free if you have a purchased an earlier version and are still within the 1 year free upgrade period. Alternatively, you can purchase DNM RAD v.1.40 on Snowcovered

DNN Calendar Application Built With DNM RAD

Step 1: Create an Events Table

The first step is to create an Events Table.

1.1) Go to the DotNetMushroom RAD Control Panel and create a New Application. For this demo, we have opted to call the application DNM_Events

1.2) Go to Tables and press New Table. Set the friendly name to tb_Events as shown below and press the Save button

Screenshot of Setting the Friendly Name for Tables > New Table

1.3) The field creation screen will appear automatically after pressing save. Create a Name Field by typing the text Name in the Field Name and selecting Text from the Field Type dropdown. Type Name in the Field Caption textbox and press the Save button. This step is shown in the screenshot below:

Type Name in the Field Caption textbox and press the Save button.

1.4) Upon Save, you will be automatically redirected to create new fields. Repeat Step 3 to create the following fields:

"Field Name - Field Type"

StartDate - Date/Time

EndDate - Date/Time

Summary - Text

FullDay - True/False

Step 2: Create an Edit Events Form

The Edit Events Form will allow the user to create and update events.

2.1) Press Control Panel from the Navigation breadcrumb trail (next to RAD Logo). Alternatively, press the RAD Logo. This will take you back to the Control Panel

2.2) Press Forms > New Form. For this demo, we have called our form frm_Event_Edit. Press the Save button to save the form. This step is shown in the screenshot below:

Press Forms > New Form

2.3) Upon save, you will be automatically redirected to the form properties.

2.4) Set the Data Source to Table: tb_Events by using the drop down next to the Data Source label as shown below and press the Save button

Set the Data Source to Table: tb_Events by using the drop down

2.5) Click on the Templates tab to switch to templates view and click on Generate Edit Form Template link as shown below. This will automatically generate the HTML for the Edit form by making use of the fields and labels set in tb_Events.

Click on the Templates tab to switch to templates view and click on Generate Edit Form Template link

2.6) Add an Edit Button Control by selecting DNMBUTTON from the Control Type drop down and typing btnEdit in the Add Control Text box next to it.

2.7) Add a Cancel Button by repeating step 6 and typing btnCancel in the Control Name text box.

2.8) The end result should look like the following screenshot. We have placed the Save and Cancel button controls inside a table cell by typing in the HTML tags shown in lines 36 – 39 below:

The end result should look like the following screenshot.

2.9) Press the Save Template button

2.10) Click on the Properties Tab

2.11) Set the properties for the Date Controls (StartDate and EndDate) as follows:

  • Check Hide Date Dropdowns
  • Make sure that the Edit View checkbox is checked

2.12) Select the btnEdit button properties by clicking on it in the left hand side grey menu

2.13) Type Save in the Button Text textbox and also assign it the button event Save & Back to Caller (from the drop down menu). Press the Save button to save the button properties.

2.14) Select the btnCancel button properties, type Cancel in the Button Text textbox and assign it the button event Back to Caller. Press the Save button to save the button properties.

Step 3: Create an Event Calendar Form

This form will make use of the DNMEVENT Control to display the Events Calendar.

3.1) Click on the RAD Logo to go back to the Control Panel

3.2) Press on New Form

3.3) In the friendly name textbox, type frm_Event_Calendar and press the Save button to save the form.

3.4) In the properties, do not set the Data Source but leave it as blank

3.5) Press the Templates tab to switch to Templates View

3.6) Add a DNMEVENTS control by selecting DNMEVENTS from the dropdown menu, typing Events in the Control Name texbox and then pressing the Add Control Link. The end result can be seen in the screenshot below:

Add a DNMEVENTS control by selecting DNMEVENTS from the dropdown menu

3.7) Add a DNMBUTTON Control by selecting DNMBUTTON from the Control Type dropdown and typing btn_Add in the Control Name textbox. Press the Add Control Link.

3.8) Press the Save Template Button

3.9) Click on the Properties Tab to switch back to Properties View

3.10) Click on the btn_Add in the grey left menu to be able to set the properties of the Add Button

3.11) Set the properties for the Add Button as follows:

  • Button Text: Type Add in the Button Text textbox
  • Button Event: Select Navigate from the Button Event dropdown
  • Press Click Here to Add Navigator
  • In the Navigator, Select ”Change Form (Add New)” from the Key dropdown
  • Also in the Navigator, select frm_Event_Edit from the dropdown in “forms”
  • Press the Add button in the Navigator.
  • Press the Done button in the Navigator.

Screenshot showing the Navigator Properties for btn_Add

3.12) Press Save in the form properties to save the properties for the Add button

3.13) Select Events from the left grey menu to set the properties for the Events Control

3.14) Set the properties for the Events control as shown in the screenshot below:

Set the properties for the Events control

3.15) Press the Save Button to save the properties for the Events Control

Step 4: Create a View Events Form

This form will enable the reviewing of the event details.

4.1) Go to the Control Panel and press Forms > New Form

4.2) Call this new form frm_Event_View and press the Save button to save it

4.3) Set the Data Source to Table:tb_Events through the “Data Source” drop down

4.4) Press the Save Button

4.5) Press the Templates Tab

4.6) Press the Generate View Form Template

4.7) Add 3 DNMBUTTON and call them btn_Edit, btn_Delete and btn_Cancel

Screenshot showing the HTML for 3 buttons that were added in step7.7

4.8) Press the Save Template button

4.9) Click on the Properties tab and assign the following properties to the 3 buttons just created

4.10) btn_Edit: Set the Button Text to Edit, set the Button event to Navigate and press the “Click Here to Add Navigator

4.11) Set the Navigator properties as shown in the screenshot below:

Set the Navigator properties

4.12) Press Done followed by the Save button to save the properties for the btn_Edit

4.13) Select the btn_Delete from the left grey menu and assign it the following properties

4.14) Set the Button Text to Delete, set the Button event to “Delete and Navigate” and press the “Click Here to Add Navigator

4.15) In the Navigator change the Key to “Change Form” and select frm_Event_Calendar from the Form dropdown and press Add button. At the end of this step, the Navigator should look as follows:

The Navigator should look as follows

4.16) Press the Done button

4.17) Press the Save button to save the properties for the btn_Delete button.

4.18) Select the btn_Cancel button and assign it the following properties:

4.19) Set the Button Text to Cancel, set the Button event to “Navigate” and press the “Click Here to Add Navigator

4.20) In the Navigator, select “Change Form” from the Key dropdown and select frm_Event_Calendar from the Forms dropdown. The navigator should look like the screenshot below:

The Navigator after changing the key

4.21) Press Add and followed by the Done button

4.22) Press Save to save the properties of the btn_Cancel button

Step 5: Deploy the Calendar Application

5.1) Go to the page where you want to insert the Calendar Application and deploy the DotNetMushroom RAD module

5.2) Click on Settings as shown below

DotNetMushroom RAD module settings button

5.3) Go to the DotNetMushroom settings and set it as follows:

the DotNetMushroom settings

5.4) Press Update and your Calendar Application is ready! The final result should look as follows:

Screenshot of form to add a New Event

Screenshot of the Events Calendar

If you have any problems working with the DNM RAD module you can visit the DotNetMushroom Forums.

Download the DNM Events Code

web design malta, dnn, dotnetnuke, website design, seo