From d026cfb9d3814a789bfae973471b6122b3290ac7 Mon Sep 17 00:00:00 2001 From: joha-asc <aschan.johan@gmail.com> Date: Fri, 29 Jul 2011 15:35:11 +0200 Subject: [PATCH] checklist foundation --- .../panels/CreateCheckListTemplatePanel.html | 28 +++++- .../panels/CreateCheckListTemplatePanel.java | 88 +++++++----------- .../pm-null | Bin 5404 -> 0 bytes .../pm-null | Bin 5404 -> 0 bytes .../pm-null | Bin 5404 -> 0 bytes .../pm-null | Bin 5404 -> 0 bytes .../pm-null | Bin 5404 -> 0 bytes 7 files changed, 58 insertions(+), 58 deletions(-) delete mode 100644 target/work/WicketMockServlet-filestore/2225/4400/e95749e4_308e_4698_a057_bb86050ac96e/pm-null delete mode 100644 target/work/WicketMockServlet-filestore/2349/5733/fd6064a1_8b84_4446_82cc_69fd7167e7c6/pm-null delete mode 100644 target/work/WicketMockServlet-filestore/4435/793/a137fc0e_994c_4fd1_94a7_801290d34f88/pm-null delete mode 100644 target/work/WicketMockServlet-filestore/6408/4902/a7851e5b_30d6_4edf_a954_3f4f8c6690fb/pm-null delete mode 100644 target/work/WicketMockServlet-filestore/7238/3517/7b8c41d4_a788_46e0_a576_ab3eb0b03be8/pm-null diff --git a/src/main/java/se/su/dsv/scipro/checklists/panels/CreateCheckListTemplatePanel.html b/src/main/java/se/su/dsv/scipro/checklists/panels/CreateCheckListTemplatePanel.html index 7f29e0238d..28b3eaac96 100644 --- a/src/main/java/se/su/dsv/scipro/checklists/panels/CreateCheckListTemplatePanel.html +++ b/src/main/java/se/su/dsv/scipro/checklists/panels/CreateCheckListTemplatePanel.html @@ -8,15 +8,33 @@ <wicket:panel> <div wicket:id="feedbackPanel"></div> + <form wicket:id="form2"> + <div wicket:id="container"> + <div wicket:id="questions"> + <span wicket:id=questionLabel></span> + </div> + </div> + <div> + <input wicket:id="question" type="text" /> + + </div> + <input wicket:id="button2" type="submit" /> + + </form> <form wicket:id="form"> <div> - <input wicket:id="questions" type="text" /> + + <input wicket:id="title" type="text" /> </div> - <input wicket:id="button" type="submit"/> + <div wicket:id="radioChoice"> + <input type="radio" /> + </div> + + + <div></div> + <input wicket:id="button" type="submit" /> </form> - <div> - <a href="#" wicket:id="newLink">New Link</a> - </div> + </wicket:panel> </body> </html> \ No newline at end of file diff --git a/src/main/java/se/su/dsv/scipro/checklists/panels/CreateCheckListTemplatePanel.java b/src/main/java/se/su/dsv/scipro/checklists/panels/CreateCheckListTemplatePanel.java index 5705cfbd88..c111457a1c 100644 --- a/src/main/java/se/su/dsv/scipro/checklists/panels/CreateCheckListTemplatePanel.java +++ b/src/main/java/se/su/dsv/scipro/checklists/panels/CreateCheckListTemplatePanel.java @@ -1,27 +1,19 @@ package se.su.dsv.scipro.checklists.panels; -import java.util.ArrayList; import java.util.List; -import java.util.SortedSet; import org.apache.wicket.ajax.AjaxRequestTarget; -import org.apache.wicket.ajax.markup.html.AjaxLink; import org.apache.wicket.ajax.markup.html.form.AjaxButton; import org.apache.wicket.markup.html.WebMarkupContainer; -import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.markup.html.basic.Label; -import org.apache.wicket.markup.html.basic.MultiLineLabel; import org.apache.wicket.markup.html.form.Form; -import org.apache.wicket.markup.html.form.Radio; import org.apache.wicket.markup.html.form.RadioChoice; -import org.apache.wicket.markup.html.form.RadioGroup; import org.apache.wicket.markup.html.form.RequiredTextField; import org.apache.wicket.markup.html.form.TextField; import org.apache.wicket.markup.html.list.ListItem; import org.apache.wicket.markup.html.list.ListView; import org.apache.wicket.markup.html.panel.FeedbackPanel; import org.apache.wicket.markup.html.panel.Panel; -import org.apache.wicket.model.CompoundPropertyModel; import org.apache.wicket.model.IModel; import org.apache.wicket.model.LoadableDetachableModel; import org.apache.wicket.model.Model; @@ -29,21 +21,10 @@ import org.apache.wicket.model.PropertyModel; import org.apache.wicket.spring.injection.annot.SpringBean; import se.su.dsv.scipro.SciProSession; -import se.su.dsv.scipro.data.dao.interfaces.CheckListAnswerDao; -import se.su.dsv.scipro.data.dao.interfaces.CheckListDao; -import se.su.dsv.scipro.data.dao.interfaces.CheckListQuestionDao; import se.su.dsv.scipro.data.dao.interfaces.CheckListTemplateDao; import se.su.dsv.scipro.data.dao.interfaces.ProjectClassDao; -import se.su.dsv.scipro.data.dataobjects.CheckList; -import se.su.dsv.scipro.data.dataobjects.CheckListAnswer; -import se.su.dsv.scipro.data.dataobjects.CheckListQuestion; import se.su.dsv.scipro.data.dataobjects.CheckListTemplate; -import se.su.dsv.scipro.data.dataobjects.GeneralSystemSettings; import se.su.dsv.scipro.data.dataobjects.ProjectClass; -import se.su.dsv.scipro.data.enums.CheckListQuestionAnswer; -import se.su.dsv.scipro.data.enums.StateOfMind; -import se.su.dsv.scipro.knol.resource.page.StaticImage; -import edu.emory.mathcs.backport.java.util.Arrays; /** * @author fnorbe@dsv.su.se @@ -53,15 +34,6 @@ public class CreateCheckListTemplatePanel extends Panel { private static final long serialVersionUID = 8862892008428526067L; - @SpringBean - private CheckListDao checkListDao; - - @SpringBean - private CheckListAnswerDao checkListAnswerDao; - - @SpringBean - private CheckListQuestionDao checkListQuestionDao; - @SpringBean private CheckListTemplateDao checkListTemplateDao; @@ -82,36 +54,41 @@ public class CreateCheckListTemplatePanel extends Panel { feedbackPanel.setOutputMarkupId(true); add(feedbackPanel); Form<CheckListTemplate> form = new Form<CheckListTemplate>("form"); + Form<CheckListTemplate> form2 = new Form<CheckListTemplate>("form2"); final TextField<String> titleField = new RequiredTextField<String>("title", new PropertyModel<String>(this, "title")); - final TextField<String> questionField = new RequiredTextField<String>("questions", + final TextField<String> questionField = new RequiredTextField<String>("question", new PropertyModel<String>(this, "question")); questionField.setOutputMarkupId(true); - RadioChoice<ProjectClass> radioChoice = new RadioChoice<ProjectClass>("view", + RadioChoice<ProjectClass> radioChoice = new RadioChoice<ProjectClass>("radioChoice", new PropertyModel<ProjectClass>(this, "projectClass"), projectClassDao.findAll()); - IModel<List<String>> questionModel = new LoadableDetachableModel<List<String>>() { + final IModel<List<String>> questionModel = new LoadableDetachableModel<List<String>>(){ private static final long serialVersionUID = 1L; @Override - protected List<String> load() { - // TODO Auto-generated method stub + protected List<String> load() { return checkListTemplate.getQuestions(); } }; - - AjaxLink<Void> printLink = new AjaxLink<Void>("addQuestionLink") { + final WebMarkupContainer container = new WebMarkupContainer("container"); + container.setOutputMarkupId(true); + ListView<String> listView = new ListView<String>("questions", questionModel) { private static final long serialVersionUID = 1L; @Override - public void onClick(AjaxRequestTarget target) { - checkListTemplate.getQuestions().add(question); - question = ""; - target.addComponent(questionField); + protected void populateItem(ListItem<String> item) { + Label question = new Label("questionLabel", item.getModel().getObject()); + item.add(question); + } }; + + container.add(listView); + + AjaxButton button = new AjaxButton("button", new Model<String>("Save")) { /** @@ -125,20 +102,13 @@ public class CreateCheckListTemplatePanel extends Panel { checkListTemplate.setLevel(projectClass); checkListTemplate.setCreator(SciProSession.get().getUser()); checkListTemplate.setName(title); - + checkListTemplate = checkListTemplateDao.save(checkListTemplate); target.addComponent(feedbackPanel); } }; - form.add(titleField); - form.add(radioChoice); - form.add(button); - form.add(questionField); - add(form); - - - - AjaxLink<Void> newLink = new AjaxLink<Void>("newLink") { + + AjaxButton button2 = new AjaxButton("button2", new Model<String>("Add")) { /** * @@ -146,13 +116,25 @@ public class CreateCheckListTemplatePanel extends Panel { private static final long serialVersionUID = 1L; @Override - public void onClick(AjaxRequestTarget target) { - checkListTemplate = new CheckListTemplate(); + protected void onSubmit(AjaxRequestTarget target, Form<?> form) { + checkListTemplate.getQuestions().add(new String(question)); + questionModel.detach(); + question = ""; + target.addComponent(questionField); + target.addComponent(container); + } }; - add(printLink); - add(newLink); + form.add(titleField); + form.add(radioChoice); + form.add(button); + form2.add(questionField); + form2.add(container); + form2.add(button2); + add(form); + add(form2); + //add(addQuestionLink); }; diff --git a/target/work/WicketMockServlet-filestore/2225/4400/e95749e4_308e_4698_a057_bb86050ac96e/pm-null b/target/work/WicketMockServlet-filestore/2225/4400/e95749e4_308e_4698_a057_bb86050ac96e/pm-null deleted file mode 100644 index 147e0c190a640c463089eb697c906c8a928f579a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5404 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 diff --git a/target/work/WicketMockServlet-filestore/2349/5733/fd6064a1_8b84_4446_82cc_69fd7167e7c6/pm-null b/target/work/WicketMockServlet-filestore/2349/5733/fd6064a1_8b84_4446_82cc_69fd7167e7c6/pm-null deleted file mode 100644 index 147e0c190a640c463089eb697c906c8a928f579a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5404 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 diff --git a/target/work/WicketMockServlet-filestore/4435/793/a137fc0e_994c_4fd1_94a7_801290d34f88/pm-null b/target/work/WicketMockServlet-filestore/4435/793/a137fc0e_994c_4fd1_94a7_801290d34f88/pm-null deleted file mode 100644 index 147e0c190a640c463089eb697c906c8a928f579a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5404 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 diff --git a/target/work/WicketMockServlet-filestore/6408/4902/a7851e5b_30d6_4edf_a954_3f4f8c6690fb/pm-null b/target/work/WicketMockServlet-filestore/6408/4902/a7851e5b_30d6_4edf_a954_3f4f8c6690fb/pm-null deleted file mode 100644 index 147e0c190a640c463089eb697c906c8a928f579a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5404 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 diff --git a/target/work/WicketMockServlet-filestore/7238/3517/7b8c41d4_a788_46e0_a576_ab3eb0b03be8/pm-null b/target/work/WicketMockServlet-filestore/7238/3517/7b8c41d4_a788_46e0_a576_ab3eb0b03be8/pm-null deleted file mode 100644 index ec767529171c9b9af6758aef8ab6f412233d25bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5404 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