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

Java AjaxTabbedPanel类代码示例

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

本文整理汇总了Java中org.apache.wicket.extensions.ajax.markup.html.tabs.AjaxTabbedPanel的典型用法代码示例。如果您正苦于以下问题:Java AjaxTabbedPanel类的具体用法?Java AjaxTabbedPanel怎么用?Java AjaxTabbedPanel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



AjaxTabbedPanel类属于org.apache.wicket.extensions.ajax.markup.html.tabs包,在下文中一共展示了AjaxTabbedPanel类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: ViewBusiness

import org.apache.wicket.extensions.ajax.markup.html.tabs.AjaxTabbedPanel; //导入依赖的package包/类
public ViewBusiness(String id, String userUuid, SakaiPerson sakaiPerson,
		boolean isBusinessInfoAllowed) {

	super(id);

	WebMarkupContainer businessInfoContainer = new WebMarkupContainer(
			"mainSectionContainer_business");
	businessInfoContainer.setOutputMarkupId(true);
	businessInfoContainer.add(new Label("mainSectionHeading_business",
			new ResourceModel("heading.business")));
	add(businessInfoContainer);

	WebMarkupContainer businessBiographyContainer = new WebMarkupContainer(
			"businessBiographyContainer");

	businessBiographyContainer.add(new Label("businessBiographyLabel",
			new ResourceModel("profile.business.bio")));
	businessBiographyContainer.add(new Label("businessBiography",
			sakaiPerson.getBusinessBiography()));

	businessInfoContainer.add(businessBiographyContainer);

	if (StringUtils.isBlank(sakaiPerson.getBusinessBiography())) {
		businessBiographyContainer.setVisible(false);
	} else {
		visibleFieldCount_business++;
	}

	WebMarkupContainer companyProfilesContainer = new WebMarkupContainer(
			"companyProfilesContainer");

	companyProfilesContainer.add(new Label("companyProfilesLabel",
			new ResourceModel("profile.business.company.profiles")));

	List<CompanyProfile> companyProfiles = profileLogic.getCompanyProfiles(userUuid);

	List<ITab> tabs = new ArrayList<ITab>();
	if (null != companyProfiles) {

		for (final CompanyProfile companyProfile : companyProfiles) {

			visibleFieldCount_business++;

			tabs.add(new AbstractTab(new ResourceModel(
					"profile.business.company.profile")) {

				private static final long serialVersionUID = 1L;

				@Override
				public Panel getPanel(String panelId) {

					return new CompanyProfileDisplay(panelId,
							companyProfile);
				}

			});
		}
	}

	companyProfilesContainer.add(new AjaxTabbedPanel("companyProfiles", tabs));
	businessInfoContainer.add(companyProfilesContainer);

	if (0 == tabs.size()) {
		companyProfilesContainer.setVisible(false);
	}

	// if nothing/not allowed, hide whole panel
	if (visibleFieldCount_business == 0 || !isBusinessInfoAllowed) {
		businessInfoContainer.setVisible(false);
	}
}
 
开发者ID:sakaiproject,项目名称:sakai,代码行数:72,代码来源:ViewBusiness.java


示例2: createCompanyProfileEditsContainer

import org.apache.wicket.extensions.ajax.markup.html.tabs.AjaxTabbedPanel; //导入依赖的package包/类
private WebMarkupContainer createCompanyProfileEditsContainer(
		final UserProfile userProfile, TabDisplay tabDisplay) {

	WebMarkupContainer companyProfilesContainer = new WebMarkupContainer(
			"companyProfilesContainer");

	companyProfilesContainer.add(new Label("companyProfilesLabel",
			new ResourceModel("profile.business.company.profiles")));

	List<ITab> tabs = new ArrayList<ITab>();
	if (null != userProfile.getCompanyProfiles()) {

		for (final CompanyProfile companyProfile : userProfile
				.getCompanyProfiles()) {

			tabs.add(new AbstractTab(new ResourceModel("profile.business.company.profile")) {

				private static final long serialVersionUID = 1L;

				@Override
				public Panel getPanel(String panelId) {

					return new CompanyProfileEdit(panelId, companyProfile);
				}

			});
		}
	}

	companyProfileTabs = new AjaxTabbedPanel("companyProfiles", tabs);
	companyProfilesContainer.add(companyProfileTabs);

	if (tabs.size() > 0) {
		switch (tabDisplay) {
		case START:
			companyProfileTabs.setSelectedTab(0);
			break;
		case END:
			companyProfileTabs.setSelectedTab(tabs.size() - 1);
		}
	} else {
		companyProfilesContainer.setVisible(false);
	}

	return companyProfilesContainer;
}
 
开发者ID:sakaiproject,项目名称:sakai,代码行数:47,代码来源:MyBusinessEdit.java


示例3: addCompanyProfiles

import org.apache.wicket.extensions.ajax.markup.html.tabs.AjaxTabbedPanel; //导入依赖的package包/类
private int addCompanyProfiles(final UserProfile userProfile,
		int visibleFieldCount) {
	
	WebMarkupContainer companyProfilesContainer = new WebMarkupContainer(
			"companyProfilesContainer");

	companyProfilesContainer.add(new Label("companyProfilesLabel",
			new ResourceModel("profile.business.company.profiles")));
	
	List<ITab> tabs = new ArrayList<ITab>();

	if (null != userProfile.getCompanyProfiles()) {

		for (final CompanyProfile companyProfile : userProfile
				.getCompanyProfiles()) {

			tabs.add(new AbstractTab(new ResourceModel("profile.business.company.profile")) {

				private static final long serialVersionUID = 1L;

				@Override
				public Panel getPanel(String panelId) {

					return new CompanyProfileDisplay(panelId, companyProfile);
				}

			});
		}
	}

	companyProfilesContainer.add(new AjaxTabbedPanel("companyProfiles", tabs));
	add(companyProfilesContainer);
	
	if (0 == tabs.size()) {			
		companyProfilesContainer.setVisible(false);
	} else {
		visibleFieldCount++;
	}

	return visibleFieldCount;
}
 
开发者ID:sakaiproject,项目名称:sakai,代码行数:42,代码来源:MyBusinessDisplay.java


示例4: getTabbedPanel

import org.apache.wicket.extensions.ajax.markup.html.tabs.AjaxTabbedPanel; //导入依赖的package包/类
/**
 * Methode gibt das fertig generierte Panel zur�ck
 */
public AjaxTabbedPanel<T> getTabbedPanel();
 
开发者ID:Nocket,项目名称:nocket,代码行数:5,代码来源:TabbedPanelBuilderI.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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