0

我是 ColdFusion 的新手,但我收到了一个创建 Web 应用程序的项目。

我坚持制作多个cfwindow。我有一个页面显示所有即将到来的培训课程(称为页面 A)。它允许管理员单击链接以打开一个窗口并查看所有注册该课程的学生(称为页面 B)。在 B 页,我想在每个学生的名字下都有一个链接。当教师单击它时,他可以打开另一个cfwindow包含用于输入付款信息的表单。即学生发送的支票号码。

这是我到目前为止所得到的:

页面 A:

<script type="text/javascript">
function viewList(id)
{
        try {
            ColdFusion.Window.destroy('view', true);
        }catch(e) {}
        ColdFusion.Window.create('view','Registration List', 'registration_list.cfm?id=' + id, {center:true, width:300, height:100, model:true});
}
</script>
<!---output trainingid with a given query name--->
<cfoutput query="myqueryname">
<tr>
    <td colspan="3" align="center"><a href="##" onclick="javascript:viewList('#TrainingID#')">View Registration List</a></td>
</tr>
</cfoutput>

<cfajaximport tags = "cfwindow">
<cfajaximport tags = "cfform">

B页:

<script type="text/javascript">
function showDetail(detailid)
{
    try {
            ColdFusion.Window.destroy('viewFull', true);
        }catch(e) {}
        ColdFusion.Window.create('viewFull','Detail List', 'detail_form.cfm', {center:true, width:300, height:100, modal:false});       
}
</script>

<cfoutput query="viewregistration">
First Name:#viewregistration.FirstName#<br />
Last Name: #viewregistration.LastName#<br />
Email: #viewregistration.Email# <br />
County: #viewregistration.Name#<br />
<a href="##" onclick="javascript:showDetail('#ContactID#');">View</a>
</cfoutput>
<cfajaximport tags = "cfwindow">
<cfajaximport tags = "cfform">

当我测试我的页面并单击“查看”时,什么都没有显示。但是,当我更改onclick为显示时alert(),它确实有效。知道如何解决这个问题吗?

4

0 回答 0