Ok, thanks.  I was afraid it was something like that.

Jeff

David Churvis wrote:
Session.employeeCriteria is created by the cf_DisplayList custom tag, so if
you are using logic before the DisplayList tag, Session.employeeCriteria
will still have the criteria from the previous list.

You will need to process the incoming form fields manually, without relying
on cf_DisplayList to modify Session.employeeCriteria.

Dave
----- Original Message ----- From: "Jeff Fleitz" <[EMAIL PROTECTED]>
To: "[email protected]"
<[email protected]>
Sent: Tuesday, January 25, 2005 11:54 AM
Subject: [plum] DisplayList filtering with custom queries



I am trying to populate a list (EmployeeList) with a custom query, in

order to include grandparent info (company). The

query works fine, but I am trying to get it to honor embedded search form

fields which will change the EmployeeCriteria

session variable. I am trying to trap that and use it at the tail end of

the where clause, with no success. For some

reason the search criteria is not changing.  If I revert back to the

default query, it runs fine. Any idea how I can do

this?

<cfscript>
// Select query parameters
selectClause = "Employee.EmployeeID AS Employee_EmployeeID,

Employee.OfficeID AS Employee_OfficeID, Company.CompanyID AS

Company_CompanyID, Company.CompanyName AS Company_CompanyName,

Office.OfficeID AS Office_OfficeID, Office.OfficeName AS

Office_OfficeName, Employee.LastName AS Employee_LastName,

Employee.FirstName AS Employee_FirstName, Employee.MiddleName

AS Employee_MiddleName, Employee.Title AS Employee_Title, Employee.Email

AS Employee_Email";

fromClause = "Company, Office, Employee";
whereClause = "Company.CompanyID = Office.CompanyID AND Employee.OfficeID

= Office.OfficeID AND #Session.employeecriteria#";

  if(URL.sortOrder EQ 1)
    orderByClause = "Employee.LastName ASC, Employee.FirstName ASC";
  else
    orderByClause = "Employee.Email ASC";
  getEmployees =

Application.DatabaseBlocks.SelectRecords(selectClause:selectClause,
fromClause:fromClause,

whereClause:whereClause, orderByClause: orderByClause);
</cfscript>


Jeff

**********************************************************************
You can subscribe to and unsubscribe from lists, and you can change
your subscriptions between normal and digest modes here:

http://www.productivityenhancement.com/support/DiscussionListsForm.cfm
**********************************************************************




**********************************************************************
You can subscribe to and unsubscribe from lists, and you can change
your subscriptions between normal and digest modes here:

http://www.productivityenhancement.com/support/DiscussionListsForm.cfm
**********************************************************************



**********************************************************************
You can subscribe to and unsubscribe from lists, and you can change
your subscriptions between normal and digest modes here:

http://www.productivityenhancement.com/support/DiscussionListsForm.cfm
**********************************************************************

Reply via email to