本文整理汇总了Java中org.apache.wicket.markup.repeater.RefreshingView类的典型用法代码示例。如果您正苦于以下问题:Java RefreshingView类的具体用法?Java RefreshingView怎么用?Java RefreshingView使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
RefreshingView类属于org.apache.wicket.markup.repeater包,在下文中一共展示了RefreshingView类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: SettingsPage
import org.apache.wicket.markup.repeater.RefreshingView; //导入依赖的package包/类
public SettingsPage() {
settingsTable = new WebMarkupContainer("settingsTable");
settingsTable.setOutputMarkupId(true);
RefreshingView<NutchConfig> nutchConfig = new RefreshingView<NutchConfig>(
"settings") {
@Override
protected Iterator<IModel<NutchConfig>> getItemModels() {
return new CpmIteratorAdapter<NutchConfig>(
convertNutchConfig(nutchService.getNutchConfig(getCurrentInstance()
.getId())));
}
@Override
protected void populateItem(Item<NutchConfig> item) {
item.add(new Label("name"));
item.add(new TextField<String>("value"));
}
};
settingsTable.add(nutchConfig);
add(settingsTable);
}
示例2: refreshingView
import org.apache.wicket.markup.repeater.RefreshingView; //导入依赖的package包/类
private RefreshingView<NutchInstance> refreshingView() {
RefreshingView<NutchInstance> instances = new RefreshingView<NutchInstance>(
"instances") {
@Override
protected Iterator<IModel<NutchInstance>> getItemModels() {
return new CpmIteratorAdapter<NutchInstance>(
instanceService.getInstances());
}
@Override
protected void populateItem(Item<NutchInstance> item) {
populateInstanceRow(item);
}
};
return instances;
}
示例3: StockChart
import org.apache.wicket.markup.repeater.RefreshingView; //导入依赖的package包/类
public StockChart(final String id, final IModel<StockOptions> options, final IModel<Theme> theme) {
super(id);
this.options = options;
this.theme = theme;
HighstockWebjarInitializer.assertInitialized();
add(new RefreshingView<StockOptions>("panels") {
@Override
protected Iterator<IModel<StockOptions>> getItemModels() {
return Arrays.asList(options).iterator();
}
@Override
protected void populateItem(final Item<StockOptions> item) {
item.add(new RefreshingStockChart("panel", item.getModel(), theme));
}
});
}
示例4: CrawlsPage
import org.apache.wicket.markup.repeater.RefreshingView; //导入依赖的package包/类
public CrawlsPage() {
crawlsTable = new WebMarkupContainer("crawlsTable");
crawlsTable.setOutputMarkupId(true);
crawlsTable.add(new AjaxSelfUpdatingTimerBehavior(UPDATE_TIMEOUT));
RefreshingView<Crawl> crawls = new RefreshingView<Crawl>("crawls") {
@Override
protected Iterator<IModel<Crawl>> getItemModels() {
return new CpmIteratorAdapter<Crawl>(crawlService.getCrawls());
}
@Override
protected void populateItem(Item<Crawl> item) {
populateCrawlRow(item);
}
};
crawlsTable.add(crawls);
add(crawlsTable);
crawlPanel = new CrawlPanel("crawl");
add(crawlPanel);
add(new AjaxLink<Crawl>("newCrawl") {
@Override
public void onClick(AjaxRequestTarget target) {
editCrawl(target, new CompoundPropertyModel<Crawl>(createNewCrawl()));
}
});
}
示例5: SeedListsPage
import org.apache.wicket.markup.repeater.RefreshingView; //导入依赖的package包/类
public SeedListsPage() {
RefreshingView<SeedList> seedLists = new RefreshingView<SeedList>(
"seedLists") {
@Override
protected Iterator<IModel<SeedList>> getItemModels() {
return new CpmIteratorAdapter<SeedList>(seedListService.findAll());
}
@Override
protected void populateItem(final Item<SeedList> item) {
PageParameters params = new PageParameters();
params.add("id", item.getModelObject().getId());
Link<Void> edit = new BookmarkablePageLink<Void>("edit",
SeedPage.class, params);
edit.add(new Label("name"));
item.add(edit);
item.add(new Label("seedUrlsCount"));
item.add(new Link<SeedList>("delete", item.getModel()) {
@Override
public void onClick() {
seedListService.delete(item.getModelObject().getId());
}
});
}
};
add(seedLists);
add(new BookmarkablePageLink<Void>("newSeedList", SeedPage.class));
}
示例6: addSeedUrlsList
import org.apache.wicket.markup.repeater.RefreshingView; //导入依赖的package包/类
private void addSeedUrlsList() {
seedUrlsTable = new WebMarkupContainer("seedUrlsTable");
seedUrlsTable.setOutputMarkupId(true);
RefreshingView<SeedUrl> seedUrls = new RefreshingView<SeedUrl>("seedUrls") {
@Override
protected Iterator<IModel<SeedUrl>> getItemModels() {
return new CpmIteratorAdapter<SeedUrl>(getModelObject().getSeedUrls());
}
@Override
protected void populateItem(Item<SeedUrl> item) {
item.add(new Label("url"));
item.add(new AjaxLink<SeedUrl>("delete", item.getModel()) {
@Override
public void onClick(AjaxRequestTarget target) {
deleteSeedUrl(getModelObject());
target.add(seedUrlsTable);
}
});
}
};
seedUrlsTable.add(seedUrls);
add(seedUrlsTable);
}
示例7: InstancesPage
import org.apache.wicket.markup.repeater.RefreshingView; //导入依赖的package包/类
public InstancesPage() {
instancesTable = new WebMarkupContainer("instancesTable");
instancesTable.setOutputMarkupId(true);
instancesTable.add(new AjaxSelfUpdatingTimerBehavior(UPDATE_TIMEOUT));
instancePanel = new InstancePanel("instanceForm");
RefreshingView<NutchInstance> instances = refreshingView();
instancesTable.add(instances);
add(instancesTable);
add(instancePanel);
add(addInstanceButton());
}
示例8: onBeforeRender
import org.apache.wicket.markup.repeater.RefreshingView; //导入依赖的package包/类
@Override
public void onBeforeRender(Component component) {
if (component instanceof RefreshingView<?>) {
RefreshingView<?> form = (RefreshingView<?>)component;
form.visitChildren(FormComponent.class, new IVisitor<FormComponent<?>, Void>() {
@Override
public void component(FormComponent<?> formComponent, IVisit<Void> visit) {
if (hasError(formComponent)) {
formComponent.setMetaData(HAS_ERROR, HAS_ERROR);
}
}
});
}
}
示例9: onAfterRender
import org.apache.wicket.markup.repeater.RefreshingView; //导入依赖的package包/类
@Override
public void onAfterRender(Component component) {
if (component instanceof RefreshingView<?>) {
// Nettoyage des metadonnées ajoutées dans onBeforeRender
RefreshingView<?> form = (RefreshingView<?>)component;
form.visitChildren(FormComponent.class, new IVisitor<FormComponent<?>, Void>() {
@Override
public void component(FormComponent<?> formComponent, IVisit<Void> visit) {
formComponent.setMetaData(HAS_ERROR, null);
}
});
}
}
示例10: initRaizes
import org.apache.wicket.markup.repeater.RefreshingView; //导入依赖的package包/类
private void initRaizes() {
raizes = new RefreshingView<EstruturaDisplay>("raizes") {
@Override
protected Iterator<IModel<EstruturaDisplay>> getItemModels() {
return listaEstrutura().iterator();
}
@Override
protected void populateItem(Item<EstruturaDisplay> item) {
populateChild(item);
}
};
add(raizes);
}
示例11: initEixos
import org.apache.wicket.markup.repeater.RefreshingView; //导入依赖的package包/类
private void initEixos() {
eixos = new RefreshingView<Eixo>("eixos") {
private static final long serialVersionUID = 1L;
@Override
protected void populateItem(Item<Eixo> item) {
item.add(new Label("titulo",Model.of(item.getModelObject().getTitulo())));
item.add(new Label("categoria",Model.of(getCategory(item.getModelObject().getCategoryId()).getName())));
item.add(new UpdateEixoLink("update", item.getModelObject().getEixoId()));
item.add(new ExcluirEixoLink("excluir", item.getModelObject().getEixoId()){
private static final long serialVersionUID = 1L;
@Override
public void onClick() {
super.onClick();
setResponsePage(GerenciarEixosPage.class);
}
});
}
@Override
protected Iterator<IModel<Eixo>> getItemModels() {
return listarEixos();
}
};
eixosContainer.add(eixos);
}
示例12: initEixos
import org.apache.wicket.markup.repeater.RefreshingView; //导入依赖的package包/类
private void initEixos() {
eixos = new RefreshingView<Eixo>("eixos") {
@Override
protected Iterator<IModel<Eixo>> getItemModels() {
return listEixos();
}
@Override
protected void populateItem(Item<Eixo> item) {
item.add(new Label("titulo", new ComponentPropertyModel<String>("titulo")));
item.add(new Label("sumario", new ComponentPropertyModel<String>("sumario")));
final Long eixoId = item.getModelObject() != null ? item.getModelObject().getEixoId() : null;
RefreshingView<Proposta> propostas = new RefreshingView<Proposta>("propostas") {
@Override
protected Iterator<IModel<Proposta>> getItemModels() {
return listPropostas(eixoId);
}
@Override
protected void populateItem(Item<Proposta> item) {
PageParameters params = new PageParameters();
if (item.getModelObject() != null)
params.put("proposta", item.getModelObject().getPropostaId());
BookmarkablePageLink<Void> link = new BookmarkablePageLink<Void>("link", VotacaoPage.class, params);
link.add(new Label("identificador"));
item.add(link);
item.add(new Label("ementa"));
}
};
propostas.setVisible(getPropostasCount(eixoId) != 0);
item.add(propostas);
}
};
add(eixos);
}
示例13: createGalleryImagesPanel
import org.apache.wicket.markup.repeater.RefreshingView; //导入依赖的package包/类
private void createGalleryImagesPanel() {
images = new ArrayList<IModel<ImgurImage>>();
imageListView = new RefreshingView<ImgurImage>("galleryAlbumPanel") {
@Override
protected Iterator<IModel<ImgurImage>> getItemModels() {
return images.iterator();
}
@Override
protected void populateItem(Item<ImgurImage> item) {
Label label = new Label("title", new PropertyModel<String>(item.getModelObject(), "title"));
label.setOutputMarkupPlaceholderTag(true);
if (item.getModelObject().getTitle() == null) {
label.setVisible(false);
} else {
label.setVisible(true);
}
item.add(label);
WebComponent image = new ExternalImage("image", item.getModelObject().getLink());
image.setOutputMarkupPlaceholderTag(true);
item.add(image);
}
};
imageListView.setOutputMarkupId(true);
form.add(imageListView);
}
示例14: initContribuicoes
import org.apache.wicket.markup.repeater.RefreshingView; //导入依赖的package包/类
private void initContribuicoes() {
contribuicoes = new RefreshingView<ContribuicaoDisplay>("contribuicoes") {
private static final long serialVersionUID = 1L;
@Override
protected Iterator<IModel<ContribuicaoDisplay>> getItemModels() {
return listaContribuicoes();
}
@Override
protected void populateItem(final Item<ContribuicaoDisplay> item) {
item.add(new UserImage("userId"));
item.add(new Label("userName"));
item.add(new ArtigoLabel("texto"));
item.add(new Label("descricao") {
private static final long serialVersionUID = 1L;
@Override
protected void onConfigure() {
super.onConfigure();
setVisible(getDefaultModelObjectAsString().trim().length() > 0);
}
});
item.add(new AjaxLink<Void>("alterar") {
private static final long serialVersionUID = 1L;
@Override
protected void onConfigure() {
super.onConfigure();
if(!(UIUtils.possuiPermissoes("UPDATE_PROPOSITION") || UIUtils.isOwner(item.getModelObject().getUserId(),"UPDATE_PROPOSITION")))
setVisible(false);
}
@Override
public void onClick(AjaxRequestTarget target) {
alterarContribuicaoBox.editarArtigo(item.getModelObject());
target.addComponent(alterarContribuicaoBox);
target.appendJavascript(" $('#dialog').fadeIn(400);");
target.appendJavascript("$('.modalWindow .close').click(function (){ $('#mask').hide(); $('.modalWindow').hide();});");
}
});
final long id = item.getModelObject().getContribuicaoId();
item.add(new Link<Void>("excluir"){
@Override
protected void onConfigure() {
super.onConfigure();
if(!(UIUtils.possuiPermissoes("DELETE_PROPOSITION") || UIUtils.isOwner(item.getModelObject().getUserId(),"DELETE_PROPOSITION")))
setVisible(false);
}
private static final long serialVersionUID = 1L;
@Override
public void onClick() {
try {
WikiLegisServiceUtil.removeContribuicao(id);
} catch (PortalException e) {
LOG.error("Erro ao remover a contribuição.",e);
} catch (SystemException e) {
LOG.error("Erro ao remover a contribuição",e);
}
}
});
}
};
add(contribuicoes);
}