本文整理汇总了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());
}
示例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());
}
示例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);
}
示例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);
}
示例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();
}
示例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();
}
示例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());
}
示例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
}