public Object getAttribute(String name) { return _page.getAttribute(name, true); }
public Object getAttribute(String name) { return page.getAttribute(name); }
private static final boolean isClientROD(Page page) { Object o = page.getAttribute(Attributes.CLIENT_ROD); if (o != null) return (o instanceof Boolean && ((Boolean) o).booleanValue()) || !"false".equals(o); if (_crod == null) { final String s = Library.getProperty(Attributes.CLIENT_ROD); _crod = Boolean.valueOf(s == null || !"false".equals(s)); } return _crod.booleanValue(); }
private static final boolean isGroupingAllowed(Desktop desktop) { final String name = "org.zkoss.zk.ui.input.grouping.allowed"; if (desktop != null) { final Collection<Page> pages = desktop.getPages(); if (!pages.isEmpty()) { final Page page = pages.iterator().next(); Object o = page.getAttribute(name); if (o != null) return (o instanceof Boolean && ((Boolean) o).booleanValue()) || !"false".equals(o); } } if (_groupingAllowed == null) { final String s = Library.getProperty(name); _groupingAllowed = Boolean.valueOf(s == null || !"false".equals(s)); } return _groupingAllowed.booleanValue(); }
public Object getAttribute(String name, boolean recurse) { Object val = getAttribute(name); if (val != null || !recurse || hasAttribute(name)) return val; if (_parent != null) return _parent.getAttribute(name, true); if (_page != null) return _page.getAttribute(name, true); return null; }
private static void outDivTemplateEnd(Page page, Writer out) throws IOException { final Desktop dt; if (page != null && (dt = page.getDesktop()) != null) { if (dt.getAttribute(ATTR_DESKTOP_CLIENTINFO) != null) { dt.removeAttribute(ATTR_DESKTOP_CLIENTINFO); if (!"CE".equals(WebApps.getEdition())) out.write( "<script type=\"text/javascript\">if(zk.clientinfo === undefined)zk.clientinfo = true;</script>"); } if (dt.getAttribute(ATTR_DESKTOP_VISIBILITYCHANGE) != null) { dt.removeAttribute(ATTR_DESKTOP_VISIBILITYCHANGE); out.write( "<script type=\"text/javascript\">if(zk.visibilitychange === undefined)zk.visibilitychange = true;</script>"); } String resourceURL = (String) page.getAttribute(ATTR_PORTLET2_RESOURCEURL, Page.PAGE_SCOPE), namespace = (String) page.getAttribute(ATTR_PORTLET2_NAMESPACE, Page.PAGE_SCOPE); if (resourceURL != null) { page.removeAttribute(ATTR_PORTLET2_RESOURCEURL, Page.PAGE_SCOPE); page.removeAttribute(ATTR_PORTLET2_NAMESPACE, Page.PAGE_SCOPE); // B65-ZK-2210: store url and namespace per desktop. out.write("<script type=\"text/javascript\">if(!zk.portlet2Data) zk.portlet2Data = {};\n" + "zk.portlet2Data['" + dt.getId() + "'] = {" + "resourceURL: '" + resourceURL + "', " + "namespace: '" + namespace + "'};</script>"); } } outSEOContent(page, out); out.write("</div>"); }
if (page.getAttribute(_name) != null) { //already a binder on the page throw new UiException( "Page is already covered by another Data Binder. Cannot be covered by this Data Binder again. Page:"
bean = page.getZScriptVariable(comp, beanid); if (bean == null) { final Object self = page.getAttribute("self"); try { page.setAttribute("self", comp);