标签: zul

ZK 窗口在 ID 空间中不唯一

在我们的项目中,我们用于ZK网页。有一个combobox有列表。当选择时,它通过从java对象获取数据onSelect,我已经给出了逻辑。当我选择一个时,该页面上有 4 个listboxes根据选择填充数据。当我第一次选择时,没有出现问题。

但第二次我收到一个错误弹出窗口,如“窗口的 id 空间中不唯一”,并显示必须在选择时填充的列表框项目 id。

有人可以帮忙吗?

注意:虽然它显示此错误,但我listboxes根据组合框选择正确填充。我仍然无法阻止这个错误的发生..

combobox listbox zk zul

5
推荐指数
1
解决办法
6914
查看次数

从Jar加载ZUL

谁知道怎么从罐子里装Zul?我有一个包含祖尔的图书馆项目.目前我使用createComponents(String uri,Component parent,Map arg),但我不知道或不能在jar中引用uri.


我现在用:

public static Component createComponentsFromJar(final String path, final Component parent, final Map<?,?> arg) throws IOException {
    final InputStream resourceAsStream = ComponentHelper.class.getClassLoader().getResourceAsStream(path);
    final PageDefinition pageDefinition = Executions.getCurrent().getPageDefinitionDirectly(new InputStreamReader(resourceAsStream), "zul");
    resourceAsStream.close();
    return Executions.createComponents(pageDefinition, parent, arg);
}
Run Code Online (Sandbox Code Playgroud)

有没有人知道这种创建新页面的方法有什么问题?一些绑定问题还是有些问题?

java zk zul

4
推荐指数
1
解决办法
1621
查看次数

zk框架:如何从zul目录下的WEB-INF加载zul页面

我正在使用 zk 框架 6。我试图将我的 zul 页面放在 /WEB-INF/zul 目录中。我的 index.zul 文件将请求转发到 /WEB-INF/zul/login.zul,它有一个 Composer LoginComposer。但是当我在登录页面时,我想将用户重定向到另一个页面,例如 home.zul。但我收到 404 错误。

login.zul 和 home.zul 以及它们各自的作曲家都在 zul 目录中。

在 loginComposer.java 中,我有以下代码重定向到单击按钮时调用的主页。

 Execution exec = Executions.getCurrent();
                HttpServletResponse response = (HttpServletResponse)exec.getNativeResponse();
                response.sendRedirect(response.encodeRedirectURL("/WEB-INF/zul/home.zul")); //assume there is /login
                exec.setVoided(true); 
Run Code Online (Sandbox Code Playgroud)

我将项目创建为 eclipse 的 zk 项目,并且没有对 web.xml 进行任何更改。

请指导我如何离开这里。

预先感谢。

网页.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>abc</display-name>
  <listener>
    <description>
    Used to cleanup when a session is destroyed</description>
    <display-name>ZK Session cleaner</display-name>
    <listener-class>org.zkoss.zk.ui.http.HttpSessionListener</listener-class>
  </listener>
  <servlet>
    <description>
    The ZK …
Run Code Online (Sandbox Code Playgroud)

java zk zul

3
推荐指数
1
解决办法
1万
查看次数

zk6 SelectorComposer和GenericForwardComposer有什么区别

我对ZK框架很陌生。我对SelectorComposer和之间的区别感到困惑GenericForwardComposer

谁也可以定义何时使用哪个Composer。

谢谢

generics zk zul

2
推荐指数
1
解决办法
1057
查看次数

ZK中的vlayout问题

我是ZK的新手.我有一个包含vlayout组件的zul文件.这是整个代码:

 <?page title="My Chart"?>

   <zk xmlns="http://www.zkoss.org/2005/zul"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.zkoss.org/2005/zul
      http://www.zkoss.org/2005/zul/zul.xsd">

    <vlayout apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('util.charts.LineChartVM')" >
       <chart id="chart" title="Half-Year Report" width="520" height="350" paneColor="#FFFFFF"
           type="line" yAxis="Amount"
           model="@bind(vm.model)" engine="@bind(vm.engine)" threeD="@bind(vm.threeD)"
       />
      <hlayout visible="@bind(not empty vm.message)">
         You clicked on :<label value="@bind(vm.message)"/>
     </hlayout>
    </vlayout>

  </zk>
Run Code Online (Sandbox Code Playgroud)

此外,我在pom文件中添加了以下代码段:

    <dependency>
        <groupId>org.zkoss.zk</groupId>
        <artifactId>zul</artifactId>
        <version>3.6.3</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

但是,当我运行该文件时,我收到以下错误:

org.zkoss.zk.ui.metainfo.DefinitionNotFoundException: Component definition not found: vlayout in [LanguageDefinition: xul/html],...
Run Code Online (Sandbox Code Playgroud)

看起来我的zul版本不支持vlayout.有谁知道这个问题的可能解决方案?有没有人有类似的经历?

提前致谢!

components exception zk zul

1
推荐指数
1
解决办法
2879
查看次数

SAP HYBRIS [Y] : 无法解析导入 org.zkoss

我正在 HYBRIS 的后台创建一个小部件。

生成扩展后,trainingbackoffice我将其添加到localxtension.xml文件中,如下所示:

<extensions>
<path dir='${HYBRIS_BIN_DIR}' autoload='false' />
<extension name='mcc' />
<extension name='adaptivesearchsolr' />
<extension name='adaptivesearchbackoffice' />
<extension name='adaptivesearchsamplesaddon' />
<extension name='commerceservicesbackoffice' />
<extension name='solrfacetsearchbackoffice' />
<extension name='solrserver' />
<!-- <extension name='yacceleratorcockpits' /> -->
<!-- <extension name='yacceleratorinitialdata' /> -->
<!-- <extension name='yacceleratorstorefront' /> -->
<extension name='ycommercewebservices' />
<extension name='ycommercewebservicestest' />
<extension name='electronicsstore' />
<extension name='apparelstore' />
<extension name='captchaaddon' />
<extension name='liveeditaddon' />
<extension name='acceleratorwebservicesaddon' />
<extension name='commerceorgsamplesaddon' />
<extension name='orderselfserviceaddon' />
<extension name='rulebuilderbackoffice' />
<extension …
Run Code Online (Sandbox Code Playgroud)

controller widget hybris zul backoffice

1
推荐指数
1
解决办法
1634
查看次数

SAP HYBRIS [Y]:如何在后台创建我们的自定义小部件

我是 Sap Hybris 的初学者。我想了解后台扩展以及如何创建我们的自定义小部件。只是一个小例子来理解不同的步骤。

widget hybris zul backoffice

-1
推荐指数
1
解决办法
8916
查看次数