by Joel Aufrecht
OpenACS docs are written by the named authors, but may be edited
by OpenACS documentation staff.
-
Overview
This tutorial covers topics which are not essential to
+
Overview
This tutorial covers topics which are not essential to
creating a minimal working package. Each section can be used
independently of all of the others; all sections assume that
you've completed the basic tutorial.
How to enforce security so that users can't
change other users records
How to use the content management tables so that
... what?
How to change the default stylesheets for Form
Builder HTML forms.
How to make your package searchable with OpenFTS/Oracle
How to make your package send email notifications
How to prepare pagelets for inclusion in other pages
How and when to put procedures in a tcl procedure library
How to add general_comments to your pages
More on ad_form - data validation, other stuff.
(plan to draw from Jon Griffin's doc)
How and when to implement caching
partialquery in xql
How to use the html/text entry widget to get the
- "does this look right" confirm page
APM package dependencies
Delete with confirmation
We need a way to delete records. We'll create a
+ "does this look right" confirm page
APM package dependencies
Delete with confirmation
We need a way to delete records. We'll create a
recursive confirmation page.
ad_page_contract {
A page that gets confirmation and then delete notes.
@@ -71,7 +71,7 @@
<formtemplate id="note-del-confirm"></formtemplate>
</form>
The ADP is very simple. The
formtemplate tag outputs the HTML
-form generated by the ad_form command with the matching name. Test it by adding the new files in the APM and then deleting a few samplenotes.
General_comments
You can track comments for any ACS Object. Here we'll track
+form generated by the ad_form command with the matching name. Test it by adding the new files in the APM and then deleting a few samplenotes.
General_comments
You can track comments for any ACS Object. Here we'll track
comments for notes. On the notes.tcl/adp pair, which is used to
display individual notes, we want to put a link to add comments at
the bottom of the screen. If there are any comments, we want to
@@ -92,13 +92,13 @@
there are comments. Then you pass the note id, which is also the
acs_object id.
We put our two new variables in the notes.adp
page.
<a href="@comment_add_url@">Add a comment</a>
-@comments_html@
Prepare the package for distribution.
Browse to the package manager. Click on
+@comments_html@
Prepare the package for distribution.
Browse to the package manager. Click on
tutorialapp.
Click on Generate a distribution file
for this package from the
filesystem.
Click on the file size
(37.1KB)
after the label Distribution
File: and save the file to
- /tmp.