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


Java Page类代码示例

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


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

示例1: doBeforeCompose

import org.zkoss.zk.ui.Page; //导入依赖的package包/类
public ComponentInfo doBeforeCompose(Page page, Component parent, ComponentInfo compInfo) {
	// We must do initialization before ui will be created
	// initialize all for related objects
	search = new LastSearch();
	form = (Form) Executions.getCurrent().getArg().get("form");
	
	// init field lists
	fieldList = new ArrayList<Component>();
	fields = new ArrayList<IField<?>>();
	eventProcessor = new FormEventProcessor();
	
	// init script api object
	api = new ScriptApi(this);
	
	return super.doBeforeCompose(page, parent, compInfo);
}
 
开发者ID:sinnlabs,项目名称:dbvim,代码行数:17,代码来源:SearchComposer.java

示例2: afterComponentDetached

import org.zkoss.zk.ui.Page; //导入依赖的package包/类
public void afterComponentDetached(Component comp, Page prevpage) {
	if(_self == comp || Components.isAncestor(comp, _self)){
		//remove queue
		if(_subsInfo!=null && _subsInfo.size()>0){
			for(SubscriptionInfo si:_subsInfo){
				if(!si.isAutoUnsubscribe()) continue;
				
				EventQueue<Event> eq = EventQueues.lookup(si.getQueueName(),si.getScope(),false);
				if(eq!=null){
					eq.unsubscribe(si.getListener());
				}
			}
		}
		prevpage.getDesktop().removeListener(this);
	}
}
 
开发者ID:beemsoft,项目名称:techytax-zk,代码行数:17,代码来源:SelectorsExt.java

示例3: testServiceMatchedPagelet

import org.zkoss.zk.ui.Page; //导入依赖的package包/类
@Test
public void testServiceMatchedPagelet() throws Exception {
    // mocks
    Page request = createRequestMock();
    ZkPagelet pagelet = createMock(ZkPagelet.class);

    // expect matching path to pagelet
    expect(pageletTracker.matchPathToPagelet(path)).andReturn(pagelet);

    // expect servicing request
    pagelet.service(request);

    // perform test
    replayAll();
    dispatcher.service(request);
    verifyAll();
}
 
开发者ID:panifex,项目名称:panifex-platform,代码行数:18,代码来源:ZkRichletDispatcherTest.java

示例4: testSetInvalidPageContent

import org.zkoss.zk.ui.Page; //导入依赖的package包/类
@Test(expected = IllegalArgumentException.class)
@Override
public void testSetInvalidPageContent() throws Exception {
    // mocks
    HtmlComponent component = createMock(HtmlComponent.class);
    Page request = createMock(Page.class);

    // perform test
    replayAll();
    try {
        guiFactory.setPageContent(request, component);
        fail("IllegalArgumentException must be thrown");
    } catch (IllegalArgumentException e) {
        // IllegalArgumentException is expected
        verifyAll();
        throw e;
    }
}
 
开发者ID:panifex,项目名称:panifex-platform,代码行数:19,代码来源:ZkGuiFactoryTest.java

示例5: service

import org.zkoss.zk.ui.Page; //导入依赖的package包/类
@Override
public void service(Page page) throws Exception {

	String[] arr = page.getRequestPath().split("/");
	arr = ArrayUtils.removeElements(arr, "");
	if (arr.length > 1) {
		setError(404);
		return;
	}
	String formName = arr[0]; // formName

	page.setTitle(formName);

	Idspace root = new Idspace();
	root.setId("");
	root.setVflex("1");
	root.setHflex("1");
	root.setPage(page);
	
	/** request parameters **/
	Map<String, String[]> params = Executions.getCurrent().getParameterMap();

	form = getForm(formName);
	if (form == null) {
		System.err.println("ERROR: form does not exist on the server: "
				+ formName);
		HttpServletResponse r = (HttpServletResponse) Executions
				.getCurrent().getNativeResponse();
		r.setStatus(404);
		return;
	}

	page.setTitle(form.getTitle());

	buildSearch(root, formName, params);
}
 
开发者ID:sinnlabs,项目名称:dbvim,代码行数:37,代码来源:DataRichlet.java

示例6: doInit

import org.zkoss.zk.ui.Page; //导入依赖的package包/类
@Override
public void doInit(Page page, Map<String, Object> map) throws Exception {
    UserCredential cre = authService.getUserCredential();
    if (cre == null || cre.isAnonymous()) {
        Executions.sendRedirect("/index.zul");
    }
}
 
开发者ID:odelarosa,项目名称:ZkPortal,代码行数:8,代码来源:AuthenticationInit.java

示例7: doBeforeCompose

import org.zkoss.zk.ui.Page; //导入依赖的package包/类
@Override
public ComponentInfo doBeforeCompose(Page page, Component parent, ComponentInfo compInfo) {
	ComponentInfo componentInfo = super.doBeforeCompose(page, parent, compInfo);
	if (user == null) {
		Executions.sendRedirect("login.zul");
	}
	return componentInfo;
}
 
开发者ID:beemsoft,项目名称:techytax-zk,代码行数:9,代码来源:VatViewCtrl.java

示例8: doBeforeCompose

import org.zkoss.zk.ui.Page; //导入依赖的package包/类
@Override
public ComponentInfo doBeforeCompose(Page page, Component parent,
		ComponentInfo compInfo) {
	loginRole = (Role)Executions.getCurrent().getSession().getAttribute("role");
	//prevent unauthorized access, we can use Initiator to achieve the same effect
	if (loginRole == null){
		Executions.getCurrent().sendRedirect("login.zul"); 
		return null;
	}
	return super.doBeforeCompose(page, parent, compInfo);
}
 
开发者ID:zkoss,项目名称:zssessentials,代码行数:12,代码来源:PermissionComposer.java

示例9: doInit

import org.zkoss.zk.ui.Page; //导入依赖的package包/类
@Override
public void doInit(Page arg0, Map<String, Object> arg1) throws Exception {
	
	if(authService.getUserCredential()==null) {
		Executions.sendRedirect("/login.zul");
		return;
	}
}
 
开发者ID:fpaitrault,项目名称:ChristmasWishList,代码行数:9,代码来源:AuthenticationInit.java

示例10: service

import org.zkoss.zk.ui.Page; //导入依赖的package包/类
@Override
public final void service(Page page) {
    //PageCtrl pageCtrl = (PageCtrl) page;
    //pageCtrl.addAfterHeadTags(css("/css/bootstrap/css/bootstrap.min.css"));

    Div main = new Div();
    main.setId("main");
    main.setPage(page);
    createComponents(page, main);

    //Script s = new Script();
    //s.setSrc("../css/bootstrap/js/bootstrap.min.js");
    //s.setParent(main);
}
 
开发者ID:panifex,项目名称:panifex-platform,代码行数:15,代码来源:LayoutZkPagelet.java

示例11: service

import org.zkoss.zk.ui.Page; //导入依赖的package包/类
@Override
public void service(Page request) throws Exception {
    ZkPagelet pagelet = pageletTracker.matchPathToPagelet(request.getRequestPath());
    if (pagelet != null) {
        pagelet.service(request);
    } else {
        // TODO: it should return HTTP 404 - Not found because associated pagelet
        // is not mapped to requested url
        throw new Exception("Not found");
    }
}
 
开发者ID:panifex,项目名称:panifex-platform,代码行数:12,代码来源:ZkRichletDispatcher.java

示例12: setPageContent

import org.zkoss.zk.ui.Page; //导入依赖的package包/类
@Override
public void setPageContent(Object request, HtmlComponent htmlComp) {
    Component comp = ZkHtmlComponentUtil.castHtmlComponent(htmlComp);

    Page page = (Page) request;
    comp.setPage(page);
}
 
开发者ID:panifex,项目名称:panifex-platform,代码行数:8,代码来源:ZkGuiFactory.java

示例13: testServiceNotMatchedPagelet

import org.zkoss.zk.ui.Page; //导入依赖的package包/类
@Test(expected = Exception.class)
public void testServiceNotMatchedPagelet() throws Exception {
    // mocks
    Page request = createRequestMock();

    // expect matching path to unknown pagelet
    expect(pageletTracker.matchPathToPagelet(path)).andReturn(null);

    // perform test
    replayAll();
    dispatcher.service(request);
    verifyAll();
}
 
开发者ID:panifex,项目名称:panifex-platform,代码行数:14,代码来源:ZkRichletDispatcherTest.java

示例14: createRequestMock

import org.zkoss.zk.ui.Page; //导入依赖的package包/类
private Page createRequestMock() {
    Page request = createMock(Page.class);

    // expect getting request's path
    expect(request.getRequestPath()).andReturn(path);

    return request;
}
 
开发者ID:panifex,项目名称:panifex-platform,代码行数:9,代码来源:ZkRichletDispatcherTest.java

示例15: testSetValidPageContent

import org.zkoss.zk.ui.Page; //导入依赖的package包/类
@Test
@Override
public void testSetValidPageContent() throws Exception {
    // mocks
    ZkHorizontalLayout layout = createMock(ZkHorizontalLayout.class);
    Page request = createMock(Page.class);

    // expect setting page content
    layout.setPage(request);

    // perform test
    replayAll();
    guiFactory.setPageContent(request, layout);
    verifyAll();
}
 
开发者ID:panifex,项目名称:panifex-platform,代码行数:16,代码来源:ZkGuiFactoryTest.java


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