Author: bleny Date: 2011-01-20 14:54:07 +0000 (Thu, 20 Jan 2011) New Revision: 931 Log: bugfix submitContext Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Index.java trunk/wao-ui/src/main/webapp/Index.tml Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Index.java =================================================================== --- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Index.java 2011-01-20 09:50:33 UTC (rev 930) +++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Index.java 2011-01-20 14:54:07 UTC (rev 931) @@ -73,11 +73,11 @@ @Property private News news; - private DateFormat dateFormat; - @Persist(PersistenceConstants.FLASH) private String editedId; + private DateFormat dateFormat; + @Property private int rowIndex; @@ -199,23 +199,31 @@ void onActionFromCancelEdit() { } + private News newsToSave; + @Log void onSelectedFromSaveNews(int rowIndex) throws WaoException { - news = getNewsList().get(rowIndex); if (log.isDebugEnabled()) { - log.debug(news.getTitle()); + log.debug("rowIndex to save : " + rowIndex); } + // XXX it seems we can't use attribute news + newsToSave = getNewsList().get(rowIndex); + if (log.isDebugEnabled()) { + log.debug(newsToSave.toString()); + log.debug(newsToSave.getTitle()); + } } @Log void onSuccessFromNewsForm() throws WaoException { if (canEditNews()) { - serviceNews.saveNews(news, false); - //this.editedId = null; if (log.isDebugEnabled()) { - log.debug(news.getTitle()); - log.debug(news.getContent()); + log.debug(newsToSave.toString()); + log.debug(newsToSave.getTitle()); + log.debug(newsToSave.getContent()); } + //serviceNews.saveNews(news, false); + serviceNews.saveNews(newsToSave, false); } } Modified: trunk/wao-ui/src/main/webapp/Index.tml =================================================================== --- trunk/wao-ui/src/main/webapp/Index.tml 2011-01-20 09:50:33 UTC (rev 930) +++ trunk/wao-ui/src/main/webapp/Index.tml 2011-01-20 14:54:07 UTC (rev 931) @@ -63,8 +63,7 @@ <t:if t:test="canEditNews()"> <p class="aright"> <t:if t:test="editionMode"> - <input t:type="submitContext" t:defer="false" t:context="rowIndex" t:id="saveNews" class="ico22px save22px" value="Save" - title="${message:wao.ui.action.save}" /> + <input t:type="submit" t:context="rowIndex" t:defer="false" t:id="saveNews" class="ico22px save22px" value="${message:wao.ui.action.save}" /> <a t:type="actionlink" t:id="cancelEdit"> <img src="${asset:context:img/undo-22px.png}" title="${message:wao.ui.action.revert}"/> </a>