【发布时间】:2016-08-31 09:13:57
【问题描述】:
我在我的 grails 项目中使用 bootstrap,在我的一个 gsp 页面中,我有一个 button(b1)强>当我点击它时,会显示一个引导模式。在模式中我有一个表单并提交按钮,我需要的是在提交表单后退出模式并留在与我相同的页面(包含的页面b1)
这是我的代码:
<!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">${'Volunteer for ' + tekEventInstance.name}</h4>
</div>
<div class="modal-body">
<label class="label-warning">Welcome to the team!
Your help will make a huge difference.</label>
<g:form controller="tekEvent" action="volunteer" method="POST" target="_blank">
<input type="hidden" name="id" value="${tekEventInstance.id}" />
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-success" value="Submit" >Submit</button>
</g:form>
</div>
</div>
</div>
</div>
<!-- Modal -->
我的 volunteer 操作在提交表单后呈现一条消息。我在引导之前使用 gui:dialog 并且消息显示在同一页面中,但现在显示在一个带有 url:http://localhost:8080/TekDays/tekEvent/volunteer 的新窗口。我什至没有带有志愿者.gsp 的页面!!!
这是我的志愿行动:
def volunteer = {
def event = TekEvent.get(params.id)
event.addToVolunteers(session.user)
event.save()
render "Thank you for Volunteering"
}
提前致谢
【问题讨论】:
标签: twitter-bootstrap grails bootstrap-modal