2012-12-19 1 views
1

저는 ZK를 처음 사용합니다. vlayout 구성 요소가 포함 된 zul 파일을 작성했습니다. 여기에 전체 코드는 다음과 같습니다ZL의 vlayout 관련 문제

<?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> 

또한 내가 추가 한 치어 파일에서 다음 코드 :

: 나는 다음과 같은 오류를 얻을 파일을 실행 갈 그러나

<dependency> 
     <groupId>org.zkoss.zk</groupId> 
     <artifactId>zul</artifactId> 
     <version>3.6.3</version> 
    </dependency> 

org.zkoss.zk.ui.metainfo.DefinitionNotFoundException: Component definition not found: vlayout in [LanguageDefinition: xul/html],... 

내 버전의 zul에서 vlayout이 지원되지 않는 것 같습니다. 누구든지이 문제에 대한 가능한 해결책을 알고 있습니까? 비슷한 경험을 가진 사람이 있습니까?

미리 감사드립니다.

답변

6

문제는 pom에있는 zk의 버전입니다.
Vlayout은 5.0.4부터 사용 가능하지만 3.6.3을 사용하고 있습니다.
가장 좋은 것은 6.5.0을 사용하는 것입니다
그러나 데이터 바인딩을 사용 중이므로 최소 6.0 이상이 필요합니다.

+0

나는 그것을했다. 그러나 지금 다음과 같은 오류가 나타납니다 : 심각 : jar 파일을로드하지 못했습니다 : file : /home/John/workspace/jj-project/target/jj-project-1.0-SNAPSHOT/WEB-INF/lib/zul-6.0.0 .jar! /metainfo/zk/lang.xml org.zkoss.zk.ui.UiException : 등 ... 어떻게해야합니까? 도움을 주셔서 감사합니다 – Anto

+1

zk 6.5에서 [ZK Studio] (http://www.zkoss.org/product/zkstudio)를 사용하는 것이 가장 좋습니다. 나는 그렇게하고 zk 패키지에는 문제가 없다. 정확히 무엇이 문제인지는 모르지만 zk 경로와 배포 설정을 확인해야합니다. –

+0

@Anto eclipse tmp0 (프로젝트가 Ecipse에 의해 복사 된 곳) 디렉토리로 이동하여이 디렉토리를 삭제하십시오. 이제 Eclipse로 이동하여 서버를 마우스 오른쪽 버튼으로 클릭하고 프로젝트를 전개하고 Eclipse 폴더 안에 동일한 tmp 디렉토리를 다시 작성하십시오. 당신의 문제를 해결할 수 있는지 확인하십시오. 그렇지 않으면 전체 스택 추적을 말해주십시오. –