I seem to recall having the same issue with a few of my custom rules. I
think I was able to get my custom rules working by restarting the CF
server. I know that sounds extreme (because it is ;-), and I can't say
with %100 certainty that this is what got my custom rules working, but
that's what I remember doing. 

Lazy on my part, I know.


>-----Original Message-----
>From: [EMAIL PROTECTED] 
>[mailto:[EMAIL PROTECTED] On Behalf 
>Of Geoff Bowers
>Sent: Wednesday, June 16, 2004 6:43 PM
>To: FarCry Developers
>Subject: [farcry-dev] Re: Newbie Custom Rules Question
>
>Sounds like your rule object instance is not getting created.  
>Make all the properties have required="no" and see if that 
>helps for now.
>
>-- geoff
>http://www.daemon.com.au/
>
>Ora Martindale wrote:
>> I've attempted to create a custom rule using the How-To guide on the 
>> subject. I copied the update code pretty closely from the How-To 
>> guides CFC (see code at bottom). I placed the rule CFC in the 
>> <application
>> name>/packages/rules/ directory and sucessfully deployed it.
>> 
>> When I attempt to to add the rule to a container's list it adds it 
>> okay, but when I go to the "Configure Content" tab, I get 
>the following error:
>> 
>> "Element OBJECTID is undefined in STOBJ." 
>> 
>> It appears that arguments.objectId has a UUID value, but an empty 
>> structure gets returned to stObj when the this.getData function is 
>> called.
>> 
>> Can anyone tell me what I'm doing wrong?
>> 
>> Code:
>> 
>>   <cffunction access="public" name="update" output="true"
>> hint="Edit/Update method. Shows an edit form then passes 
>structure to 
>> update method">
>>     <cfargument name="objectID" required="Yes" type="uuid" 
>default="">
>> 
>>     <!--- import tag library --->
>>     <cfimport taglib="/farcry/fourq/tags/" prefix="q4">
>>     <cfimport taglib="/farcry/farcry_core/tags/navajo/" prefix="nj">
>> 
>>     <cfset stObj = this.getData(arguments.objectid)>
>> 
>>     <cfif isDefined("form.updateRule")>
>>       <!--- create structure for update --->
>>       <cfscript>
>>         stObj.displayMethod = form.displayMethod;
>>         stObj.zipCode = form.zipCode;
>>       </cfscript>
>> 
>>       <!--- update object --->
>>       <q4:contentobjectdata
>> typename="#application.custompackagepath#.rules.ruleJhaWeather"
>> stProperties="#stObj#" objectID="#stObj.objectID#">
>> 
>>       <!--- display success message --->
>>       <div align="center"><strong>Update Successful</strong></div>
>>     </cfif>
>> 
>>     <!--- get the display methods for jhaWeather type--->
>>     <nj:listTemplates typename="jhaWeather" prefix="displayJha"
>> r_qMethods="qDisplayTypes">
>> 
>>     <!--- show form --->
>>     <form action="" method="POST">
>>     <input type="hidden" name="ruleID" value="#stObj.objectID#">
>>     <table width="100%" align="center" border="0">
>> 
>>     <tr>
>>       <td width="20%" colspan="1" align="right"><b>Display 
>> method:</b></td>
>>       <td>
>>         <select name="displayMethod" size="1" class="field">
>>           <!--- show available display methods --->
>>           <cfloop query="qDisplayTypes">
>>             <option value="#methodName#" <cfif methodName is 
>> stObj.displayMethod>selected</cfif>>#displayName#</option>
>>           </cfloop>
>>         </select>
>>       </td>
>>     </tr>
>>     <tr>
>>         <td align="right"><b>Zip Code:</b></td>
>>         <td><input type="text" name="zipCode" size="6"
>> maxlength="5">#stObj.zipCode#</textarea></td>
>>     </tr>
>>     </table>
>> 
>>     <div align="center"><input class="normalbttnstyle" type="submit"
>> value="Update" name="updateRule"></div>
>>     </form>
>>   </cffunction>
>> 
>> 
>> Sincerely,
>> 
>> Ora Martindale
>> Jack Henry & Assoc.
>> 913.341.3434
>> 
>> 
>> 
>> 
>> NOTICE: This electronic mail message and any files 
>transmitted with it are intended exclusively for the 
>individual or entity to which it is addressed. The message, 
>together with any attachment, may contain confidential and/or 
>privileged information. Any unauthorized review, use, 
>printing, saving, copying, disclosure or distribution is 
>strictly prohibited. If you have received this message in 
>error, please immediately advise the sender by reply email and 
>delete all copies.
>> 
>> 
>> 
>> 
>
>---
>You are currently subscribed to farcry-dev as: [EMAIL PROTECTED] 
>To unsubscribe send a blank email to 
>[EMAIL PROTECTED]
>Aussie Macromedia Developers: http://lists.daemon.com.au/
>
>

---
You are currently subscribed to farcry-dev as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]
Aussie Macromedia Developers: http://lists.daemon.com.au/

Reply via email to