当前位置: 首页>>代码示例>>Java>>正文


Java ContextImage.add方法代码示例

本文整理汇总了Java中org.apache.wicket.markup.html.image.ContextImage.add方法的典型用法代码示例。如果您正苦于以下问题:Java ContextImage.add方法的具体用法?Java ContextImage.add怎么用?Java ContextImage.add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.wicket.markup.html.image.ContextImage的用法示例。


在下文中一共展示了ContextImage.add方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: addComponents

import org.apache.wicket.markup.html.image.ContextImage; //导入方法依赖的package包/类
@Override
protected void addComponents(Form<Settings> form) {
	
	final TextField<String> cronField = new TextField<String>("synchronizer.cronExpression");
	cronField.setRequired(true);
    form.add(cronField);
    ContextImage cronImage = new ContextImage("cronImage","images/information.png");        
    cronImage.add(new SimpleTooltipBehavior(getString("Settings.synchronizer.cronTooltip")));
       form.add(cronImage);

	final CheckBox checkBoxD = new CheckBox("synchronizer.runOnStartup");
	form.add(checkBoxD);

	final CheckBox checkBoxW = new CheckBox("synchronizer.createUsers");
	form.add(checkBoxW);

	final CheckBox checkBoxR = new CheckBox("synchronizer.deleteUsers");
	form.add(checkBoxR);
	
	oldCronExpression = String.valueOf(storageService.getSettings().getSynchronizer().getCronExpression()); 
}
 
开发者ID:nextreports,项目名称:nextreports-server,代码行数:22,代码来源:SynchronizerSettingsPanel.java

示例2: addComponents

import org.apache.wicket.markup.html.image.ContextImage; //导入方法依赖的package包/类
@Override
protected void addComponents(Form<Settings> form) {
	final TextField<String> cronField = new TextField<String>("cleanHistory.cronExpression");
	cronField.setRequired(true);
	form.add(cronField);
	//
	ContextImage cronImage = new ContextImage("cronImage", "images/information.png");
	cronImage.add(new SimpleTooltipBehavior(getString("Settings.synchronizer.cronTooltip")));
	form.add(cronImage);
	//
	System.out.println("settings = " + form.getModelObject());
	final TextField<Integer> daysToKeepField = new TextField<Integer>("cleanHistory.daysToKeep");
	form.add(daysToKeepField);
	//
	final TextField<Integer> daysToDeleteField = new TextField<Integer>("cleanHistory.daysToDelete");
	form.add(daysToDeleteField);
	//
	final CheckBox checkBoxEnable = new CheckBox("cleanHistory.shrinkDataFolder");
	form.add(checkBoxEnable);
	//
	CleanHistorySettings settings = storageService.getSettings().getCleanHistory();
	oldCronExpression = String.valueOf(settings.getCronExpression());
}
 
开发者ID:nextreports,项目名称:nextreports-server,代码行数:24,代码来源:CleanHistorySettingsPanel.java

示例3: WidgetHeaderPanel

import org.apache.wicket.markup.html.image.ContextImage; //导入方法依赖的package包/类
public WidgetHeaderPanel(String id, IModel<Widget> model) {
	super(id, model);		
	
       setMarkupId("header-" + getModelObject().getId());
       
	final ContextImage toogle = new ContextImage("toggle", new AbstractReadOnlyModel<String>() {

		private static final long serialVersionUID = 1L;

		@Override
		public String getObject() {
               return getWidget().isCollapsed() ? "images/up.png" : "images/down.png";
		}
		
	});

       toogle.setOutputMarkupId(true);
	toogle.add(new AjaxEventBehavior("onclick") {
	
		private static final long serialVersionUID = 1L;

		@Override
		protected void onEvent(AjaxRequestTarget target) {
			Widget widget = getWidget();
			
			// change widget's collapsed property
			widget.setCollapsed(!widget.isCollapsed());
			
			// save the new state of widget/dashboard
			Dashboard dashboard = findParent(DashboardPanel.class).getDashboard();
			dashboardContext.getDashboardPersiter().save(dashboard);
			                
			// change toggle's image
			target.add(toogle);
			
			// hide/show the widget's view
			WidgetView widgetView = findParent(WidgetPanel.class).getWidgetView();
			target.add(widgetView);
		}
		
	});
	toogle.add(new AttributeModifier("title", new AbstractReadOnlyModel<String>() {
		
           private static final long serialVersionUID = 1L;

		@Override
           public String getObject() {
               return getWidget().isCollapsed() ? "Show" : "Minimize";
           }
           
       }));
	add(toogle);
	
	add(new Label("title", getModelObject().getTitle()));
	
	WidgetActionsPanel actionsPanel = new WidgetActionsPanel("actions", model);
	add(actionsPanel);		
}
 
开发者ID:U-QASAR,项目名称:u-qasar.platform,代码行数:59,代码来源:WidgetHeaderPanel.java

示例4: ScheduleRuntimeStep

import org.apache.wicket.markup.html.image.ContextImage; //导入方法依赖的package包/类
public ScheduleRuntimeStep() {
      super();            
      container = new WebMarkupContainer("container");
      container.setOutputMarkupId(true);
      
      IModel<String> toggleImageModel = new LoadableDetachableModel<String>() {

          private static final long serialVersionUID = 1L;

          @Override
          protected String load() {
              String imagePath = "images/down-gray.png";
              if (runtimeModel.isCollapsed()) {
                  imagePath = "images/up-gray.png";
              }
              
              return imagePath;
          }

      };
      ContextImage toggle = new ContextImage("toggle", toggleImageModel);
      container.add(toggle);
      
      toggle.add(new WiQueryEventBehavior(new Event(MouseEvent.CLICK) {

	private static final long serialVersionUID = 1L;

	@Override
	public JsScope callback() {
		return JsScope.quickScope(getJsCode());
	}
	
	String collapse = getString("collapse");
	String expand = getString("expand");
	
	private CharSequence getJsCode() {    				
		StringBuilder buffer = new StringBuilder();
		buffer.append("var content = $(this).siblings('.runtimePanel').find('tr.parameters');");
		buffer.append("if (content.css('display') == 'none') {");
		buffer.append("content.slideDown(400);");
		buffer.append("$(this).attr('src',  \"../images/down-gray.png\");");
		buffer.append("$(this).attr('title',  \"" + collapse +  "\");");
		buffer.append("} else {");
		buffer.append("content.slideUp(200);");
		buffer.append("$(this).attr('src', \"../images/up-gray.png\");");
		buffer.append("$(this).attr('title',  \"" + expand  + "\");");
		buffer.append("}");    								
		return buffer.toString();
	}    			
}));            
      
      if (edit) {
          runtimeModel = SchedulerUtil.getStoredRuntimeModel(storageService, schedulerJob, reportService, dataSourceService);
      } else {
          runtimeModel = schedulerJob.createRuntimeModel();
      }

      String type = schedulerJob.getReport().getType();
      if (ReportConstants.JASPER.equals(type)) {            	
          container.add(new JasperRuntimePanel("runtimePanel", schedulerJob.getReport(), runtimeModel).setOutputMarkupPlaceholderTag(true));
      } else {
          container.add(new NextRuntimePanel("runtimePanel", schedulerJob.getReport(), runtimeModel, runNow).setOutputMarkupPlaceholderTag(true));
      }
      templatePanel = new TemplatePanel("templatePanel", schedulerJob.getReport(), runtimeModel);
      if (edit) {
      	templatePanel.setTemplate(schedulerJob.getTemplate());
      }
      templatePanel.setOutputMarkupId(true);
      add(templatePanel);
      add(container);
  }
 
开发者ID:nextreports,项目名称:nextreports-server,代码行数:72,代码来源:ScheduleWizard.java

示例5: GroupPanel

import org.apache.wicket.markup.html.image.ContextImage; //导入方法依赖的package包/类
public GroupPanel(IModel<Analysis> model) {		
	super(FormPanel.CONTENT_ID);
	
	groups = new LinkedList<String>(model.getObject().getGroups());		
	
	groupObject = model.getObject().getColumns().get(0);		
	
	ContextImage urlImage = new ContextImage("infoImage","images/information.png");        
       urlImage.add(new SimpleTooltipBehavior(AnalysisUtil.getAnalysisInfo(model.getObject(), 5, storageService.getSettings())));
       add(urlImage);
	
	add(new Label("column", new StringResourceModel("GroupPanel.column", null, null)));
	columnChoice = new DropDownChoice<String>("columnChoice", 
				new PropertyModel<String>(this, "groupObject"), model.getObject().getSimpleColumns());
	columnChoice.setOutputMarkupPlaceholderTag(true);
	columnChoice.setRequired(true);
		add(columnChoice); 
			
		AjaxSubmitLink addLink = new AjaxSubmitLink("addLink") {						
			@Override
			protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
				if (editIndex != -1) {
					int index = groups.indexOf(groupObject); 					
					if ( (index != -1) && (index != editIndex) ) {
						error(getString("GroupPanel.duplicateGroup"));	    
            		target.add(getFeedbackPanel());
        			return;
					} 					
					groups.set(editIndex, groupObject); 					 	
					resetEdit(target);
				} else {
 				if (groups.contains(groupObject)) {
 					error(getString("GroupPanel.duplicateGroup"));	    
            		target.add(getFeedbackPanel());
        			return;
 				}
 				groups.add(groupObject);	 				
 			}
				target.add(table);
				target.add(getFeedbackPanel());
			} 
			
	    };
	    
	    addTextModel = Model.of(""); 	    
	    label = new Label("addMessage", addTextModel);
	    label.setOutputMarkupPlaceholderTag(true);
	    addLink.add(label);
	    add(addLink);
		
		addTable();
	
}
 
开发者ID:nextreports,项目名称:nextreports-server,代码行数:54,代码来源:GroupPanel.java

示例6: SortPanel

import org.apache.wicket.markup.html.image.ContextImage; //导入方法依赖的package包/类
public SortPanel(IModel<Analysis> model) {		
	super(FormPanel.CONTENT_ID);				
	
	sortProperty = new ArrayList<String>(model.getObject().getSortProperty());		
	ascending = new ArrayList<Boolean>(model.getObject().getAscending());
	
	sortObject = new SortObject();
	sortObject.setColumn(model.getObject().getSimpleColumns().get(0));
	sortObject.setOrder(Boolean.TRUE);		
	
	ContextImage urlImage = new ContextImage("infoImage","images/information.png");        
       urlImage.add(new SimpleTooltipBehavior(AnalysisUtil.getAnalysisInfo(model.getObject(), 5, storageService.getSettings())));
       add(urlImage);
	
	add(new Label("column", new StringResourceModel("SortPanel.column", null, null)));
	columnChoice = new DropDownChoice<String>("columnChoice", 
				new PropertyModel<String>(this, "sortObject.column"), model.getObject().getSimpleColumns(),
				new ChoiceRenderer<String>() {
				@Override
				public Object getDisplayValue(String fullColumnName) {
					return DatabaseUtil.getColumnAlias(fullColumnName);
				}
	});
	columnChoice.setOutputMarkupPlaceholderTag(true);
	columnChoice.setRequired(true);
		add(columnChoice); 
	
	add(new Label("order", new StringResourceModel("SortPanel.order", null, null)));  
	orderChoice = new DropDownChoice<Boolean>("orderChoice", 
				new PropertyModel<Boolean>(this, "sortObject.order"), Arrays.asList(Boolean.TRUE, Boolean.FALSE));
	orderChoice.setOutputMarkupPlaceholderTag(true);
	orderChoice.setRequired(true);
		add(orderChoice); 
		
		AjaxSubmitLink addLink = new AjaxSubmitLink("addLink") {						
			@Override
			protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
				if (editIndex != -1) {
					int index = sortProperty.indexOf(sortObject.getColumn()); 					
					if ( (index != -1) && (index != editIndex) ) {
						error(getString("SortPanel.duplicateColumn"));	    
            		target.add(getFeedbackPanel());
        			return;
					}
					if (editIndex == 0)  {
						if (sortProperty.get(editIndex).equals(sortObject.getColumn())) {
							changeFirstSortOrder = true;
						} else {
							firstSortRemoved = true;
						}
					}
					sortProperty.set(editIndex, sortObject.getColumn());
					ascending.set(editIndex, sortObject.getOrder()); 	
					resetEdit(target);
				} else {
 				if (sortProperty.contains(sortObject.getColumn())) {
 					error(getString("SortPanel.duplicateColumn"));	    
            		target.add(getFeedbackPanel());
        			return;
 				}
 				sortProperty.add(sortObject.getColumn());
 				ascending.add(sortObject.getOrder());
 			}
				target.add(table);
				target.add(getFeedbackPanel());
			} 
			
	    };
	    
	    addTextModel = Model.of(""); 	    
	    label = new Label("addMessage", addTextModel);
	    label.setOutputMarkupPlaceholderTag(true);
	    addLink.add(label);
	    add(addLink);
		
		addTable();
	
}
 
开发者ID:nextreports,项目名称:nextreports-server,代码行数:79,代码来源:SortPanel.java

示例7: addComponents

import org.apache.wicket.markup.html.image.ContextImage; //导入方法依赖的package包/类
@Override
protected void addComponents(Form<Settings> form) {    	    	
   	
       final TextField<String> urlField = new TextField<String>("baseUrl");
       urlField.add(new UrlValidator());
       urlField.setRequired(true);
       form.add(urlField);
       
       ContextImage urlImage = new ContextImage("urlImage","images/exclamation.png");        
       urlImage.add(new SimpleTooltipBehavior(getString("Settings.general.baseUrlTooltip")));
       form.add(urlImage);
       
       final TextField<String> reportsHomeField = new TextField<String>("reportsHome");
       reportsHomeField.setRequired(true);
       form.add(reportsHomeField);
       
       ContextImage homeImage = new ContextImage("homeImage","images/exclamation.png");        
       homeImage.add(new SimpleTooltipBehavior(getString("Settings.general.reportsHomeTooltip")));
       form.add(homeImage);
       
       final TextField<String> reportsUrlField = new TextField<String>("reportsUrl");
       reportsUrlField.add(new UrlValidator());
       reportsUrlField.setRequired(true);
       form.add(reportsUrlField);
       
       ContextImage repImage = new ContextImage("repImage","images/exclamation.png");        
       repImage.add(new SimpleTooltipBehavior(getString("Settings.general.reportsUrlTooltip")));
       form.add(repImage);
       
       final TextField<Integer> conTimeoutField = new TextField<Integer>("connectionTimeout");
       conTimeoutField.setRequired(true);
       form.add(conTimeoutField);
       ContextImage conImage = new ContextImage("conImage","images/information.png");        
       conImage.add(new SimpleTooltipBehavior(getString("Settings.general.connectTimeoutTooltip")));
       form.add(conImage);

       final TextField<Integer> timeoutField = new TextField<Integer>("queryTimeout");
       timeoutField.setRequired(true);
       form.add(timeoutField);
       ContextImage timeoutImage = new ContextImage("timeoutImage","images/information.png");        
       timeoutImage.add(new SimpleTooltipBehavior(getString("Settings.general.queryTimeoutTooltip")));
       form.add(timeoutImage);

       final TextField<Integer> updateIntervalField = new TextField<Integer>("updateInterval");
       updateIntervalField.setRequired(true);
       form.add(updateIntervalField);      
       ContextImage updateImage = new ContextImage("updateImage","images/information.png");        
       updateImage.add(new SimpleTooltipBehavior(getString("Settings.general.updateIntervalTooltip")));
       form.add(updateImage);
       
       final TextField<Integer> pollingIntervalField = new TextField<Integer>("pollingInterval");
       pollingIntervalField.setRequired(true);
       form.add(pollingIntervalField);      
       ContextImage poolingImage = new ContextImage("pollingImage","images/information.png");        
       poolingImage.add(new SimpleTooltipBehavior(getString("Settings.general.pollingIntervalTooltip")));
       form.add(poolingImage);
       
       final TextField<Integer> uploadSizeField = new TextField<Integer>("uploadSize");
       uploadSizeField.setRequired(true);
       form.add(uploadSizeField);      
       ContextImage uploadSizeImage = new ContextImage("uploadSizeImage","images/information.png");        
       uploadSizeImage.add(new SimpleTooltipBehavior(getString("Settings.general.uploadSizeTooltip")));
       form.add(uploadSizeImage);

       final CheckBox autoOpenField = new CheckBox("autoOpen");
       form.add(autoOpenField);

       Settings settings = storageService.getSettings();
       oldReportsHome = String.valueOf(settings.getReportsHome());        
   }
 
开发者ID:nextreports,项目名称:nextreports-server,代码行数:71,代码来源:GeneralSettingsPanel.java

示例8: CloseButton

import org.apache.wicket.markup.html.image.ContextImage; //导入方法依赖的package包/类
public CloseButton(String id, final Component parent) {
	super(id);
		
	//container
	WebMarkupContainer closeButton = new WebMarkupContainer("closeButton");
	closeButton.setOutputMarkupId(true);
	
	//image
	ContextImage image = new ContextImage("img",new Model(ProfileConstants.CLOSE_IMAGE));
	image.add(new AttributeModifier("alt",""));
	
	AjaxFallbackLink link = new AjaxFallbackLink("link") {
		public void onClick(AjaxRequestTarget target) {
			if(target != null) {
				
				target.appendJavaScript("$('#" + parent.getMarkupId() + "').slideUp();");
				target.appendJavaScript("setMainFrameHeight(window.name);");

				//do we also need to remove the component as well?
				
			}
		}
					
	};
	
	
	link.add(image);
	
	closeButton.add(link);
	
	add(closeButton);
	
	

	

	
	//extend this to allow a behaviour to be set so that when its clicked, something happens
}
 
开发者ID:sakaiproject,项目名称:sakai,代码行数:40,代码来源:CloseButton.java


注:本文中的org.apache.wicket.markup.html.image.ContextImage.add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。