Author: glandais Date: 2007-12-24 11:57:01 +0000 (Mon, 24 Dec 2007) New Revision: 83 Added: trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationDetail.java trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationExport.java trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationImport.java trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationList.java trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/GroupEdit.java trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/GroupList.java trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/Layout.java trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/UserEdit.java trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/UserList.java Modified: trunk/simexplorer-is-web/.settings/org.eclipse.jdt.core.prefs trunk/simexplorer-is-web/.settings/org.eclipse.wst.common.component Log: Mise en place pages Modified: trunk/simexplorer-is-web/.settings/org.eclipse.jdt.core.prefs =================================================================== --- trunk/simexplorer-is-web/.settings/org.eclipse.jdt.core.prefs 2007-12-24 11:54:23 UTC (rev 82) +++ trunk/simexplorer-is-web/.settings/org.eclipse.jdt.core.prefs 2007-12-24 11:57:01 UTC (rev 83) @@ -1,4 +1,4 @@ -#Thu Dec 20 16:13:09 CET 2007 +#Fri Dec 21 11:22:46 CET 2007 eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 Modified: trunk/simexplorer-is-web/.settings/org.eclipse.wst.common.component =================================================================== --- trunk/simexplorer-is-web/.settings/org.eclipse.wst.common.component 2007-12-24 11:54:23 UTC (rev 82) +++ trunk/simexplorer-is-web/.settings/org.eclipse.wst.common.component 2007-12-24 11:57:01 UTC (rev 83) @@ -2,6 +2,7 @@ <project-modules id="moduleCoreId" project-version="1.5.0"> <wb-module deploy-name="simexplorer-is-web"> <wb-resource deploy-path="/" source-path="/src/webcontent"/> + <wb-resource deploy-path="/WEB-INF/classes" source-path="/target/gen/java"/> <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/java"/> <property name="context-root" value="simexplorer-is"/> <property name="java-output-path" value="build/classes"/> Added: trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationDetail.java =================================================================== --- trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationDetail.java (rev 0) +++ trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationDetail.java 2007-12-24 11:57:01 UTC (rev 83) @@ -0,0 +1,13 @@ +package fr.cemagref.simexplorer.is.ui.web.pages; + +import org.apache.tapestry.annotations.Component; + + +public class ApplicationDetail extends AbstractApplicationDetail { + + /** layout */ + @SuppressWarnings("unused") + @Component + private Layout layout; + +} Added: trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationExport.java =================================================================== --- trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationExport.java (rev 0) +++ trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationExport.java 2007-12-24 11:57:01 UTC (rev 83) @@ -0,0 +1,13 @@ +package fr.cemagref.simexplorer.is.ui.web.pages; + +import org.apache.tapestry.annotations.Component; + + +public class ApplicationExport extends AbstractApplicationExport { + + /** layout */ + @SuppressWarnings("unused") + @Component + private Layout layout; + +} Added: trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationImport.java =================================================================== --- trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationImport.java (rev 0) +++ trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationImport.java 2007-12-24 11:57:01 UTC (rev 83) @@ -0,0 +1,32 @@ +package fr.cemagref.simexplorer.is.ui.web.pages; + +import org.apache.tapestry.annotations.Component; +import org.apache.tapestry.upload.services.UploadedFile; + + +public class ApplicationImport extends AbstractApplicationImport { + + /** layout */ + @SuppressWarnings("unused") + @Component + private Layout layout; + + private UploadedFile _file; + + public UploadedFile getFile() + { + return _file; + } + + public void setFile(UploadedFile file) + { + _file = file; + } + + public void onSuccess() + { + //File copied = new File("/my/file/location/" + _file.getFileName()); + //_file.write(copied); + } + +} Added: trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationList.java =================================================================== --- trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationList.java (rev 0) +++ trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/ApplicationList.java 2007-12-24 11:57:01 UTC (rev 83) @@ -0,0 +1,12 @@ +package fr.cemagref.simexplorer.is.ui.web.pages; + +import org.apache.tapestry.annotations.Component; + +public class ApplicationList extends AbstractApplicationList { + + /** layout */ + @SuppressWarnings("unused") + @Component + private Layout layout; + +} Added: trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/GroupEdit.java =================================================================== --- trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/GroupEdit.java (rev 0) +++ trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/GroupEdit.java 2007-12-24 11:57:01 UTC (rev 83) @@ -0,0 +1,21 @@ +package fr.cemagref.simexplorer.is.ui.web.pages; + +import org.apache.tapestry.annotations.Component; +import org.apache.tapestry.annotations.Persist; + + +public class GroupEdit extends AbstractGroupEdit { + /** layout */ + @SuppressWarnings("unused") + @Component + private Layout layout; + + @Persist + private int groupId; + + void onActivate(int groupId) { + this.groupId = groupId; + this.onActivate(); + } + +} Added: trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/GroupList.java =================================================================== --- trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/GroupList.java (rev 0) +++ trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/GroupList.java 2007-12-24 11:57:01 UTC (rev 83) @@ -0,0 +1,12 @@ +package fr.cemagref.simexplorer.is.ui.web.pages; + +import org.apache.tapestry.annotations.Component; + + +public class GroupList extends AbstractGroupList { + /** layout */ + @SuppressWarnings("unused") + @Component + private Layout layout; + +} Added: trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/Layout.java =================================================================== --- trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/Layout.java (rev 0) +++ trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/Layout.java 2007-12-24 11:57:01 UTC (rev 83) @@ -0,0 +1,132 @@ +/* *##% + * Copyright (C) 2006 Code Lutin + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + *##%*/ + +package fr.cemagref.simexplorer.is.ui.web.pages; + +import java.util.Locale; + +import org.apache.tapestry.Asset; +import org.apache.tapestry.annotations.InjectPage; +import org.apache.tapestry.annotations.Parameter; +import org.apache.tapestry.annotations.Path; +import org.apache.tapestry.annotations.Service; +import org.apache.tapestry.ioc.annotations.Inject; +import org.apache.tapestry.services.PersistentLocale; + + + +/** + * AbstractPage.java + * + * @author chatellier + * @version $Revision: 1.1 $ + * + * Last update : $Date: 2007/05/14 07:56:43 $ By : $Author: E023931M $ + */ +public class Layout { + + /* linked state "UserList" */ + @InjectPage + private UserList userList; + + /** + * page title + */ + @Parameter("defaulttitle") + private String title; + + @Inject + @Path("context:css/general.css") + private Asset _stylesheetGeneral; + + @Inject + @Path("context:css/layout.css") + private Asset _stylesheetLayout; + + @Inject + @Path("context:css/dftree.css") + private Asset stylesheetTree; + + @Inject + @Path("context:js/dftree.js") + private Asset javascriptTree; + + /** + * @return the title + */ + public String getTitle() { + return title; + } + + /** + * Set default title + */ + void getDefaultTitle() { + title = ""; + } + + /** + * @return the _stylesheetGeneral + */ + public Asset getStylesheetGeneral() { + return _stylesheetGeneral; + } + + /** + * @return the _stylesheetLayout + */ + public Asset getStylesheetLayout() { + return _stylesheetLayout; + } + + @Inject + @Service("PersistentLocale") + private PersistentLocale persistentLocale; + + Object onActionFromSwitchLocaleFr() { + persistentLocale.set(new Locale("fr")); + return null; + } + + Object onActionFromSwitchLocaleEn() { + persistentLocale.set(new Locale("en")); + return null; + } + + Object onActionFromAdministration() { + return userList; + } + + public boolean getAdministrator() { + return true; + } + + public Asset getStylesheetTree() { + return stylesheetTree; + } + + public Asset getJavascriptTree() { + return javascriptTree; + } + + public String getJavascriptFolder() { + return javascriptTree.toClientURL().replace("dftree.js", ""); + } + + +} Added: trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/UserEdit.java =================================================================== --- trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/UserEdit.java (rev 0) +++ trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/UserEdit.java 2007-12-24 11:57:01 UTC (rev 83) @@ -0,0 +1,21 @@ +package fr.cemagref.simexplorer.is.ui.web.pages; + +import org.apache.tapestry.annotations.Component; +import org.apache.tapestry.annotations.Persist; + + +public class UserEdit extends AbstractUserEdit { + /** layout */ + @SuppressWarnings("unused") + @Component + private Layout layout; + + @Persist + private int userId; + + void onActivate(int userId) { + this.userId = userId; + this.onActivate(); + } + +} Added: trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/UserList.java =================================================================== --- trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/UserList.java (rev 0) +++ trunk/simexplorer-is-web/src/java/fr/cemagref/simexplorer/is/ui/web/pages/UserList.java 2007-12-24 11:57:01 UTC (rev 83) @@ -0,0 +1,12 @@ +package fr.cemagref.simexplorer.is.ui.web.pages; + +import org.apache.tapestry.annotations.Component; + + +public class UserList extends AbstractUserList { + /** layout */ + @SuppressWarnings("unused") + @Component + private Layout layout; + +}