Difference between revisions of "PT Poll Upgrade v2"
From ADF Docs
(→Poll Administration) |
|||
(5 intermediate revisions by the same user not shown) | |||
Line 16: | Line 16: | ||
## Go to the properties tab and set "Load All Available Selections" to "true". | ## Go to the properties tab and set "Load All Available Selections" to "true". | ||
− | == Vote Manager == | + | == Pages == |
+ | |||
+ | === Poll Administration === | ||
+ | Rename this page to the following: | ||
+ | # Name: index | ||
+ | # Title: Poll Manager | ||
+ | |||
+ | Update the "Vote Options" field, add the following text into the description field: | ||
+ | * Entering a comma in your option(s) will cause unexpected results. | ||
+ | |||
+ | === Vote Manager === | ||
Create and setup the Vote Manager page. | Create and setup the Vote Manager page. | ||
Line 30: | Line 40: | ||
## Default Sorting: Date DESCENDING | ## Default Sorting: Date DESCENDING | ||
## Results Per Page: 50 | ## Results Per Page: 50 | ||
+ | |||
+ | === Poll Question Gallery Manager === | ||
+ | # Create a new page: | ||
+ | ## Name: index | ||
+ | ## Title: Poll Question Gallery Manager | ||
+ | # Insert a Custom Script module onto the page. | ||
+ | # Edit the Custom Script module and enter the explicit path: | ||
+ | ## /ADF/extensions/customcf/genericElementManagement.cfm | ||
+ | ## Add the Parameter: | ||
+ | ### elementName=Poll Question Gallery | ||
+ | # There will be a datasheet on the page click to define the datasheet | ||
+ | ## Select the Poll Question Gallery element | ||
+ | ## Add the Poll Name and Poll Question ID fields. | ||
+ | # Click on "Edit Columns" | ||
+ | ## Edit the Poll Question ID column | ||
+ | ### Change its name to: "Edit/Delete" | ||
+ | ### Change its renderhandler to: /ADF/extensions/datasheet-modules/datasheet-action-edit-delete.cfm | ||
+ | ## Move to the first row in the datasheet. | ||
+ | # Click to edit Layout | ||
+ | ## Allow JavaScript data sorting: Unchecked | ||
+ | |||
+ | == Site Level Customizations Review == | ||
+ | This is only for reviewing the site level customizations in the "/_cs_apps/pt_poll/" directory, not in the ADF directory. | ||
+ | |||
+ | # Analyze the updated app code compared to the app customization code on your server. | ||
+ | ## Identify any customizations that you have made to the application code to make sure these are updated with any functionality. | ||
+ | ## Again, Beyond Compare is a good tool to compare the new and current file to identify the exact lines of code that have been changed. | ||
+ | ## This is important for components that have customized functions to the site level "/_cs_apps/". The best practice is to identify the function that have been customized and compare with the new app function to identify any updates. A good help is to check the function comment header to see if any updates have been made. | ||
+ | # Once completed, Reset the ADF. | ||
+ | |||
+ | == Reset the ADF == | ||
+ | [[Reset ADF|Reset the ADF]] for the server and site. |
Latest revision as of 21:29, 22 February 2013
Contents
Overview
Follow the items below for upgrading the PT Poll app from v1.0 to v2.0.
Application Code
- Renamed directory "/ADF/apps/pt_poll" to "/ADF/apps/pt_poll_v1".
- Renamed file "/ADF/apps/pt_poll_v1/appBeanConfig.cfm" to "/ADF/apps/pt_poll_v1/appBeanConfig.cfm.old".
- Move the PT Poll v2.0 and exported into the "/ADF/apps/pt_poll/" directory.
Custom Elements
Poll Question Gallery
- Open the field definitions for the Poll Question Gallery element.
- Edit the "pollName" field.
- Go to the properties tab and set the size value to "50".
- Edit the "pollQuestionID" field.
- Go to the properties tab and set "Load All Available Selections" to "true".
Pages
Poll Administration
Rename this page to the following:
- Name: index
- Title: Poll Manager
Update the "Vote Options" field, add the following text into the description field:
- Entering a comma in your option(s) will cause unexpected results.
Vote Manager
Create and setup the Vote Manager page.
- Create a new page:
- Name: vote manager
- Title: Vote Manager
- Insert a datasheet element into the page and define the datasheet.
- Select the Poll Vote element
- Add the UserID, QuestionID, Vote, Date
- Click on "Edit Columns"
- Add the action column for delete and select the "delete-form-data.cfm" module.
- Click to edit Layout
- Default Sorting: Date DESCENDING
- Results Per Page: 50
Poll Question Gallery Manager
- Create a new page:
- Name: index
- Title: Poll Question Gallery Manager
- Insert a Custom Script module onto the page.
- Edit the Custom Script module and enter the explicit path:
- /ADF/extensions/customcf/genericElementManagement.cfm
- Add the Parameter:
- elementName=Poll Question Gallery
- There will be a datasheet on the page click to define the datasheet
- Select the Poll Question Gallery element
- Add the Poll Name and Poll Question ID fields.
- Click on "Edit Columns"
- Edit the Poll Question ID column
- Change its name to: "Edit/Delete"
- Change its renderhandler to: /ADF/extensions/datasheet-modules/datasheet-action-edit-delete.cfm
- Move to the first row in the datasheet.
- Edit the Poll Question ID column
- Click to edit Layout
- Allow JavaScript data sorting: Unchecked
Site Level Customizations Review
This is only for reviewing the site level customizations in the "/_cs_apps/pt_poll/" directory, not in the ADF directory.
- Analyze the updated app code compared to the app customization code on your server.
- Identify any customizations that you have made to the application code to make sure these are updated with any functionality.
- Again, Beyond Compare is a good tool to compare the new and current file to identify the exact lines of code that have been changed.
- This is important for components that have customized functions to the site level "/_cs_apps/". The best practice is to identify the function that have been customized and compare with the new app function to identify any updates. A good help is to check the function comment header to see if any updates have been made.
- Once completed, Reset the ADF.
Reset the ADF
Reset the ADF for the server and site.