List of usage examples for org.apache.wicket.markup.html.image NonCachingImage NonCachingImage
public NonCachingImage(String id)
From source file:com.doculibre.constellio.wicket.panels.fold.FoldableSectionPanel.java
License:Open Source License
private void initComponents(IModel titleModel) { titleSection = new WebMarkupContainer("titleSection"); add(titleSection);/*from www.j a va 2 s . c om*/ titleSection.add(new SimpleAttributeModifier("class", getTitleSectionStyleClass())); toggleLink = newToggleLink("toggleLink"); titleSection.add(toggleLink); toggleLink.add(new Label("title", titleModel)); toggleImg = new NonCachingImage("toggleImg") { @Override protected ResourceReference getImageResourceReference() { ResourceReference imageResourceReference; if (isOpened()) { imageResourceReference = OPENED_IMG_RESOURCE_REFERENCE; } else { imageResourceReference = CLOSED_IMG_RESOURCE_REFERENCE; } return imageResourceReference; } }; toggleImg.setOutputMarkupId(true); toggleLink.add(toggleImg); foldableSectionContainer = newFoldableSectionContainer("foldableSectionContainer"); foldableSectionContainer.setOutputMarkupId(true); add(foldableSectionContainer); foldableSection = newFoldableSection("foldableSection"); foldableSectionContainer.add(foldableSection); foldableSection.setOutputMarkupId(true); }
From source file:com.userweave.pages.test.BasePageSurvey.java
License:Open Source License
public BasePageSurvey() { super();//ww w . j a v a 2 s .co m add(noscriptPanel = new NoScriptPanel("noscript_panel")); addLinksAndModalWindows(); add(countLabelTop = createCountLabelTop(new Model<Integer>(0))); //add(createHelpArrow()); add(moduleConfigurationDescription = new Label("moduleConfigurationDescription", new Model<String>(""))); add(headline = new Label("headline", "")); add(description = new Label("description", "")); add(logo = new NonCachingImage(LOGO)); addLoadingPanel(); WebMarkupContainer progressContainer = new WebMarkupContainer("progressContainer") { private static final long serialVersionUID = 1L; @Override public boolean isVisible() { return progressCounterIsVisible(); } }; add(progressContainer); progressContainer.add(createProgress1()); progressContainer.add(createProgress2()); percentCountLabel = createPercentCountLabel(new Model<String>("0 %")); progressContainer.add(percentCountLabel); headTitleString = new StringResourceModel("you_can", this, null).getString() + " " + new StringResourceModel("agile", this, null).getString() + " - " + new StringResourceModel("url_short_usability_methods", this, null).getString(); headTitle = new Label(HEAD_TITLE, new Model<String>(headTitleString)); add(headTitle); }
From source file:com.userweave.pages.test.NoScriptPanel.java
License:Open Source License
public NoScriptPanel(String id) { super(id);/* ww w. j a va2 s. co m*/ add(noscript_logo = new NonCachingImage(NOSCRIPT_LOGO)); add(new ImprintPanel("imprintPanel_noscript")); }
From source file:de.tudarmstadt.ukp.clarin.webanno.monitoring.page.MonitoringPage.java
License:Apache License
@SuppressWarnings({ "unchecked", "rawtypes" })
public MonitoringPage() throws UIMAException, IOException, ClassNotFoundException {
projectSelectionForm = new ProjectSelectionForm("projectSelectionForm");
monitoringDetailForm = new MonitoringDetailForm("monitoringDetailForm");
add(agreementForm = new AgreementForm("agreementForm"));
trainingResultForm = new TrainingResultForm("trainingResultForm");
trainingResultForm.setVisible(false);
add(trainingResultForm);// w ww .j a va 2 s .c om
annotatorsProgressImage = new NonCachingImage("annotator");
annotatorsProgressImage.setOutputMarkupPlaceholderTag(true);
annotatorsProgressImage.setVisible(false);
annotatorsProgressPercentageImage = new NonCachingImage("annotatorPercentage");
annotatorsProgressPercentageImage.setOutputMarkupPlaceholderTag(true);
annotatorsProgressPercentageImage.setVisible(false);
overallProjectProgressImage = new NonCachingImage("overallProjectProgressImage");
final Map<String, Integer> overallProjectProgress = getOverallProjectProgress();
overallProjectProgressImage.setImageResource(createProgressChart(overallProjectProgress, 100, true));
overallProjectProgressImage.setOutputMarkupPlaceholderTag(true);
overallProjectProgressImage.setVisible(true);
add(overallProjectProgressImage);
add(overview = new Label("overview", "overview of projects"));
add(projectSelectionForm);
projectName = new Label("projectName", "");
Project project = repository.listProjects().get(0);
List<List<String>> userAnnotationDocumentLists = new ArrayList<List<String>>();
List<SourceDocument> dc = repository.listSourceDocuments(project);
List<SourceDocument> trainingDoc = new ArrayList<SourceDocument>();
for (SourceDocument sdc : dc) {
if (sdc.isTrainingDocument()) {
trainingDoc.add(sdc);
}
}
dc.removeAll(trainingDoc);
for (int j = 0; j < repository.listProjectUsersWithPermissions(project).size(); j++) {
List<String> userAnnotationDocument = new ArrayList<String>();
userAnnotationDocument.add("");
for (int i = 0; i < dc.size(); i++) {
userAnnotationDocument.add("");
}
userAnnotationDocumentLists.add(userAnnotationDocument);
}
List<String> documentListAsColumnHeader = new ArrayList<String>();
documentListAsColumnHeader.add("Users");
for (SourceDocument d : dc) {
documentListAsColumnHeader.add(d.getName());
}
TableDataProvider prov = new TableDataProvider(documentListAsColumnHeader, userAnnotationDocumentLists);
List<IColumn<?, ?>> cols = new ArrayList<IColumn<?, ?>>();
for (int i = 0; i < prov.getColumnCount(); i++) {
cols.add(new DocumentStatusColumnMetaData(prov, i, new Project(), repository));
}
annotationDocumentStatusTable = new DefaultDataTable("rsTable", cols, prov, 2);
monitoringDetailForm.setVisible(false);
add(monitoringDetailForm.add(annotatorsProgressImage).add(annotatorsProgressPercentageImage)
.add(projectName).add(annotationDocumentStatusTable));
annotationDocumentStatusTable.setVisible(false);
}
From source file:org.sakaiproject.sitestats.tool.wicket.components.AjaxLazyLoadImage.java
License:Educational Community License
private Image createImage(final String id, final byte[] imageData) { NonCachingImage chartImage = new NonCachingImage(id) { private static final long serialVersionUID = 1L; @Override/* w w w . j ava2 s.c om*/ protected IResource getImageResource() { return new DynamicImageResource() { private static final long serialVersionUID = 1L; @Override protected byte[] getImageData(IResource.Attributes attributes) { return imageData; } // adapted from https://cwiki.apache.org/confluence/display/WICKET/JFreeChart+and+wicket+example @Override protected void configureResponse(AbstractResource.ResourceResponse response, IResource.Attributes attributes) { super.configureResponse(response, attributes); response.setCacheDuration(Duration.NONE); response.setCacheScope(CacheScope.PRIVATE); } }; } }; chartImage.setOutputMarkupId(true); chartImage.setOutputMarkupPlaceholderTag(true); return chartImage; }
From source file:org.sakaiproject.sitestats.tool.wicket.pages.MaximizedImagePage.java
License:Educational Community License
@SuppressWarnings("serial") private void renderBody() { NonCachingImage image = new NonCachingImage("image") { @SuppressWarnings("serial") @Override//from www . j a va 2s .c o m protected IResource getImageResource() { return new DynamicImageResource() { @Override protected byte[] getImageData(IResource.Attributes attributes) { return getMaximizedImageData(); } // adapted from https://cwiki.apache.org/confluence/display/WICKET/JFreeChart+and+wicket+example @Override protected void configureResponse(AbstractResource.ResourceResponse response, IResource.Attributes attributes) { super.configureResponse(response, attributes); response.setCacheDuration(Duration.NONE); response.setCacheScope(WebResponse.CacheScope.PRIVATE); } }; } }; add(image); Form form = new Form("form"); add(form); Button back = new Button("back") { @Override public void onSubmit() { if (returnPage != null) { setResponsePage(returnPage); } else if (returnClass != null) { setResponsePage(returnClass); } super.onSubmit(); } }; back.setDefaultFormProcessing(true); form.add(back); }