r324 - in trunk/faxtomail-ui-web/src/main: java/com/franciaflex/faxtomail/web/action/admin webapp/WEB-INF/content/admin
Author: echatellier Date: 2014-07-02 17:25:54 +0200 (Wed, 02 Jul 2014) New Revision: 324 Url: http://forge.codelutin.com/projects/faxtomail/repository/revisions/324 Log: Affichage des erreurs et succes d'import Modified: trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/action/admin/ImportAction.java trunk/faxtomail-ui-web/src/main/webapp/WEB-INF/content/admin/import-input.jsp Modified: trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/action/admin/ImportAction.java =================================================================== --- trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/action/admin/ImportAction.java 2014-07-02 15:07:46 UTC (rev 323) +++ trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/action/admin/ImportAction.java 2014-07-02 15:25:54 UTC (rev 324) @@ -96,13 +96,15 @@ @Override @Action(results = {@Result(type = "redirectAction", params = {"actionName", "import-input"})}) - public String execute() throws Exception { - String result = super.execute(); + public String execute() throws Exception { // clientFile if (clientFile != null) { try (InputStream is = new FileInputStream(clientFile)) { referentielService.importClients(is); + getSession().addMessage("Fichier client importé avec succes"); + } catch (Exception ex) { + addActionError(ex.getMessage()); } } @@ -110,6 +112,9 @@ if (demandTypeFile != null) { try (InputStream is = new FileInputStream(demandTypeFile)) { referentielService.importDemandTypes(is); + getSession().addMessage("Fichier type de demande importé avec succes"); + } catch (Exception ex) { + addActionError(ex.getMessage()); } } @@ -117,6 +122,9 @@ if (rangeFile != null) { try (InputStream is = new FileInputStream(rangeFile)) { referentielService.importRanges(is); + getSession().addMessage("Fichier gamme importé avec succes"); + } catch (Exception ex) { + addActionError(ex.getMessage()); } } @@ -124,6 +132,9 @@ if (priorityFile != null) { try (InputStream is = new FileInputStream(priorityFile)) { referentielService.importPriorities(is); + getSession().addMessage("Fichier priorité importé avec succes"); + } catch (Exception ex) { + addActionError(ex.getMessage()); } } @@ -131,9 +142,12 @@ if (etatAttenteFile != null) { try (InputStream is = new FileInputStream(etatAttenteFile)) { referentielService.importEtatAttentes(is); + getSession().addMessage("Fichier état attente importé avec succes"); + } catch (Exception ex) { + addActionError(ex.getMessage()); } } - return result; + return hasErrors() ? super.input() : super.execute(); } } Modified: trunk/faxtomail-ui-web/src/main/webapp/WEB-INF/content/admin/import-input.jsp =================================================================== --- trunk/faxtomail-ui-web/src/main/webapp/WEB-INF/content/admin/import-input.jsp 2014-07-02 15:07:46 UTC (rev 323) +++ trunk/faxtomail-ui-web/src/main/webapp/WEB-INF/content/admin/import-input.jsp 2014-07-02 15:25:54 UTC (rev 324) @@ -38,6 +38,9 @@ <s:form id="main_form" action="import" method="post" enctype="multipart/form-data"> + <s:actionmessage/> + <s:actionerror/> + <div class="form-group"> <label for="clientField" class="control-label">Fichier client :</label> <input type="file" id="clientField" name="clientFile" class="form-control">
participants (1)
-
echatellier@users.forge.codelutin.com