[ http://issues.apache.org/struts/browse/WW-1425?page=comments#action_38101
]
Matt Raible commented on WW-1425:
---------------------------------
I managed to fix this by removing most of the contents in
template/simple/form-close.ftl:
Index: src/main/resources/template/simple/form-close.ftl
===================================================================
--- src/main/resources/template/simple/form-close.ftl (revision 438942)
+++ src/main/resources/template/simple/form-close.ftl (working copy)
@@ -1,72 +1 @@
</form>
-
-<#if (parameters.customOnsubmitEnabled?if_exists)>
-<script>
-<#--
- Enable auto-select of optiontransferselect tag's entries upon containing
form's
- submission.
--->
-dojo.require("dojo.event.connect");
-<#if (parameters.optiontransferselectIds?if_exists?size > 0)>
- var containingForm = document.getElementById("${parameters.id}");
- <#assign selectObjIds = parameters.optiontransferselectIds.keySet() />
- <#list selectObjIds as selectObjectId>
- dojo.event.connect(containingForm, "onsubmit",
- function(evt) {
- var selectObj =
document.getElementById("${selectObjectId}");
- <#if
parameters.optiontransferselectIds.get(selectObjectId)?exists>
- <#assign selectTagHeaderKey =
parameters.optiontransferselectIds.get(selectObjectId)/>
- selectAllOptionsExceptSome(selectObj,
"key", "${selectTagHeaderKey}");
- <#else>
- selectAllOptionsExceptSome(selectObj,
"key", "");
- </#if>
- });
- </#list>
-</#if>
-<#if (parameters.optiontransferselectDoubleIds?if_exists?size > 0)>
- var containingForm = document.getElementById("${parameters.id}");
- <#assign selectDoubleObjIds =
parameters.optiontransferselectDoubleIds.keySet() />
- <#list selectDoubleObjIds as selectObjId>
- dojo.event.connect(containingForm, "onsubmit",
- function(evt) {
- var selectObj =
document.getElementById("${selectObjId}");
- <#if
parameters.optiontransferselectDoubleIds.get(selectObjId)?exists>
- <#assign selectTagHeaderKey =
parameters.optiontransferselectDoubleIds.get(selectObjId)/>
- selectAllOptionsExceptSome(selectObj,
"key", "${selectTagHeaderKey}");
- <#else>
- selectAllOptionsExceptSome(selectObj,
"key", "");
- </#if>
- });
- </#list>
-</#if>
-
-
-<#--
- Enable auto-select of all elements of updownselect tag upon its
containing form
- submission
--->
-<#if (parameters.updownselectIds?if_exists?size > 0)>
- var containingForm = document.getElementById("${parameters.id}");
- <#assign tmpIds = parameters.updownselectIds.keySet() />
- <#list tmpIds as tmpId>
- dojo.event.connect(containingForm, "onsubmit",
- function(evt) {
- var updownselectObj =
document.getElementById("${tmpId}");
- <#if
parameters.updownselectIds.get(tmpId)?exists>
- <#assign tmpHeaderKey =
parameters.updownselectIds.get(tmpId) />
-
selectAllOptionsExceptSome(updownselectObj, "key", "${tmpHeaderKey}");
- <#else>
-
selectAllOptionsExceptSome(updownselectObj, "key", "");
- </#if>
- });
- </#list>
-</#if>
-</script>
-</#if>
-
-
-<#--
- Code that will add javascript needed for tooltips
---><#t/>
- <#lt/><!-- javascript that is needed for tooltips -->
- <#lt/><script language="JavaScript"
type="text/javascript">dojo.require("dojo.widget.html.Tooltip");dojo.require("dojo.fx.html");</script>
> The form tag is generating incomplete and/or unnecessary references to dojo
> ---------------------------------------------------------------------------
>
> Key: WW-1425
> URL: http://issues.apache.org/struts/browse/WW-1425
> Project: Struts 2
> Issue Type: Bug
> Affects Versions: 2.0.1
> Reporter: Ted Husted
>
> On 8/30/06, Matt Raible <[EMAIL PROTECTED]> wrote:
> Now I'm onto a new issue - it seems like Dojo is getting included at
> the bottom of my signup form.
> <!-- javascript that is needed for tooltips -->
> <script language="JavaScript"
> type="text/javascript">dojo.require("dojo.widget.html.Tooltip");dojo.require("dojo.fx.html");</script>
> This results in the following error in my Canoo WebTest:
> Signup:
> BUILD FAILED
> /Users/mraible/Work/appfuse-webwork/build.xml:585: The following error
> occurred while executing this line:
> /Users/mraible/Work/appfuse-webwork/test/web/web-tests.xml:160: Canoo
> Webtest: R_1263.
> Test failed.
> Test step invoke
> (/Users/mraible/Work/appfuse-webwork/test/web/web-tests.xml:166: )
> named "click signup link" failed with message "Step[invoke "click
> signup link" (2/19)]: Script error loading page executing webtest at:
> invoke TypeError: Cannot call method "require" of null (Embedded
> script in http://localhost:8080/appfuse-struts-war/signup.html#1)
> Source code:
> dojo.require("dojo.widget.html.Tooltip");dojo.require("dojo.fx.html");"
> Total time: 11 seconds
> Is this something that's new in Struts 2.0.0? Do I need to include
> Dojo includes in my <head>?
> Thanks,
> Matt
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira