2013-10-04 33 views
0

我最近從CF7升級到ColdFusion 10,並且在我的代碼中我的提交/下一個按鈕有一些錯誤,我不知道發生了什麼變化。我希望另一雙眼睛可以幫助我。每個頁面都使用我的「Actionbuttons」模板,它放在我的「後退」「下一步」和「取消」按鈕的底部。由於我已經去了CF10「下一步」按鈕無法正常工作。它會前進到下一頁,但頁面是空白的,當我查看頁面源時,我的代碼是一個通用的白色HTML代碼,而不是我的.CFM文件中的代碼。現在在CF7中,它的工作原理應該如何,它將輸入並使用它的數據轉到下一頁。現在在CF10中「下一步」按鈕只是進入一個空白頁面,並沒有將代碼從它被告知的.CFM頁面中取出。ColdFusion 10提交/下一個按鈕

<!-- 
    BACK/NEXT/CANCEL Buttons 
--> 
</TR> 
<TR BGCOLOR="#D4D0C8"> 
<TD COLSPAN="2"> 
<HR> 
<TABLE BORDER="0" WIDTH="100%" BGCOLOR="#D4D0C8"> 
<TR> 
    <TD WIDTH="80%"></TD> 
    <TD><INPUT TYPE="BUTTON" DISABLED VALUE=" < Back "></TD> 
<cfif isdefined("FINALWIZPAGE")> 
    <TD><INPUT TYPE="SUBMIT" VALUE="Finish"></TD> 
<CFELSE> 
    <TD><INPUT TYPE="SUBMIT" VALUE=" Next > "></TD> 
</CFIF> 
    <TD></TD> 
    <TD><INPUT TYPE="BUTTON" VALUE=" Cancel "></TD> 
</TR> 
</TABLE> 
</TR></TD> 

我將繼續並添加使用這些「actionsbuttons」的.CFM頁面可能會有所幫助。

<HTML> 
<HEAD> 
<TITLE>Project Directory Wizard</TITLE> 
</HEAD> 
<BODY> 

<CENTER> 


<CFINCLUDE TEMPLATE="HEADER.CFM"> 
<!---<CFINCLUDE TEMPLATE="BUTTONBAR.CFM"> ---> 
<CFINCLUDE TEMPLATE="MAINAREA.CFM"> 

<!--- 
Main Content 
---> 

<FORM ACTION="DIRECTORY2.CFM" METHOD="POST"> 

<TABLE WIDTH="100%" HEIGHT="100%" BGCOLOR="#D4D0C8"> 
<TR><TD> 
Please select a company directory to place the new projects:<BR> 

<CFDIRECTORY action="list" DIRECTORY="\\SERVERNAME\shared\PROJECTS" 
    NAME="myDirectory" 
    SORT="Name ASC"> 
<CFPARAM NAME="SELECTEDDIRECTORY" DEFAULT=""> 

<SELECT NAME="MAINDIRECTORY"> 
<OPTION> 
<CFOUTPUT QUERY="myDirectory"> 
<CFIF TYPE IS "Dir"> 
<CFIF "#NAME#" IS "#UCASE(SELECTEDDIRECTORY)#"> 
    <OPTION VALUE="#NAME#" SELECTED>#Name# 
<CFELSE> 
</CFIF> 
    <OPTION VALUE="#NAME#">#Name# 

</CFIF> 
</CFOUTPUT> 
</SELECT> 
<A HREF="./addnewclient.cfm">Add New Client</a> (if not listed)<br> 
<BR> 


<BR> 
Project Name:<BR> 
<INPUT TYPE="TEXT" MAXLENGTH="20" SIZE="20" NAME="DIRTOCREATE" VALUE=""> 

<BR><BR> 

</TD></TR> 
</TABLE> 
<CFINCLUDE TEMPLATE="ACTIONBUTTONS.CFM"> 
</FORM> 

</BODY> 
</HTML> 
+0

這是不可能回答沒有更多的信息。當你點擊提交按鈕時會發生什麼,你有一些JavaScript處理重定向,你是發佈表單還是什麼?我們可能需要看到更多相關代碼(並且更少​​東西) – duncan

+0

當我單擊提交按鈕時,它將轉到URL中的目標頁面,以便將URL指向需要的位置,但實際頁面本身是白色的,源代碼是通用的: –

+0

如果啓用調試,您是否看到表單變量? –

回答

1

這聽起來像是web服務器的cfm處理程序沒有正確配置。

當設置配置不正確時,它會處理默認頁面(例如index.cfm),但不處理您從服務器請求的任何其他coldfusion頁面。

你可能想嘗試再次運行Web服務器配置工具,不要忘記添加一個名爲「雅加達指向WSCONFIG文件夾virtal文件夾(更多信息在這裏:http://help.adobe.com/en_US/ColdFusion/10.0/Installing/WSc3ff6d0ea77859461172e0811cdec18a15-7ffb.html

+0

這聽起來完全像我的問題。現在當你說虛擬文件夾?林不知道我遵循或那是什麼。 –

+0

你能告訴我你使用的是什麼webserver嗎? Apache還是IIS?或者是其他東西。 虛擬文件夾基本上是指向與您的webroot不同的位置的文件夾。 http://mywebsite.com/test例如,可能指向您的服務器上的C:\ bla \ bla –

+0

我正在使用IIS7,所以我試圖從我的共享點訪問此。這是http://sharepoint.com/Divisions/ENGTECH/ProjectDirectoryWizard/dir_startup.cfm –