2016-06-21 9 views
1

私は春に取り組んでいます。私は自分のプログラムのステータスを変更するステータスボタンを1つ持っています。つまり、そのボタンを押すと私のステータスは1,2,3になります。ステータスはデータベースに保存され、プログラムは別のページにリダイレクトされます。Javaで小規模な警告通知を行うには

変更されたステータス通知をリダイレクトされたページに少量の時間だけ表示すると、つまり、プログラムが別のページにリダイレクトされてそのページのどこにでも警告が表示され、アラートがしばらくして表示されなくなった場合です。

ステータスを変更するJSPボタン:

<button onclick="statusClicked(${caseInfo.id},2,'Final')">Mark as Final</button> 

このボタンは2

jQueryの機能にステータスを変更します:このstatusCaseIdFormはの値と一緒に提出されます後

function statusClicked(caseId,flowId,status){ 
    jConfirm("Are you sure to make the case '" + status + "'?", "Confirm Dialog", function(r) { 
     if (r) { 
      $("#statusCaseId").val(caseId); 
      $("#statusFlowId").val(flowId); 
      $("#statusCaseIdForm").submit(); 
     } 
    }); 

は、 flowId

ありますプログラム

Controllerクラスのコードの状態を変更する多くのそのようなボタン:

@RequestMapping(value = "/updateFlow", method = RequestMethod.POST) 
public ModelAndView updateFlowGet(@RequestParam Integer caseId,@RequestParam Integer flowId) { 
    ClientService clientService = ServiceLocator.getClientService(); 
    MasterService masterService = ServiceLocator.getMasterService(); 
    CreditCase creditcase =clientService.getCase(caseId); 
    WorkflowStatus workStatus=masterService.getworkflowStatus(flowId); 
    creditcase.setStatusId(flowId); 
    creditcase.setStatusName(workStatus.getName()); 
    masterService.addCreditCase(creditcase); 
    ModelAndView model = new ModelAndView("redirect:/Dashboard"); 
    return model; 
} 

ここで私は、ステータス値と私のデータベースを更新し、ダッシュボードにそれをリダイレクトしています。ダッシュボードにアラート通知を表示したいのですが、少し時間がかかります。あなただけの、メッセージを表示するためにあなたのページにJSTLを使用して、あなたのModelAndViewflowIdを追加しないのはなぜ

+0

コードを共有してください。 – wmash

+0

お待ちしています。共有しています –

答えて

0

:その後

<div id="warning"> 
    <c:choose> 
     <c:when test="${flowId eq 1}">This is the message for 1</c:when> 
     <c:when test="${flowId eq 2}">This is the message for 2</c:when> 
     <c:when test="${flowId eq 3}">This is the message for 3</c:when> 
    </c:choose> 
</div> 

を...のx量の後のdivを削除するにはjQueryのを使用します秒。

+0

ありがとう@Jax Swagger –

関連する問題