ColdFusion 9.0 Resources |
Response interfaceContents [Hide]public abstract interface Response Interface to response generated from a custom tag. This interface includes methods for writing output, generating queries, and setting variables in the calling page. Methods
addQueryDescriptionAdds a query to the calling template. The query can be accessed by CFML tags in the template. After calling addQuery, the query is empty (it has 0 rows). To populate the query with data, call the Query methods addRow and setData. Returns the Query that was added to the template. Parameters
ExampleThe following example adds a query named People to the calling template. The query has two columns (FirstName and LastName) and two rows: // Create string array with column names (also track columns indexes) String[] columns = { "FirstName", "LastName" } ; int iFirstName = 1, iLastName = 2 ; // Create a query which contains these columns Query query = response.addQuery( "People", columns ) ; // Add data to the query int iRow = query.addRow() ; query.setData( iRow, iFirstName, "John" ) ; query.setData( iRow, iLastName, "Smith" ) ; iRow = query.addRow() ; query.setData( iRow, iFirstName, "Jane" ) ; query.setData( iRow, iLastName, "Doe" ) ; setVariableDescriptionSets a variable in the calling template. If the variable name specified exists in the template, its value is replaced. If it does not exist, a new variable is created. Parameters
ExampleFor example, this code sets the value of a variable named MessageSent based on the success of an operation performed by the custom tag: boolean bMessageSent ; ...attempt to send the message... if ( bMessageSent == true ) { response.setVariable( "MessageSent", "Yes" ) ; } else { response.setVariable( "MessageSent", "No" ) ; } writeDebug |