我正在将 CFwheels 用于我正在创建并需要使用嵌套视图的站点。但是,当我在弹出视图上提交表单时,该组件似乎不起作用。
下面是我正在使用的一些测试代码(当我将弹出窗口中的视图用作单个页面时,一切正常)。
是否有特定的方法可以使此类事情发生,或者在 CFWheels 中是否不支持此类事情?
global.cfm - 父视图
<a href="##createClient" role="button" class="btn btn-success" data-toggle="modal">Add New Client</a>
<div id="createClient" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<cfinclude template="createClient.cfm">
</div>
createClient.cfm - 嵌套视图(弹出)
<form method="post" action="createClient">
<input type="hidden" name="isPost" value="1" />
<table>
<div class="modal-body">
<tr>
<td>Client Brand Name:</td>
<td><input type="text" name="ClientBrandName" value="" required></td>
</tr>
<tr>
<td>Survey Referral:</td>
<td><input type="text" name="surveyReference" value="" required/></td>
</tr>
嵌套视图控制器
<cffunction name="createClient">
<cfif isDefined('form.isPost')>
<cfscript>
application.someComponent.someFunction(
CBname = params.clientbrandname,
sRef= params.sreferralid,
sRefname = params.surveyreference
);
</cfscript>
</cfif>
</cffunction>