2015-01-25 7 views
1

В настоящее время я использую выпуск SmartGWT LGPL. Теперь я хотел бы добавить графики HTML5 в проект, поэтому я готов купить несколько лицензий SmartGWT Pro. Я попробовал 60-дневную пробную версию, чтобы построить доказательство концепции, и я потерпел неудачу. Я не мог сделать даже тему простоты для работы с версией Pro.Добавление графиков к существующему проекту SmatGWT

Вопрос в том, каковы шаги по добавлению компонентов Pro, как минимум, для создания диаграмм? Я имею в виду именно изменения в proj_name.gwt.xml, index.html и необходимые серверные банки (если они есть).

BTW, мне не нужны все серверные компоненты Pro, я продолжу использовать устаревшие сервисы на основе GWT Rpc, которые мы построили за это время. В конце концов мне могут понадобиться компоненты Pro, ответственные за экспорт pdf/excel.

Спасибо!

ответ

0

Я ИМЕЮ сначала сделать ясно, что это не законно ПОЛЬЗОВАТЬСЯ LGPL ЛИЦЕНЗИИ КАК ВЫ прочтете И РЕКОМЕНДУЮ ВАМ ВПЕРЕД КУПИТЬ PRO ЛИЦЕНЗИИ доступ к этим функциональностей ЕСЛИ ВЫ НЕ СДЕЛАНО ТАК, НО ПОСЛЕ

Мой вопрос в том, каковы шаги по добавлению компонентов Pro в минимуме, чтобы> сделать диаграммы рабочими?

У меня есть рабочее решение, как показано ниже:

  1. unjar как банки для LGPL и PRO, доступа; все модули дескрипторы, такие как ком \ SmartGWT \ SmartGwt.gwt.xml, SmartClient JavaScript файлы, такие как ISC_Core.js в ком \ SmartClient \ Public \ СБН \ модули и SmartGWT источник ява файлы в ком \ SmartGWT \ клиент \ виджеты \
  2. копия Charts.gwt.xml, ChartsNoScript.gwt.xml, Drawing.gwt.xml и DrawingNoScript.gwt.xml из PRO и вставьте их в эквивалентный путь в LGPL, попросите перезаписать incase.
  3. копия ISC_Charts.js и ISC_ISC_Drawing.js от PRO на LGPL и банку обратно ваш LGPL дистрибутивом
  4. Добавить ISC_Charts.js и ISC_ISC_Drawing.js скрипты на ваш HTML файл хоста, как вы делаете для ISC_Core.js;

  5. Убедитесь, что вы наследовать SmartGwtNoScript.gwt.xml в вашем модуле дескрипторе вместо SmartGwt.gwt.xml и вы готовы пойти

  6. Incase о запуске вы сталкиваетесь исключение как FacetChart является часть модуля диаграмм, который поставляется с Pro Edition или лучше. Дополнительную информацию о лицензировании см. На сайте smartclient.com/product. Перейти к этому исходному файлу, например com \ smartgwt \ client \ widgets \ chart \ FaceChart.Java

if ("LGPL".equals(SC.getLicenseType())) { 
 
    throw new java.lang.IllegalStateException("FacetChart is a part the Charts Module which comes with Pro Edition or better. Please see smartclient.com/product for details on licensing."); 
 
} else if (SC.hasCharts() == false) { 
 
    throw new java.lang.IllegalStateException("The Charts module must be loaded to use FacetChart. See the LoadingOptionalModules overview in the \"docs\" package of JavaDoc for instructions."); 
 
}

удалить эти чеки из конструктора по умолчанию, банку обратно ваш дистрибутив и повторно запустить.

Надеюсь, что это решает проблему

Смежные вопросы