• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java RefreshingView类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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);
}
 
开发者ID:jorcox,项目名称:GeoCrawler,代码行数:23,代码来源:SettingsPage.java


示例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;
}
 
开发者ID:jorcox,项目名称:GeoCrawler,代码行数:18,代码来源:InstancesPage.java


示例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));
        }
    });
}
 
开发者ID:subes,项目名称:invesdwin-nowicket,代码行数:20,代码来源:StockChart.java


示例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()));
    }
  });
}
 
开发者ID:jorcox,项目名称:GeoCrawler,代码行数:32,代码来源:CrawlsPage.java


示例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));
  }
 
开发者ID:jorcox,项目名称:GeoCrawler,代码行数:35,代码来源:SeedListsPage.java


示例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);
}
 
开发者ID:jorcox,项目名称:GeoCrawler,代码行数:28,代码来源:SeedPage.java


示例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());
  }
 
开发者ID:jorcox,项目名称:GeoCrawler,代码行数:15,代码来源:InstancesPage.java


示例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);
				}
			}
		});
	}
}
 
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:15,代码来源:FormErrorDecoratorListener.java


示例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);
			}
		});
	}
}
 
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:14,代码来源:FormErrorDecoratorListener.java


示例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);
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:16,代码来源:NavegadorPanel.java


示例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);
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:30,代码来源:GerenciarEixosPage.java


示例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);
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:39,代码来源:HomePageOld.java


示例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);
}
 
开发者ID:walokra,项目名称:fotorest,代码行数:29,代码来源:HomePage.java


示例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);
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:71,代码来源:ContribuicaoPage.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java HystrixProperty类代码示例发布时间:2022-05-22
下一篇:
Java DefaultHeapVisitor类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap