次の内容の JSP ファイルがあります。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="portlet" uri="http://java.sun.com/portlet"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="tag" tagdir="/WEB-INF/tags"%>
<portlet:defineObjects />
<portlet:actionURL var="action" />
<script>
dojo.require("dojo.parser");
dojo.require("dijit.TitlePane");
dojo.require("dijit.Dialog");
dojo.require("dojo.data.ItemFileReadStore");
dojo.require("dijit.Tree");
dojo.require("dijit.form.DateTextBox");
dojo.require("dijit.Tooltip");
dojo.require("dijit.form.ValidationTextBox");
dojo.require("dijit.form.Form");
dojo.require("dojox.validate");
dojo.require("dojox.validate.web");
dojo.require("dojox.validate.us");
dojo.require("dijit.form.DropDownButton");
dojo.require("dijit.TooltipDialog");
</script>
<form:form name="SubmitForm" action="${action}">
<input style="display:block;" id="btnUploadConfirm" class="actionBtn" type="submit" value="Upload" style="float: right;" name="" onclick="dijit.byId('dialogUpload').show();" />
<div dojoType="dijit.Tooltip" connectId="b2" position="above"> Upload </div>
</form:form>
<div id="dialogUpload" class="confirmationPopupSE popupWidth" dojoType="dijit.Dialog" title="Upload Document" >
<form method="post" action="<portlet:actionURL/>" enctype="multipart/form-data" onSubmit="return validate();">
<input type="file" name="file" id="uploadFile" /> <br />
<div id="errorUpload" class="errorMsg"></div>
<br />
<div class="">
<input id="btnUploadConfirm" class="tableButton" type="submit" value="Upload" name="" onclick="setAction2('upload');" />
<input id="btnUploadCancel" class="tableButton" type="button" value="Cancel"
onclick="document.getElementById('errorUpload').innerHTML = '';document.getElementById('errorUpload').style.display='none';dijit.byId('dialogUpload').hide();" />
</div>
</form>
</div>
上記のjspファイルで実行し、アップロードボタンをクリックすると、ポップアップが表示されますが、すぐに閉じます。
しかし、外側の form:form タグなしで上記のコードを実行すると、ポップアップは期待どおりに正しく機能し、それ自体で閉じません..これの問題は何ですか?