git-svn-id: svn://svn.dsv.su.se/scipro/scipro/trunk@235 73ecded7-942e-4092-bab0-0e58ef0ee984

This commit is contained in:
mpeters 2011-02-23 11:37:22 +00:00
parent e61dbe58d2
commit 22e7dc897d
3 changed files with 97 additions and 0 deletions
src/main/java/se/su/dsv/scipro/project/pages

@ -0,0 +1,29 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd">
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<title>File test page</title>
</head>
<body>
<wicket:extend>
<h2>Project file test page</h2>
<p>Test of StringResourceLoading: <wicket:message key="testKey" /></p>
<p>
<a href=# wicket:id="projectFiles">Project files</a>
</p>
<p>
<span wicket:id="fileLink"></span>
</p>
<p>
<a href=# wicket:id="testLink">Test file choice here</a>
</p>
<p>
<span wicket:id="fileChooser">FileChooser</span>
</p>
</wicket:extend>
</body>
</html>

@ -0,0 +1,67 @@
package se.su.dsv.scipro.project.pages;
import org.apache.wicket.markup.html.link.Link;
import org.apache.wicket.spring.injection.annot.SpringBean;
import se.su.dsv.scipro.SciProSession;
import se.su.dsv.scipro.basepages.BasePage;
import se.su.dsv.scipro.basepages.MenuPage;
import se.su.dsv.scipro.data.dao.interfaces.ProjectDao;
import se.su.dsv.scipro.data.dao.interfaces.StringResourceDao;
import se.su.dsv.scipro.data.dao.interfaces.UserDao;
import se.su.dsv.scipro.data.dataobjects.Project;
import se.su.dsv.scipro.data.dataobjects.StringResource;
import se.su.dsv.scipro.data.dataobjects.User;
import se.su.dsv.scipro.repository.FileDescription;
import se.su.dsv.scipro.repository.components.FileChooser;
import se.su.dsv.scipro.repository.pages.ProjectFilePage;
import se.su.dsv.scipro.repository.pages.SysAdminFilePage;
import se.su.dsv.scipro.repository.panels.FileLinkPanel;
public class ProjectPage extends MenuPage {
@SpringBean
protected ProjectDao projectDao;
@SpringBean
protected UserDao userDao;
@SpringBean
StringResourceDao stringResourceDao;
protected FileChooser fileChooser;
public ProjectPage() {
// for(StringResource sr : stringResourceDao.findAll()){
// System.out.println("-------------------------------------------");
// System.out.println("Key: "+sr.getKey());
// System.out.println("Language: "+sr.getLanguage());
// System.out.println("Definition: "+sr.getString());
// }
Project project = projectDao.findAll().get(0);
String markupId = "projectFiles";
add(ProjectFilePage.getBookmarkablePageLink(markupId, project));
User user = userDao.load(SciProSession.get().getUser().getId());
FileDescription fileDesc = new FileDescription();
fileDesc.setName("testfil.xxx");
fileDesc.setIdentifier("db2de02a-0c2f-4915-abc8-c2fe69c7ee00");
fileDesc.setSize(-1L);
add(new FileLinkPanel("fileLink", fileDesc));
add( fileChooser = FileChooser.createProjectFileChooser("fileChooser", 3, false, project));
add(new Link<Void>("testLink"){
private static final long serialVersionUID = 1L;
@Override
public void onClick() {
System.out.println(fileChooser.getChoices());
}
});
}
}

@ -0,0 +1 @@
testKeyDeactivated=Defined in properties file