2017-01-31 6 views
0

Я использую функцию модного окна Twitter Bootstrap, чтобы отобразить форму с struts 2 framework. Могу ли я перенаправить на другую модель, когда я отправлю форму. Как сделать конфигурацию в файле struts.xml?Как переадресовать с одного загрузочного модального на другой модальный на успех в struts 2

+0

Используйте redirectAction тип результата. См. Http://stackoverflow.com/a/22096315/573032 –

ответ

0

Если я правильно понял, что вы пытаетесь сделать, это отправить форму, которая находится внутри модальной формы, а затем вы хотите показать результат представленной формы другим модальным.

Если это то, что вы хотите сделать, вам не нужно другое перенаправление вообще.

Что вы можете сделать - вместо отправки формы вы можете отправлять значения формы одному из своих действий с помощью jQuery AJAX, и ответ может быть заполнен в другое модальное поле и показать модальный бокс.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<!-- Latest compiled and minified CSS --> 
 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
 

 
<!-- Latest compiled and minified JavaScript --> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> 
 

 

 
<a type="button" class="btn btn-primary btn-md" data-toggle="modal" data-target="#gridSystemModal"> Launch demo modal </a> 
 

 
<div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="gridSystemModalLabel" id="gridSystemModal"> 
 
    <div class="modal-dialog" role="document" style="width : 60%; height : 200px;"> 
 
    <div class="modal-content"> 
 
     <div class="modal-header"> 
 
     <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span> 
 
     </button> 
 
     <h4 class="modal-title" id="gridSystemModalLabel">Modal 1</h4> 
 
     </div> 
 
     <div class="modal-body"> 
 
     <form> 
 
      <div class="form-group"> 
 
      <label for="email">Field 1:</label> 
 
      <input type="email" class="form-control" id="email"> 
 
      </div> 
 
      <div class="form-group"> 
 
      <label for="pwd">Field 2:</label> 
 
      <input type="password" class="form-control" id="pwd"> 
 
      </div> 
 
     </form> 
 
     </div> 
 
     <div class="modal-footer"> 
 
     <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
 
     <button type="button" class="btn btn-primary" data-dismiss="modal" data-toggle="modal" data-target="#gridSystemModal2">Next</button> 
 
     </div> 
 
    </div> 
 
    <!-- /.modal-content --> 
 
    </div> 
 
    <!-- /.modal-dialog --> 
 
</div> 
 
<!-- /.modal --> 
 

 

 

 
<div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="gridSystemModalLabel" id="gridSystemModal2"> 
 
    <div class="modal-dialog" role="document" style="width : 60%"> 
 
    <div class="modal-content"> 
 
     <div class="modal-header"> 
 
     <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span> 
 
     </button> 
 
     <h4 class="modal-title" id="gridSystemModalLabel">Modal 2</h4> 
 
     </div> 
 
     <div class="modal-body"> 
 
     <form> 
 
      <div class="form-group"> 
 
      Response of the form submission 
 
      </div> 
 
     </form> 
 
     </div> 
 
     <div class="modal-footer"> 
 
     <button type="button" class="btn btn-default" data-dismiss="modal" data-toggle="modal" data-target="#gridSystemModal">Previous</button> 
 
     <button type="button" class="btn btn-primary" data-dismiss="modal">Save</button> 
 
     </div> 
 
    </div> 
 
    <!-- /.modal-content --> 
 
    </div> 
 
    <!-- /.modal-dialog --> 
 
</div> 
 
<!-- /.modal -->