2017-10-04 25 views
0

모두 안녕하십니까. smartgwt 버전 6.1에서 사용할 수있는 새로운 'Tahoe'테마 샘플 gwt 프로젝트 (인사 서비스)를 설정하려고합니다. 누군가 나에게 유용한 힌트를 줄 수 있기를 바랍니다. 내 문제는 새로운 테마를 사용하도록 설정 한 것입니다.하지만 브라우저에서 프로젝트를 열면 새 스킨이 작동하지 않습니다.새로운 SmartGWT 테마 설정 문제 'Tahoe'

내 코드 : test.gwt.xml

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.7.0//EN" 
    "http://gwtproject.org/doctype/2.7.0/gwt-module.dtd"> 
<module rename-to='gwtclientserverexample'> 

    <!-- Inherit the core Web Toolkit stuff.      --> 
    <inherits name='com.google.gwt.user.User'/> 
    <inherits name="com.smartgwt.SmartGwtNoScript" /> 

    <inherits name="com.smartclient.theme.tahoe.Tahoe" /> 

    <!-- Specify the app entry point class.       --> 
    <entry-point class='com.sample.gwt.client.GWTClientServerExample'/> 

    <!-- Specify the paths for translatable code     --> 
    <source path='client'/> 
    <source path='shared'/> 

    <!-- allow Super Dev Mode --> 
    <add-linker name="xsiframe"/> 
</module> 

index.html을

<!doctype html> 
<!-- The DOCTYPE declaration above will set the  --> 
<!-- browser's rendering engine into    --> 
<!-- "Standards Mode". Replacing this declaration --> 
<!-- with a "Quirks Mode" doctype is not supported. --> 

<html> 
    <head> 
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 

    <title>Web Application Starter Project</title> 

    </head> 
    <body> 

    <script type="text/javascript"> 
     var isomorphicDir = "gwtclientserverexample/sc/"; 
    </script> 

    <script src="gwtclientserverexample/sc/modules/ISC_Core.js?isc_version=10.1.js"></script> 

    <!--include SmartClient --> 
    <script src="gwtclientserverexample/sc/modules/ISC_Foundation.js?isc_version=10.1.js"></script> 
    <script src="gwtclientserverexample/sc/modules/ISC_Containers.js?isc_version=10.1.js"></script> 
    <script src="gwtclientserverexample/sc/modules/ISC_Grids.js?isc_version=10.1.js"></script> 
    <script src="gwtclientserverexample/sc/modules/ISC_Forms.js?isc_version=10.1.js"></script> 
    <script src="gwtclientserverexample/sc/modules/ISC_RichTextEditor.js?isc_version=10.1.js"></script> 
    <script src="gwtclientserverexample/sc/modules/ISC_Calendar.js?isc_version=10.1.js"></script> 
    <script src="gwtclientserverexample/sc/modules/ISC_DataBinding.js?isc_version=10.1.js"></script> 
    <script src="gwtclientserverexample/sc/modules/ISC_Drawing.js?isc_version=10.1.js"></script> 

    <!--load skin--> 
    <script src="gwtclientserverexample/sc/skins/Tahoe/load_skin.js?isc_version=9.1.js"></script> 

    <script type="text/javascript" language="javascript" src="gwtclientserverexample/gwtclientserverexample.nocache.js"></script> 


    <h1>Web Application Starter Project</h1> 

    <table align="center"> 
     <tr> 
     <td colspan="2" style="font-weight:bold;">Please enter your name:</td>   
     </tr> 
     <tr> 
     <td id="nameFieldContainer"></td> 
     <td id="sendButtonContainer"></td> 
     </tr> 
     <tr> 
     <td colspan="2" style="color:red;" id="errorLabelContainer"></td> 
     </tr> 
    </table> 
    </body> 
</html> 

나는 프로젝트가 그렇게 보이는 브라우저를 열면 : enter image description here

답변

2

이를 사용하는 경우 태그

<inherits name="com.smartgwt.SmartGwtNoScript" /> 
이 모든 스크립트를 중지합니다

올바른 태그 그냥 기본 테마가

입니다 전환 할 경우 LGPL 버전에 사용할 (귀하의 타호 테마 load_skin.js 포함) index.html 파일에서로드되는
<inherits name="com.smartgwt.SmartGwtNoTheme"/> 

당신은

+1

답변을 주셔서 감사합니다. 그러나 을 포함하면 다음 오류가 발생합니다 : [ERROR] 클래스 경로에서 'com/smartgwtee/SmartGwtEENoTheme.gwt.xml'을 찾을 수 없습니다. ; 오타가 될 수도 있고, 소스 경로에 classpath 항목을 포함하는 것을 잊었을 수도 있습니다. 저는 SmartGWT에서 LPGL-Version을 사용하고 있습니다. –

+0

정말? 죄송합니다. 모든 버전에서 com.smartgwtee.SmartGwtEENoTheme이라고 생각했습니다. 답변을 업데이트하겠습니다. – Alan

0

'테마 전환'나는 @Alan의 도움으로 내 문제를 해결에서, 79 페이지의 빠른 시작 가이드 https://www.smartclient.com/releases/SmartGWT_Quick_Start_Guide.pdf이 관련 정보를 찾을 수 있습니다.

<inherits name="com.smartclient.theme.tahoe.Tahoe" /> 

내 *을하며 .gwt.xml : 내가 새로운 타호 - 피부가있을 수 있습니다 그 후

<inherits name="com.smartgwtee.SmartGwtEENoTheme"/> 

:

<inherits name="com.smartgwt.SmartGwtNoTheme" /> 

하지를 :

나는 포함 할 필요 지금 본 모습 :

<?xml version="1.0" encoding="UTF-8"?> 
<!-- 
    When updating your version of GWT, you should also update this DTD reference, 
    so that your app can take advantage of the latest GWT module capabilities. 
--> 
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.7.0//EN" 
    "http://gwtproject.org/doctype/2.7.0/gwt-module.dtd"> 
<module rename-to='gwtclientserverexample'> 

    <inherits name="com.smartgwt.SmartGwtNoTheme" /> 
    <inherits name="com.smartclient.theme.tahoe.Tahoe" /> 

    <!-- Specify the app entry point class.       --> 
    <entry-point class='com.sample.gwt.client.GWTClientServerExample'/> 

    <!-- Specify the paths for translatable code     --> 
    <source path='client'/> 
    <source path='shared'/> 

    <!-- allow Super Dev Mode --> 
    <add-linker name="xsiframe"/> 
</module>