I have definded a variable at the project level as follows:

              public class KeithTestProject extends spider.CSpProject
              //]]SPIDER_CLASS END
              {
        protected static CSpCriteriaSQLObject genDObj;
              .
              .
              .

Then I execute a data object as follows:

        public int this_onAfterInitEvent(CSpInitEvent event)
        {
                // This event runs the data object to fills the State Code picklist
                //CSpHtml.sendMessage("got here");
                genDObj = (CSpCriteriaSQLObject) CSpider.getDataObject("doStates");
                genDObj.clearDynamicCriteria();
                genDObj.addDynamicCriterion( "df_CED_STATE_CODE_COUNTRYCD_CODE",
                                                                        
CSpCriteriaSQLObject.EQUAL_TO_STR_OPERATOR,
                                                                        new 
CSpString("US"));
                genDObj.execute();

                if (genDObj.succeeded())
                {
                        CSpHtml.sendMessage("Execute OK " + genDObj.getNumOfRows());
                        rowcount = genDObj.getNumOfRows();
                }
                else
                {
                        CSpHtml.sendMessage("Error Executing Data Object");
                }
                return (PROCEED);
        }

I know it successes, because I see the  message "Execute OK 164".
However, in a page within the project, I attempt to reference the data object as 
follows
but receive a NullPointerException 

        public int cbStates_onBeforeDisplayEvent(CSpDisplayEvent event)
        {
                CSpHtml.sendMessage("Rows= " + 
KeithTestProject.genDObj.getNumOfRows());
                return (PROCEED);
                            .
                            .
                            .
        }

Why is this not valid; why don't I see "Rows=164"????
_________________________________________________________________________

For help in using, subscribing, and unsubscribing to the discussion
forums, please go to: http://www.netdynamics.com/support/visitdevfor.html

For dire need help, email: [EMAIL PROTECTED]

Reply via email to