Changeset 5467
- Timestamp:
- 07/09/14 15:08:44 (10 years ago)
- Location:
- vlo/branches/vlo-3.1-vcr/vlo-web-app/src/main
- Files:
-
- 1 added
- 1 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/branches/vlo-3.1-vcr/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/JavaScriptResources.java
r5466 r5467 18 18 19 19 import eu.clarin.cmdi.vlo.wicket.pages.RecordPage; 20 import eu.clarin.cmdi.vlo.wicket.pages.VirtualCollectionSubmissionPage;21 20 import eu.clarin.cmdi.vlo.wicket.pages.VloBasePage; 22 21 import org.apache.wicket.request.resource.JavaScriptResourceReference; … … 32 31 private final static JavaScriptResourceReference JQUERY_WATERMARK = new JavaScriptResourceReference(VloBasePage.class, "jquery.watermark-3.1.4/jquery.watermark.min.js"); 33 32 private final static JavaScriptResourceReference HIGHLIGHT = new JavaScriptResourceReference(RecordPage.class, "searchhi.js"); 34 private final static JavaScriptResourceReference VCR = new JavaScriptResourceReference(VirtualCollectionSubmissionPage.class, "vlo-vcr-submission.js");35 33 36 34 public static JavaScriptResourceReference getVloFrontJS() { … … 45 43 return JQUERY_WATERMARK; 46 44 } 47 45 48 46 public static JavaScriptResourceReference getHighlightJS() { 49 47 return HIGHLIGHT; 50 48 } 51 49 52 public static JavaScriptResourceReference getVloVcrSubmissonJS() {53 return VCR;54 }55 56 57 58 50 } -
vlo/branches/vlo-3.1-vcr/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/VloWicketApplication.java
r5466 r5467 81 81 JavaScriptResources.getVloFrontJS(), 82 82 JavaScriptResources.getVloHeaderJS(), 83 JavaScriptResources.getJQueryWatermarkJS(), 84 JavaScriptResources.getVloVcrSubmissonJS() 83 JavaScriptResources.getJQueryWatermarkJS() 85 84 ); 86 85 } -
vlo/branches/vlo-3.1-vcr/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/VirtualCollectionSubmissionPage.html
r5466 r5467 40 40 to the Virtual Collection Registry first. 41 41 </p> 42 42 43 43 <hr /> 44 44 … … 55 55 <div> 56 56 <label for="keywords">Keywords</label> 57 <fieldset wicket:id="keywords" id="keywords"> 58 <div id="keywordswrapper"> 59 <p class="keywordwrapper" wicket:id="keyword"> 60 <input wicket:id="keywordField" type="text" name="keyword" value="keyword" /> 61 <a href="#" class="removekeyword">Remove</a> 62 </p> 63 </div> 64 <p> 65 <a href="#" id="addkeyword">Add a keyword</a> 66 </p> 67 </fieldset> 57 <ul wicket:id="keywords" id="keywords"> 58 <li class="keywordwrapper" wicket:id="keyword"> 59 <input wicket:id="keywordField" type="hidden" name="keyword" value="keyword" /> 60 <span wicket:id="keywordValue">[keyword]</span> 61 <a wicket:id="remove" class="removekeyword"><span>[Remove]</span></a> 62 </li> 63 </ul> 68 64 </div> 69 65 -
vlo/branches/vlo-3.1-vcr/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/VirtualCollectionSubmissionPage.java
r5466 r5467 18 18 19 19 import eu.clarin.cmdi.vlo.FacetConstants; 20 import eu.clarin.cmdi.vlo.JavaScriptResources;21 20 import eu.clarin.cmdi.vlo.pojo.FacetSelection; 22 21 import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection; … … 27 26 import org.apache.solr.common.SolrDocument; 28 27 import org.apache.wicket.AttributeModifier; 29 import org.apache.wicket. markup.head.IHeaderResponse;30 import org.apache.wicket. markup.head.JavaScriptHeaderItem;28 import org.apache.wicket.ajax.AjaxRequestTarget; 29 import org.apache.wicket.ajax.markup.html.AjaxLink; 31 30 import org.apache.wicket.markup.html.WebMarkupContainer; 32 31 import org.apache.wicket.markup.html.basic.Label; … … 47 46 public class VirtualCollectionSubmissionPage extends VloBasePage<QueryFacetsSelection> { 48 47 49 private final String vcrSubmitEndpoint = "http:// catalog-clarin.esc.rzg.mpg.de/vcr/service/submit";48 private final String vcrSubmitEndpoint = "http://localhost:8080/VirtualCollectionRegistry/service/submit"; 50 49 51 50 public VirtualCollectionSubmissionPage(IModel<QueryFacetsSelection> model) { … … 91 90 keywords.setOutputMarkupId(true); 92 91 form.add(keywords); 93 92 94 93 final ArrayList<String> keywordsList = new ArrayList<String>(); 94 if (model.getObject().getQuery() != null) { 95 keywordsList.add(model.getObject().getQuery()); 96 } 95 97 for (FacetSelection selection : model.getObject().getSelection().values()) { 96 98 for (String value : selection.getValues()) { … … 104 106 @Override 105 107 protected void populateItem(final ListItem<String> item) { 108 // add hidden field for keyword 106 109 final WebMarkupContainer keywordField = new WebMarkupContainer("keywordField"); 107 110 keywordField.add(new AttributeModifier("value", item.getModel())); 108 111 item.add(keywordField); 109 112 110 // item.add(new AjaxLink("remove") { 111 // 112 // @Override 113 // public void onClick(AjaxRequestTarget target) { 114 // keywordsModel.getObject().remove(item.getModelObject()); 115 // target.add(keywords); 116 // } 117 // }); 113 // add label for keyword 114 item.add(new Label("keywordValue", item.getModel())); 115 116 // add remove link for keyword 117 item.add(new AjaxLink("remove") { 118 119 @Override 120 public void onClick(AjaxRequestTarget target) { 121 keywordsModel.getObject().remove(item.getModelObject()); 122 target.add(keywords); 123 } 124 }); 118 125 } 119 126 }); 120 // keywords.add(new AjaxLink("add") {121 //122 // @Override123 // public void onClick(AjaxRequestTarget target) {124 // keywordsModel.getObject().add("");125 // target.add(keywords);126 // }127 // });128 127 129 128 add(new Label("itemCount", new PropertyModel<Long>(provider, "size"))); 130 129 } 131 130 132 @Override133 public void renderHead(IHeaderResponse response) {134 super.renderHead(response);135 response.render(JavaScriptHeaderItem.forReference(JavaScriptResources.getVloVcrSubmissonJS()));136 }137 138 139 140 131 } -
vlo/branches/vlo-3.1-vcr/vlo-web-app/src/main/less/eu/clarin/cmdi/vlo/wicket/pages/inc/vlo-common.less
r5148 r5467 40 40 /* styles for record details */ 41 41 @import "vlo-record"; 42 43 /* styles for VCR submission form */ 44 @import "vlo-vcr-submit";
Note: See TracChangeset
for help on using the changeset viewer.