Menu

#369 Ftl-тэги в редакторе форм заменяются на img-тэги

v4.0.5
closed-fixed
Dofs
None
1
2013-07-16
2013-07-09
sofit
No

Описание: при создании бизнес-процесса в гпд 4 после очередного сохранения проекта все теги редактора внутренних форм превратились в картинки – невозможно указать колонку для того или иного поля или любые другие свойства:

Пример: <\img alt="" id="279" class="ftl_component" src="http://localhost:48780/editor/FreemarkerTags.java?method=GetTagImage&tagName=DateTimePicker" ftltagname="DateTimePicker" ftltagparams="test.test_link_appaz_az.az_date|||date_time|NONE.||" style="width: 230px; height: 40px;" />

Добавил '\' перед img, иначе браузер парсил код

На вкладке Error много сообщений:
java.lang.NullPointerException
at ru.runa.gpd.formeditor.ftl.FreemarkerUtil.transformFromHtml(FreemarkerUtil.java:89)
at ru.runa.gpd.formeditor.wysiwyg.WYSIWYGHTMLEditor.getDesignDocumentHTML(WYSIWYGHTMLEditor.java:414)
at ru.runa.gpd.formeditor.wysiwyg.WYSIWYGHTMLEditor.access$4(WYSIWYGHTMLEditor.java:411)
at ru.runa.gpd.formeditor.wysiwyg.WYSIWYGHTMLEditor$GetHTMLCallbackFunction.function(WYSIWYGHTMLEditor.java:524)
at org.eclipse.swt.browser.External.callJava(External.java:567)
at org.eclipse.swt.browser.External$4.method3(External.java:75)
at org.eclipse.swt.internal.mozilla.XPCOMObject.callback3(XPCOMObject.java:266)
at org.eclipse.swt.internal.mozilla.XPCOM._JS_EvaluateUCScriptForPrincipals(Native Method)
at org.eclipse.swt.internal.mozilla.XPCOM.JS_EvaluateUCScriptForPrincipals(XPCOM.java:164)
at org.eclipse.swt.browser.Mozilla.execute(Mozilla.java:1326)
at org.eclipse.swt.browser.Browser.execute(Browser.java:521)
at ru.runa.gpd.formeditor.wysiwyg.WYSIWYGHTMLEditor$UpdateSaveButtonTimerTask$1.run(WYSIWYGHTMLEditor.java:487)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at ru.runa.gpd.Application.start(Application.java:16)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)

Discussion

  • sofit

    sofit - 2013-07-09
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,6 +1,8 @@
     Описание: при создании бизнес-процесса в гпд 4 после очередного сохранения проекта все теги редактора внутренних форм превратились в картинки – невозможно указать колонку для того или иного поля или любые другие свойства:
    
    -Пример:             <td><img alt="" id="279" class="ftl_component" src="http://localhost:48780/editor/FreemarkerTags.java?method=GetTagImage&amp;tagName=DateTimePicker" ftltagname="DateTimePicker" ftltagparams="test.test_link_appaz_az.az_date|||date_time|NONE.||" style="width: 230px; height: 40px;" /></td>
    +Пример:             <td><\img alt="" id="279" class="ftl_component" src="http://localhost:48780/editor/FreemarkerTags.java?method=GetTagImage&amp;tagName=DateTimePicker" ftltagname="DateTimePicker" ftltagparams="test.test_link_appaz_az.az_date|||date_time|NONE.||" style="width: 230px; height: 40px;" /></td>
    +
    +Добавил '\' перед img, иначе браузер парсил код
    
     На вкладке Error много сообщений:
    
     
  • Dofs

    Dofs - 2013-07-16
    • status: open --> closed-fixed
    • assigned_to: Dofs
     
  • Dofs

    Dofs - 2013-07-16

    Сделан коммит, который может помочь избавиться от проблемы.
    В случае ее повторения на новой версии приложите вывод дебага в момент проблемы.