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