Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

Similar in approach to ft:form.

Code Block
borderStylesolid
titlewizard form structureborderStylesolid
<!--- Always save wizard WDDX data --->
<wiz:processwizard excludeAction="Cancel">

	<!--- Save the Primary wizard Object --->
	<wiz:processwizardObjects typename="#stobj.typename#" />

   	<!--- Save any Action Types submitted (including any new ones) --->
   	<wiz:processWizardObjects typename="action">
      		<!--- Do not save the action if their is no title. --->
      		<cfif NOT structKeyExists(stProperties,'title') OR NOT len(stProperties.title)>
         		<wiz:break />
      		</cfif>
	</wiz:processWizardObjects>
</wiz:processwizard>

<wiz:processwizard action="Save" Savewizard="true" Exit="true" /><!--- Save wizard Data to Database and remove wizard --->
<wiz:processwizard action="Cancel" Removewizard="true" Exit="true" /><!--- remove wizard --->


<!--- RENDER THE WIZARD --->
<wiz:wizard ReferenceID="#stobj.objectid#" r_stWizard="stWizard">

   <wiz:step name="Report Details">
      <wiz:object stobject="#stobj#" wizardID="#stWizard.ObjectID#" lfields="title,meetingtime,meetingplace,aContacts,projectid" format="edit" intable="false" legend="Meeting Details" />
      <wiz:object stobject="#stobj#" wizardID="#stWizard.ObjectID#" lfields="description" format="edit" intable="false" legend="Minutes" />
   </wiz:step>
   <wiz:step name="Related content" autoGetFields="true" />
   <wiz:step name="Actions">

      <cfset qActions=getContactReportActions(stobj.objectid) />

      <cfoutput><h3>Current Actions</h3></cfoutput>
      <cfloop query="qActions">
         <wiz:object objectid="#qActions.objectid#" wizardID="#stWizard.ObjectID#" lfields="title" r_stFields="stAction" />
         <cfoutput><div>#stAction.title.html#</div></cfoutput>
      </cfloop>

      <!--- Render 3 new empty actions. Allows adding 3 actions at a time.  --->
      <cfoutput><h3>New Actions Arising</h3></cfoutput>
      <cfloop from="1" to="3" index="i">
         <cfset stDefault=structNew() />
         <cfset stdefault.projectid=stobj.projectid />
         <cfset stdefault.contactreportid=stobj.objectid />
         <wiz:object
            typename="action"
            wizardID="#stWizard.ObjectID#"
            format="edit"
            lfields="title"
            lhiddenfields="projectid,contactreportid"
            bvalidation="false"
            stPropValues="#stDefault#" />

         <cfoutput><hr /></cfoutput>

      </cfloop>

   </wiz:step>
</wiz:wizard>