At least in ND4 doExplicitQBE() is protected. I don't think it can be
useful.

I would try to keep this particular field independant and do
'addDynamicStrCriteria()' directly to the dataObject, remembering to
clearDynamicCriteria() at the right place.

Aby
TeamND


> -----Original Message-----
> From: Curt Springer [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, December 14, 1999 11:06 AM
> To: Ray
> Cc: [EMAIL PROTECTED]
> Subject: Re: [ND] doExplicitQBE()
> 
> 
> Hi,
> I looked up the javadoc for the ND5 object framework, and it 
> appears that 
> your usage of doExplicitQBE is correct.  This leads me to wonder if 
> 'doExplicitQBE' is new as of ND5, and not present in ND4.  I 
> did a lot of 
> stuff with custom qbe code in ND4, and I never encountered 
> 'doExplicitQBE' 
> before now.
> 
> As for your general issues, I might be able to help later, 
> got to get some 
> other stuff done now.
> 
> -- Curt Springer, Team ND
> 
> 
> At 10:49 AM 12/14/99 -0800, Ray wrote:
> 
> >I've got a question about doExplicitQBE().  I have a search 
> page with 
> >several display
> >fields (mostly text boxes and 3 combo boxes).  All the text 
> boxes and 
> >combo boxes
> >have their QueryType property = explicit, i.e. doQBE() is 
> used to define 
> >the dynamic
> >criteria based on the user input and combo selections.  What 
> I want to do, 
> >however,
> >is "override" the dynamic criteria defined by the user's combo box 
> >selection.  The
> >label list in the combo box is:
> >
> >None selected
> >True
> >False
> >
> >If the user chooses False, I want the generated SQL where 
> clause to be:
> >
> >..      WHERE column_name IS NULL
> >
> >because the distinct values for the data field in the data 
> object are 
> >either 'Y' or null.
> >
> >I tried assigning the isNull() method as the value for label 
> False, but 
> >when the SQL is
> >generated, it substitutes the string 'isNull()' in the 
> generated SQL; not 
> >what I want.  So
> >I searched Help and found doExplicitQBE().  It looked like 
> it would do 
> >what I wanted.
> >
> >Here's my code snippet.
> >
> >import spider.visual.*;
> >
> >              .....
> >         CSpPage currentPage = CSpider.getPage(new 
> String(this.getName()));
> >
> >         /**
> >         *  Get a handle to the Inactive Member checkbox on nextPage
> >         */
> >         CSpCheckBox ckbInactiveMembers = (CSpCheckBox) 
> > nextPage.getDisplayField("ckbInactiveMembers");
> >
> >         /**
> >         *  Get a handle to the Inactive Member combo box on 
> the current page
> >         */
> >         CSpDisplayField inactiveMembers = (CSpDisplayField) 
> > currentPage.getDisplayField("cbInactive");
> >
> >         /**
> >         *  Set the checkbox default value to its checked 
> value if the 
> > user chose the
> >         *  inactive search criteria; else, set it to its 
> unchecked value.
> >         */
> >         if 
> (getDisplayFieldValue("cbInactive").stringValue().equals("Y"))
> >                 nextPage.setDisplayFieldValue("ckbInactiveMembers", 
> > ckbInactiveMembers.getCheckedValue());
> >         else {
> >                 CSpValue nullString = new CSpString("");
> >                 nextPage.setDisplayFieldValue 
> ("ckbInactiveMembers", 
> > ckbInactiveMembers.getUncheckedValue());
> > 
> >inactiveMembers.doExplicitQBE(CSpCriteriaSQLObject.IS_NULL_OPERATOR, 
> >nullString, nullString);
> >         }
> >
> >When I try to compile this, however, I get the following error:
> >
> >No method matching doExplicitQBE(int, spider.session.CSpValue, 
> >spider.session.CSpValue) found in class 
> spider.visual.CSpDisplayField.
> >
> >Can someone please tell me what this error means?  And is using 
> >doExplicitQBE()
> >the solution for this problem?
> >
> >_____________________________________________________________
> ____________
> >
> >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]
> 
> 
> ______________________________________________________________
> ___________
> 
> 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]
> 
_________________________________________________________________________

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