
464
DEVELOPING
COLDFUSION 9 APPLICATIONS
Accessing and Using Data
Las
t
upda
te
d 8/5/2010
Deleting a directory entry
To delete a directory entry,specify the entry DN.
The following example builds on the code that adds an entry. It adds Retrieve and Delete buttons. The Retrieve button
lets you view a user’s information in the form before you delete it.
1
Open update_ldap.cfm, which you created in “
Adding a directory entry
” on page 460.
2
Between the first and second
cfif
tags, add the following code:
<cffo rm action="update_ldap.cfm"
method="post">
<table>
<tr>
<td>Full Name:</td>
<td><cfinput type="Text"
name="fullName"
value=#fullNameValue#
size="20"
maxlength="30"
tabindex="1"></td>
</tr>
.
.
<tr>
<td colspan="2">
<input type="Submit"
name="action"
value="Add"
tabindex="8"></td>
</tr>
</table>
<br>
*All fields are required for Add<br>
</cfform>
Outputs the data entry form, formatted as a table. Each
cfinput
field
always has a value, set by the
value
attribute when the page is called. The
value
attribute lets ColdFusion update the form contents when the form
is redisplayed after the user clicks Add. The code that handles cases in
which the user fails to enter all the required data uses this feature.
<cfldap name="GetList"
server=#myServer#
action="query"
attributes="cn,sn,mail,telephonenumber,uid"
start="o=Airius.com"
scope="subtree"
filter="ou=Human Resources"
sort="sn,cn"
sortControl="asc, nocase">
Queries the directory and gets the common name, surname, e-mail
address, telephone number, and user ID from the matching entries.
Searches the subtree from the entry with the DN of o=Airius.com, and
selects all entries in which the organizational unit is Human Resources.
Sorts the results by surname and then common name (to sort by last name,
then first). Sorts in default ascending order that is not case sensitive.
<table border="1">
<tr>
<th>Full Name</th>
<th>Surname</th>
<th>Mail</th>
<th>Phone</th>
<th>UID</th>
</tr>
<cfoutput query="GetList">
<tr>
<td>#GetList.cn#</td>
<td>#GetList.sn#</td>
<td>#GetList.mail#</td>
<td>#GetList.telephonenumber#</td>
<td>#GetList.uid#</td>
</tr>
</cfoutput>
</table>
</body>
</html>
Displays the query results in a table.
Code
Description
Содержание COLDFUSION 9
Страница 1: ...Developing Applications ADOBE COLDFUSION 9...