Building drop-down list boxes
593
Reviewing the code
The following table describes the highlighted code and its function:
Specifying the tree item in the URL
When a user clicks on a tree item to link to a URL, the
cftreeItemKey
variable, which identifies
the selected value, is appended to the URL in the following form:
http://myserver.com?cftreeitemkey =selected_value
Automatically passing the name of the selected tree item as part of the URL makes it easy to
implement a basic "drill down" application that displays additional information based on the
selection. For example, if the specified URL is another ColdFusion page, it can access the selected
value as the variable
URL.cftreeitemkey
.
To disable this behavior, set the
appendkey
attribute in the
cftree
tag to No.
Building drop-down list boxes
The drop-down list box that you can create in a
cfform
tag with
cfselect
is similar to the
HTML
select
tag. However,
cfselect
gives you more control over user inputs, provides error
handling, and, most importantly, allows you to automatically populate the selection list from a
query.
You can populate the drop-down list box from a query, or using lists of option elements created by
the
option
tag. The syntax for the
option
tag with
cfselect
is the same as for the HTML
option
tag.
When you populate a
cfselect
with data from a query, you only need to specify the name of the
query that is supplying data for the
cfselect
and the query column name for each list element to
display.
To populate a drop-down list box with query data using cfselect:
1
Create a ColdFusion page with the following content:
<cfquery name="getNames"
datasource="CompanyInfo">
SELECT * FROM Employee
</cfquery>
<cfform name="Form1" action="submit.cfm">
<cfselect name="employees"
query="getNames"
value="Emp_ID"
display="FirstName"
required="Yes"
multiple="Yes"
Code
Description
href="http://
www.macromedia.com">
Makes the node of the tree a link.
href="http://
www.coldfusion.com">
Makes the node of the tree a link.
Although this example does not show it,
href
can refer to the name of
a column in a query if that query populates the tree item.
Summary of Contents for COLDFUSION MX 61-DEVELOPING COLDFUSION MX
Page 1: ...Developing ColdFusion MX Applications...
Page 22: ...22 Contents...
Page 38: ......
Page 52: ...52 Chapter 2 Elements of CFML...
Page 162: ......
Page 218: ...218 Chapter 10 Writing and Calling User Defined Functions...
Page 250: ...250 Chapter 11 Building and Using ColdFusion Components...
Page 264: ...264 Chapter 12 Building Custom CFXAPI Tags...
Page 266: ......
Page 314: ...314 Chapter 14 Handling Errors...
Page 344: ...344 Chapter 15 Using Persistent Data and Locking...
Page 349: ...About user security 349...
Page 357: ...Security scenarios 357...
Page 370: ...370 Chapter 16 Securing Applications...
Page 388: ...388 Chapter 17 Developing Globalized Applications...
Page 408: ...408 Chapter 18 Debugging and Troubleshooting Applications...
Page 410: ......
Page 426: ...426 Chapter 19 Introduction to Databases and SQL...
Page 476: ...476 Chapter 22 Using Query of Queries...
Page 534: ...534 Chapter 24 Building a Search Interface...
Page 556: ...556 Chapter 25 Using Verity Search Expressions...
Page 558: ......
Page 582: ...582 Chapter 26 Retrieving and Formatting Data...
Page 668: ......
Page 734: ...734 Chapter 32 Using Web Services...
Page 760: ...760 Chapter 33 Integrating J2EE and Java Elements in CFML Applications...
Page 786: ...786 Chapter 34 Integrating COM and CORBA Objects in CFML Applications...
Page 788: ......