This commit is contained in:
Andrey Cunha 2026-03-12 11:07:32 -03:00
commit 40db0af098
83 changed files with 5082 additions and 2776 deletions

View File

@ -2615,3 +2615,988 @@ java.lang.NullPointerException
!MESSAGE null
!STACK 0
java.lang.NullPointerException
!SESSION 2026-03-11 10:40:56.026 -----------------------------------------------
eclipse.buildId=4.13.0.I20190916-1045
java.version=1.8.0_481
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product
!ENTRY org.eclipse.ui 4 4 2026-03-11 10:42:16.572
!MESSAGE Unable to create part
!STACK 1
org.eclipse.ui.PartInitException:
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:346)
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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:998)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:963)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:408)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:331)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1002)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1293)
at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:105)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:680)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:547)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:531)
at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1002)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73)
at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:140)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73)
at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:140)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73)
at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:51)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:82)
at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:105)
at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:64)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:680)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73)
at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:140)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73)
at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:665)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1086)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
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:660)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
Caused by: java.lang.NullPointerException
at com.totvs.tds.ecm.designer.eclipse.ui.TotvsBpmnDiagramEditor$8.doExecute(TotvsBpmnDiagramEditor.java:580)
at org.eclipse.emf.transaction.RecordingCommand.execute(RecordingCommand.java:135)
at org.eclipse.emf.workspace.EMFCommandOperation.doExecute(EMFCommandOperation.java:119)
at org.eclipse.emf.workspace.AbstractEMFOperation.execute(AbstractEMFOperation.java:150)
at org.eclipse.core.commands.operations.DefaultOperationHistory.execute(DefaultOperationHistory.java:496)
at org.eclipse.emf.workspace.impl.WorkspaceCommandStackImpl.doExecute(WorkspaceCommandStackImpl.java:208)
at org.eclipse.emf.transaction.impl.AbstractTransactionalCommandStack.execute(AbstractTransactionalCommandStack.java:165)
at org.eclipse.graphiti.ui.internal.editor.GFWorkspaceCommandStackImpl.execute(GFWorkspaceCommandStackImpl.java:94)
at org.eclipse.emf.transaction.impl.AbstractTransactionalCommandStack.execute(AbstractTransactionalCommandStack.java:219)
at com.totvs.tds.ecm.designer.eclipse.ui.TotvsBpmnDiagramEditor.resizeGateway(TotvsBpmnDiagramEditor.java:636)
at com.totvs.tds.ecm.designer.eclipse.ui.TotvsBpmnDiagramEditor.init(TotvsBpmnDiagramEditor.java:418)
at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340)
... 113 more
!SUBENTRY 1 org.eclipse.ui 4 0 2026-03-11 10:42:16.575
!MESSAGE
!STACK 0
java.lang.NullPointerException
at com.totvs.tds.ecm.designer.eclipse.ui.TotvsBpmnDiagramEditor$8.doExecute(TotvsBpmnDiagramEditor.java:580)
at org.eclipse.emf.transaction.RecordingCommand.execute(RecordingCommand.java:135)
at org.eclipse.emf.workspace.EMFCommandOperation.doExecute(EMFCommandOperation.java:119)
at org.eclipse.emf.workspace.AbstractEMFOperation.execute(AbstractEMFOperation.java:150)
at org.eclipse.core.commands.operations.DefaultOperationHistory.execute(DefaultOperationHistory.java:496)
at org.eclipse.emf.workspace.impl.WorkspaceCommandStackImpl.doExecute(WorkspaceCommandStackImpl.java:208)
at org.eclipse.emf.transaction.impl.AbstractTransactionalCommandStack.execute(AbstractTransactionalCommandStack.java:165)
at org.eclipse.graphiti.ui.internal.editor.GFWorkspaceCommandStackImpl.execute(GFWorkspaceCommandStackImpl.java:94)
at org.eclipse.emf.transaction.impl.AbstractTransactionalCommandStack.execute(AbstractTransactionalCommandStack.java:219)
at com.totvs.tds.ecm.designer.eclipse.ui.TotvsBpmnDiagramEditor.resizeGateway(TotvsBpmnDiagramEditor.java:636)
at com.totvs.tds.ecm.designer.eclipse.ui.TotvsBpmnDiagramEditor.init(TotvsBpmnDiagramEditor.java:418)
at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340)
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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:998)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:963)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:408)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:331)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1002)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1293)
at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:105)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:680)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:547)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:531)
at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1002)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73)
at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:140)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73)
at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:140)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73)
at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:51)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:82)
at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:105)
at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:64)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:680)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73)
at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:140)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73)
at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:665)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1086)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
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:660)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
!ENTRY org.eclipse.egit.ui 2 0 2026-03-11 10:42:22.195
!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is
not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
EGit might behave differently since they see different configuration options.
This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
!ENTRY org.eclipse.ui 4 4 2026-03-11 10:42:28.536
!MESSAGE Unable to create part
!STACK 1
org.eclipse.ui.PartInitException: Cannot determine URI for '/Auditoria_checklist/wcm/widget/dashkpi/src/main/resources/view.ftl'.
at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3210)
at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3221)
at org.eclipse.wst.sse.ui.StructuredTextEditor.init(StructuredTextEditor.java:2708)
at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340)
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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:998)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:963)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:408)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:331)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1002)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:107)
at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219)
at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132)
at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75)
at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63)
at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170)
at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1359)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1309)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1266)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1252)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1124)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1956)
at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
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:660)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
Caused by: org.eclipse.core.runtime.CoreException: Cannot determine URI for '/Auditoria_checklist/wcm/widget/dashkpi/src/main/resources/view.ftl'.
at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239)
at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:115)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:563)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481)
at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4212)
at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:260)
at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1478)
at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:153)
at org.eclipse.wst.sse.ui.StructuredTextEditor.doSetInput(StructuredTextEditor.java:2003)
at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3179)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352)
at org.eclipse.ui.internal.WorkbenchWindow.lambda$5(WorkbenchWindow.java:2368)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2366)
at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3196)
... 79 more
!SUBENTRY 1 org.eclipse.core.filebuffers 4 0 2026-03-11 10:42:28.537
!MESSAGE Cannot determine URI for '/Auditoria_checklist/wcm/widget/dashkpi/src/main/resources/view.ftl'.
!STACK 1
org.eclipse.core.runtime.CoreException: Cannot determine URI for '/Auditoria_checklist/wcm/widget/dashkpi/src/main/resources/view.ftl'.
at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239)
at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:115)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:563)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481)
at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4212)
at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:260)
at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1478)
at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:153)
at org.eclipse.wst.sse.ui.StructuredTextEditor.doSetInput(StructuredTextEditor.java:2003)
at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3179)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352)
at org.eclipse.ui.internal.WorkbenchWindow.lambda$5(WorkbenchWindow.java:2368)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2366)
at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3196)
at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3221)
at org.eclipse.wst.sse.ui.StructuredTextEditor.init(StructuredTextEditor.java:2708)
at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340)
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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:998)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:963)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:408)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:331)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1002)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:107)
at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219)
at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132)
at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75)
at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63)
at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170)
at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1359)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1309)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1266)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1252)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1124)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1956)
at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
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:660)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
!SUBENTRY 2 org.eclipse.core.filebuffers 4 0 2026-03-11 10:42:28.537
!MESSAGE Cannot determine URI for '/Auditoria_checklist/wcm/widget/dashkpi/src/main/resources/view.ftl'.
!ENTRY org.eclipse.ui 4 4 2026-03-11 10:42:30.264
!MESSAGE Unable to create part
!STACK 1
org.eclipse.ui.PartInitException: Cannot determine URI for '/Auditoria_checklist/wcm/widget/dashconforme/src/main/resources/view.ftl'.
at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3210)
at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3221)
at org.eclipse.wst.sse.ui.StructuredTextEditor.init(StructuredTextEditor.java:2708)
at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340)
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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:998)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:963)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:408)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:331)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1002)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:107)
at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219)
at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132)
at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75)
at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63)
at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170)
at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.lambda$3(StackRenderer.java:1057)
at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:780)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3193)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1876)
at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:330)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
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:660)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
Caused by: org.eclipse.core.runtime.CoreException: Cannot determine URI for '/Auditoria_checklist/wcm/widget/dashconforme/src/main/resources/view.ftl'.
at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239)
at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:115)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:563)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481)
at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4212)
at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:260)
at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1478)
at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:153)
at org.eclipse.wst.sse.ui.StructuredTextEditor.doSetInput(StructuredTextEditor.java:2003)
at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3179)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352)
at org.eclipse.ui.internal.WorkbenchWindow.lambda$5(WorkbenchWindow.java:2368)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2366)
at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3196)
... 84 more
!SUBENTRY 1 org.eclipse.core.filebuffers 4 0 2026-03-11 10:42:30.265
!MESSAGE Cannot determine URI for '/Auditoria_checklist/wcm/widget/dashconforme/src/main/resources/view.ftl'.
!STACK 1
org.eclipse.core.runtime.CoreException: Cannot determine URI for '/Auditoria_checklist/wcm/widget/dashconforme/src/main/resources/view.ftl'.
at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239)
at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:115)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:563)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481)
at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4212)
at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:260)
at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1478)
at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:153)
at org.eclipse.wst.sse.ui.StructuredTextEditor.doSetInput(StructuredTextEditor.java:2003)
at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3179)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352)
at org.eclipse.ui.internal.WorkbenchWindow.lambda$5(WorkbenchWindow.java:2368)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2366)
at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3196)
at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3221)
at org.eclipse.wst.sse.ui.StructuredTextEditor.init(StructuredTextEditor.java:2708)
at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340)
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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:998)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:963)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:408)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:331)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1002)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:107)
at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219)
at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132)
at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75)
at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63)
at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170)
at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.lambda$3(StackRenderer.java:1057)
at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:780)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3193)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1876)
at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:330)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
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:660)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
!SUBENTRY 2 org.eclipse.core.filebuffers 4 0 2026-03-11 10:42:30.265
!MESSAGE Cannot determine URI for '/Auditoria_checklist/wcm/widget/dashconforme/src/main/resources/view.ftl'.
!ENTRY org.eclipse.ui 4 0 2026-03-11 13:46:54.642
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:4711)
at org.eclipse.swt.SWT.error(SWT.java:4626)
at org.eclipse.swt.SWT.error(SWT.java:4597)
at org.eclipse.swt.widgets.Widget.error(Widget.java:452)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351)
at org.eclipse.swt.widgets.Text.setText(Text.java:2275)
at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
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:660)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
!ENTRY org.eclipse.ui 4 0 2026-03-11 13:46:54.652
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:4711)
at org.eclipse.swt.SWT.error(SWT.java:4626)
at org.eclipse.swt.SWT.error(SWT.java:4597)
at org.eclipse.swt.widgets.Widget.error(Widget.java:452)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351)
at org.eclipse.swt.widgets.Text.setText(Text.java:2275)
at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
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:660)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
!ENTRY org.eclipse.ui 4 0 2026-03-11 13:46:54.652
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:4711)
at org.eclipse.swt.SWT.error(SWT.java:4626)
at org.eclipse.swt.SWT.error(SWT.java:4597)
at org.eclipse.swt.widgets.Widget.error(Widget.java:452)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351)
at org.eclipse.swt.widgets.Text.setText(Text.java:2275)
at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
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:660)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
!ENTRY org.eclipse.ui 4 0 2026-03-11 14:04:43.977
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NullPointerException
at com.totvs.tds.ecm.designer.eclipse.ui.BPMExportManager.getStartingPage(BPMExportManager.java:104)
at org.eclipse.jface.wizard.WizardSelectionPage.getNextPage(WizardSelectionPage.java:122)
at org.eclipse.ui.internal.dialogs.WorkbenchWizardSelectionPage.getNextPage(WorkbenchWizardSelectionPage.java:98)
at org.eclipse.ui.internal.dialogs.ImportExportPage.getNextPage(ImportExportPage.java:421)
at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:911)
at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:468)
at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619)
at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:823)
at org.eclipse.jface.window.Window.open(Window.java:799)
at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103)
at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:280)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283)
at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:95)
at sun.reflect.GeneratedMethodAccessor98.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:498)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)
at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389)
at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142)
at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:152)
at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:121)
at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:171)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580)
at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
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:660)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
!ENTRY org.eclipse.ui 4 0 2026-03-11 14:04:50.062
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NullPointerException
at com.totvs.tds.ecm.designer.eclipse.ui.BPMExportManager.getStartingPage(BPMExportManager.java:104)
at org.eclipse.jface.wizard.WizardSelectionPage.getNextPage(WizardSelectionPage.java:122)
at org.eclipse.ui.internal.dialogs.WorkbenchWizardSelectionPage.getNextPage(WorkbenchWizardSelectionPage.java:98)
at org.eclipse.ui.internal.dialogs.ImportExportPage.getNextPage(ImportExportPage.java:421)
at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:911)
at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:468)
at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619)
at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:823)
at org.eclipse.jface.window.Window.open(Window.java:799)
at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103)
at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:280)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283)
at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:95)
at sun.reflect.GeneratedMethodAccessor98.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:498)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)
at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389)
at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142)
at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:152)
at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:121)
at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:171)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580)
at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
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:660)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
!ENTRY com.totvs.tds.ecm.designer.eclipse 4 2 2026-03-11 14:05:01.572
!MESSAGE Problems occurred when invoking code from plug-in: "com.totvs.tds.ecm.designer.eclipse".
!STACK 0
java.lang.NullPointerException
at com.totvs.tds.ecm.designer.eclipse.ui.ExportMarshallerRunnable$1.run(ExportMarshallerRunnable.java:170)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at com.totvs.tds.ecm.designer.eclipse.ui.ExportMarshallerRunnable.invokeExportMarshaller(ExportMarshallerRunnable.java:238)
at com.totvs.tds.ecm.designer.eclipse.ui.ExportMarshallerRunnable.run(ExportMarshallerRunnable.java:125)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
!ENTRY com.totvs.tds.ecm.designer.eclipse 4 2 2026-03-11 14:05:07.282
!MESSAGE Problems occurred when invoking code from plug-in: "com.totvs.tds.ecm.designer.eclipse".
!STACK 0
java.lang.NullPointerException
at com.totvs.tds.ecm.designer.eclipse.ui.ExportMarshallerRunnable$1.run(ExportMarshallerRunnable.java:170)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at com.totvs.tds.ecm.designer.eclipse.ui.ExportMarshallerRunnable.invokeExportMarshaller(ExportMarshallerRunnable.java:238)
at com.totvs.tds.ecm.designer.eclipse.ui.ExportMarshallerRunnable.run(ExportMarshallerRunnable.java:125)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
!ENTRY com.totvs.tds.ecm.designer.eclipse 4 2 2026-03-11 14:09:04.488
!MESSAGE Problems occurred when invoking code from plug-in: "com.totvs.tds.ecm.designer.eclipse".
!STACK 0
java.lang.NullPointerException
at com.totvs.tds.ecm.designer.eclipse.ui.ExportMarshallerRunnable$1.run(ExportMarshallerRunnable.java:170)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at com.totvs.tds.ecm.designer.eclipse.ui.ExportMarshallerRunnable.invokeExportMarshaller(ExportMarshallerRunnable.java:238)
at com.totvs.tds.ecm.designer.eclipse.ui.ExportMarshallerRunnable.run(ExportMarshallerRunnable.java:125)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
!ENTRY com.totvs.tds.ecm.designer.eclipse 4 2 2026-03-11 14:09:07.568
!MESSAGE Problems occurred when invoking code from plug-in: "com.totvs.tds.ecm.designer.eclipse".
!STACK 0
java.lang.NullPointerException
at com.totvs.tds.ecm.designer.eclipse.ui.ExportMarshallerRunnable$1.run(ExportMarshallerRunnable.java:170)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at com.totvs.tds.ecm.designer.eclipse.ui.ExportMarshallerRunnable.invokeExportMarshaller(ExportMarshallerRunnable.java:238)
at com.totvs.tds.ecm.designer.eclipse.ui.ExportMarshallerRunnable.run(ExportMarshallerRunnable.java:125)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)

File diff suppressed because one or more lines are too long

View File

@ -185,3 +185,4 @@
2026-02-27 16:07:17,391 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
2026-03-05 14:13:17,734 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
2026-03-06 09:35:04,306 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-11 10:42:23,819 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.

View File

@ -1,12 +1,8 @@
INDEX VERSION 1.4+C:\Users\andrey.cunha\eclipse-workspace.new\.metadata\.plugins\org.eclipse.wst.jsdt.core\indexes
3974601650.index
1053469344.index
1999126708.index
2887418869.index
3963123655.index
7156200.index
17091598.index
4202715187.index
2938933076.index
3537614094.index
1300356610.index
3826028853.index
3670622443.index
7156200.index
3528551409.index
707046764.index
3371662347.index

View File

@ -1,3 +1,3 @@
#
#Tue Nov 04 13:44:50 BRT 2025
#Wed Mar 11 10:43:35 BRT 2026
task-tag-projects-already-scanned=Desligamento,compras_digital,Ginseng_chamados,Transfer\u00EAncia Ginseng,Recrutamento e Sele\u00E7\u00E3o

View File

@ -1,3 +1,3 @@
#Fri Feb 27 16:07:04 BRT 2026
#Wed Mar 11 10:41:09 BRT 2026
org.eclipse.core.runtime=2
org.eclipse.platform=4.13.0.v20190916-1045

View File

@ -46,6 +46,18 @@ encoding//wcm/widget/dashgrafico/src/main/webapp/WEB-INF/web.xml=utf8
encoding//wcm/widget/dashgrafico/src/main/webapp/resources/css/dashgrafico.css=utf8
encoding//wcm/widget/dashgrafico/src/main/webapp/resources/images/icon.png=utf8
encoding//wcm/widget/dashgrafico/src/main/webapp/resources/js/dashgrafico.js=utf8
encoding//wcm/widget/dashinconforme/src/main/resources/application.info=utf8
encoding//wcm/widget/dashinconforme/src/main/resources/dashinconforme.properties=utf8
encoding//wcm/widget/dashinconforme/src/main/resources/dashinconforme_en_US.properties=utf8
encoding//wcm/widget/dashinconforme/src/main/resources/dashinconforme_es.properties=utf8
encoding//wcm/widget/dashinconforme/src/main/resources/dashinconforme_pt_BR.properties=utf8
encoding//wcm/widget/dashinconforme/src/main/resources/edit.ftl=utf8
encoding//wcm/widget/dashinconforme/src/main/resources/view.ftl=utf8
encoding//wcm/widget/dashinconforme/src/main/webapp/WEB-INF/jboss-web.xml=utf8
encoding//wcm/widget/dashinconforme/src/main/webapp/WEB-INF/web.xml=utf8
encoding//wcm/widget/dashinconforme/src/main/webapp/resources/css/dashinconforme.css=utf8
encoding//wcm/widget/dashinconforme/src/main/webapp/resources/images/icon.png=utf8
encoding//wcm/widget/dashinconforme/src/main/webapp/resources/js/dashinconforme.js=utf8
encoding//wcm/widget/dashkpi/src/main/resources/application.info=utf8
encoding//wcm/widget/dashkpi/src/main/resources/dashkpi.properties=utf8
encoding//wcm/widget/dashkpi/src/main/resources/dashkpi_en_US.properties=utf8
@ -58,6 +70,18 @@ encoding//wcm/widget/dashkpi/src/main/webapp/WEB-INF/web.xml=utf8
encoding//wcm/widget/dashkpi/src/main/webapp/resources/css/dashkpi.css=utf8
encoding//wcm/widget/dashkpi/src/main/webapp/resources/images/icon.png=utf8
encoding//wcm/widget/dashkpi/src/main/webapp/resources/js/dashkpi.js=utf8
encoding//wcm/widget/dashpilar/src/main/resources/application.info=utf8
encoding//wcm/widget/dashpilar/src/main/resources/dashpilar.properties=utf8
encoding//wcm/widget/dashpilar/src/main/resources/dashpilar_en_US.properties=utf8
encoding//wcm/widget/dashpilar/src/main/resources/dashpilar_es.properties=utf8
encoding//wcm/widget/dashpilar/src/main/resources/dashpilar_pt_BR.properties=utf8
encoding//wcm/widget/dashpilar/src/main/resources/edit.ftl=utf8
encoding//wcm/widget/dashpilar/src/main/resources/view.ftl=utf8
encoding//wcm/widget/dashpilar/src/main/webapp/WEB-INF/jboss-web.xml=utf8
encoding//wcm/widget/dashpilar/src/main/webapp/WEB-INF/web.xml=utf8
encoding//wcm/widget/dashpilar/src/main/webapp/resources/css/dashpilar.css=utf8
encoding//wcm/widget/dashpilar/src/main/webapp/resources/images/icon.png=utf8
encoding//wcm/widget/dashpilar/src/main/webapp/resources/js/dashpilar.js=utf8
encoding//wcm/widget/dashregional/src/main/resources/application.info=utf8
encoding//wcm/widget/dashregional/src/main/resources/dashregional.properties=utf8
encoding//wcm/widget/dashregional/src/main/resources/dashregional_en_US.properties=utf8
@ -82,6 +106,18 @@ encoding//wcm/widget/dashtabela/src/main/webapp/WEB-INF/web.xml=utf8
encoding//wcm/widget/dashtabela/src/main/webapp/resources/css/dashtabela.css=utf8
encoding//wcm/widget/dashtabela/src/main/webapp/resources/images/icon.png=utf8
encoding//wcm/widget/dashtabela/src/main/webapp/resources/js/dashtabela.js=utf8
encoding//wcm/widget/dashuf/src/main/resources/application.info=utf8
encoding//wcm/widget/dashuf/src/main/resources/dashuf.properties=utf8
encoding//wcm/widget/dashuf/src/main/resources/dashuf_en_US.properties=utf8
encoding//wcm/widget/dashuf/src/main/resources/dashuf_es.properties=utf8
encoding//wcm/widget/dashuf/src/main/resources/dashuf_pt_BR.properties=utf8
encoding//wcm/widget/dashuf/src/main/resources/edit.ftl=utf8
encoding//wcm/widget/dashuf/src/main/resources/view.ftl=utf8
encoding//wcm/widget/dashuf/src/main/webapp/WEB-INF/jboss-web.xml=utf8
encoding//wcm/widget/dashuf/src/main/webapp/WEB-INF/web.xml=utf8
encoding//wcm/widget/dashuf/src/main/webapp/resources/css/dashuf.css=utf8
encoding//wcm/widget/dashuf/src/main/webapp/resources/images/icon.png=utf8
encoding//wcm/widget/dashuf/src/main/webapp/resources/js/dashuf.js=utf8
encoding//wcm/widget/filtrosDash/src/main/resources/application.info=utf8
encoding//wcm/widget/filtrosDash/src/main/resources/edit.ftl=utf8
encoding//wcm/widget/filtrosDash/src/main/resources/filtrosDash.properties=utf8

View File

@ -2,13 +2,13 @@
"version": "1.0.0",
"configurations": [
{
"id": "38vwmxmgns5mmld4ck8m7zjfmvikvg",
"name": "Fluig",
"id": "k31e6b5ug1mmm2xyoqzwx9j4jvh5a",
"name": "Fluig Produção",
"host": "comerciode188006.fluig.cloudtotvs.com.br",
"ssl": true,
"port": 443,
"username": "andrey.cunha",
"password": "eyJpdiI6ImNlMGI3YWJjZDRkYjk2NWU2MjA1YTllN2QxMThjZGIzIiwic2FsdCI6ImQzN2E4NWI4NTQxYTY1NzJmYzg2NTZkNTgyOGZlYmNiIiwidGV4dCI6IjgyOThmYjgzZDdjMjI0MDc5NGYzNDExNzM5YTY1YjBhIn0=",
"password": "eyJpdiI6ImVhMDRjNmM1MzJmZjI5N2M3MGZhZTY5NDQ4NzAyMTIyIiwic2FsdCI6IjUxYmM4ZGJjNzU4ODk3NzJjNWZhNGUxYWI4N2JiOTk4IiwidGV4dCI6ImY3ZTg4NjJiZGYxMzlhNmZiZTc5ZWU2MjNhZjQ4ZjE5In0=",
"userCode": "andrey.cunha",
"confirmExporting": false,
"companyId": 1

View File

@ -1,5 +1,7 @@
function createDataset(fields, constraints, sortFields) {
var ds = DatasetBuilder.newDataset();
ds.addColumn("numeroSolicitacao");
ds.addColumn("processId");
ds.addColumn("documentid");
ds.addColumn("dataAuditoria");
ds.addColumn("dataLimite");
@ -9,10 +11,14 @@ function createDataset(fields, constraints, sortFields) {
ds.addColumn("responsavelLoja");
ds.addColumn("loja");
ds.addColumn("regional");
ds.addColumn("uf");
ds.addColumn("canal");
ds.addColumn("cidade");
ds.addColumn("saidaAnalise");
ds.addColumn("status");
ds.addColumn("qtdNaoConforme");
ds.addColumn("listaNaoConforme");
ds.addColumn("scorePilares");
try {
var filtros = parseConstraints(constraints);
@ -53,6 +59,18 @@ function createDataset(fields, constraints, sortFields) {
}
linhas.push({
numeroSolicitacao: firstFilled([
val(formDs, i, "workflowProcessPK.processInstanceId"),
val(formDs, i, "processInstanceId"),
val(formDs, i, "WKNumProces"),
val(formDs, i, "numeroSolicitacao")
]),
processId: firstFilled([
val(formDs, i, "processId"),
val(formDs, i, "processID"),
val(formDs, i, "metadata#processId"),
"checklist"
]),
documentid: val(formDs, i, "documentid"),
dataAuditoria: dataAuditoria,
dataLimite: dataLimite,
@ -62,10 +80,14 @@ function createDataset(fields, constraints, sortFields) {
responsavelLoja: val(formDs, i, "responsavelLoja"),
loja: loja,
regional: regional,
uf: val(formDs, i, "uf"),
canal: val(formDs, i, "canal"),
cidade: val(formDs, i, "cidade"),
saidaAnalise: status,
status: status,
qtdNaoConforme: val(formDs, i, "qtdNaoConforme"),
listaNaoConforme: val(formDs, i, "listaNaoConforme")
listaNaoConforme: val(formDs, i, "listaNaoConforme"),
scorePilares: val(formDs, i, "scorePilares")
});
}
@ -80,6 +102,8 @@ function createDataset(fields, constraints, sortFields) {
for (var j = 0; j < linhas.length; j++) {
var r = linhas[j];
ds.addRow([
r.numeroSolicitacao,
r.processId,
r.documentid,
r.dataAuditoria,
r.dataLimite,
@ -89,10 +113,14 @@ function createDataset(fields, constraints, sortFields) {
r.responsavelLoja,
r.loja,
r.regional,
r.uf,
r.canal,
r.cidade,
r.saidaAnalise,
r.status,
r.qtdNaoConforme,
r.listaNaoConforme
r.listaNaoConforme,
r.scorePilares
]);
}
} catch (e) {
@ -149,3 +177,11 @@ function dataNaFaixa(data, inicio, fim) {
if (fim && d > fim) return false;
return true;
}
function firstFilled(list) {
for (var i = 0; i < list.length; i++) {
var value = String(list[i] || "").trim();
if (value && value !== "0") return value;
}
return "";
}

View File

@ -305,6 +305,18 @@
color: #000000;
letter-spacing: 0.2px;
}
.pilar-score-badge {
margin-left: auto;
min-width: 68px;
padding: 3px 8px;
border-radius: 10px;
background: #edf4f8;
color: #0b5f79;
font-size: 11px;
font-weight: 800;
text-align: center;
line-height: 1.2;
}
.pilar-photo-row {
display: flex;
align-items: center;
@ -336,6 +348,18 @@
background: #5d8fbe;
transition: width .18s ease;
}
.pilar-score-row {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 12px;
color: #243549;
}
.pilar-score-points {
font-size: 10px;
color: #000000;
font-weight: 600;
}
.pilar-foot {
display: flex;
align-items: center;

View File

@ -6,8 +6,13 @@
{ pilar: "PILAR ARQUITETURA", indicador: "Fotos dos mobshops", detalhe: "Mobiliário, gôndolas, tela digital, caixa, mesas, cavalete, baianas e coringa.", penalidade: "MEDIA", peso: 2, maxFotos: 2 },
{ pilar: "PILAR VISUAL MERCHANDISING", indicador: "Foto da vitrine", detalhe: " (Identificando todas as comunicações)", penalidade: "GRAVE", peso: 3, maxFotos: 1 },
{ pilar: "PILAR VISUAL MERCHANDISING", indicador: "Fotos enquadrando cada sessão", detalhe: "Feminina, masculina, infantil, cuidados, cabelos, presentes e maquiagem.", penalidade: "GRAVE", peso: 3, maxFotos: 7 },
{ pilar: "PILAR VISUAL MERCHANDISING", indicador: "Fotos das comunicações destaques e storytelling", detalhe: "Feminina, masculina e cuidados.", penalidade: "GRAVE", peso: 3, maxFotos: 3 },
{ pilar: "PILAR VISUAL MERCHANDISING", indicador: "Foto da comunicação e destaque da sessão Feminina", penalidade: "GRAVE", peso: 3, maxFotos: 1 },
{ pilar: "PILAR VISUAL MERCHANDISING", indicador: "Foto da comunicação e destaque da sessão Masculina", penalidade: "GRAVE", peso: 3, maxFotos: 1 },
{ pilar: "PILAR VISUAL MERCHANDISING", indicador: "Foto da comunicação e destaque da sessão Infantil", penalidade: "GRAVE", peso: 3, maxFotos: 1 },
{ pilar: "PILAR VISUAL MERCHANDISING", indicador: "Foto da comunicação e destaque da sessão Cuidados", penalidade: "GRAVE", peso: 3, maxFotos: 1 },
{ pilar: "PILAR VISUAL MERCHANDISING", indicador: "Foto da comunicação e destaque da sessão Cabelos", penalidade: "GRAVE", peso: 3, maxFotos: 1 },
{ pilar: "PILAR VISUAL MERCHANDISING", indicador: "Foto da comunicação e destaque da sessão Presentes", penalidade: "GRAVE", peso: 3, maxFotos: 1 },
{ pilar: "PILAR VISUAL MERCHANDISING", indicador: "Foto da comunicação e destaque da sessão Maquiagem", penalidade: "GRAVE", peso: 3, maxFotos: 1 },
{ pilar: "PILAR VISUAL MERCHANDISING", indicador: "Foto das embalagens", penalidade: "MEDIA", peso: 2, maxFotos: 1 },
{ pilar: "PILAR VISUAL MERCHANDISING", indicador: "Foto do QR-Code de politica de privacidade", penalidade: "GRAVISSIMA", peso: 4, maxFotos: 1 },
{ pilar: "PILAR VISUAL MERCHANDISING", indicador: "Foto do código de defesa do consumidor", penalidade: "GRAVISSIMA", peso: 4, maxFotos: 1 },
@ -246,9 +251,10 @@
}
html += "<div class='pilar-panel'>";
html += "<div class='pilar-head' data-target='pilarBody" + p + "' data-total-fotos='" + totalFotosPilar + "'>";
html += "<div class='pilar-title-row'><span class='pilar-state-dot state-pending' title='Nao iniciado'>✕</span><span class='pilar-title'>" + escapeHtml(toTitleCase(nomePilar.replace("PILAR ", ""))) + "</span></div>";
html += "<div class='pilar-title-row'><span class='pilar-state-dot state-pending' title='Nao iniciado'>✕</span><span class='pilar-title'>" + escapeHtml(toTitleCase(nomePilar.replace("PILAR ", ""))) + "</span><span class='pilar-score-badge'>0.00%</span></div>";
html += "<div class='pilar-photo-row'><span class='pilar-photo-count'>0/" + totalFotosPilar + " fotos</span><span class='pilar-missing'>" + totalFotosPilar + " faltando</span></div>";
html += "<div class='pilar-mini-track'><span class='pilar-mini-fill'></span></div>";
html += "<div class='pilar-score-row'><span class='pilar-score-points'>0.00/0.00 pontos</span></div>";
html += "<div class='pilar-foot'><span class='pilar-count'>" + indicadorCountLabel(linhas.length) + "</span><span class='pilar-open-cta'>Abrir Pilar →</span></div>";
html += "</div>";
html += "<div class='pilar-body' id='pilarBody" + p + "'" + openStyle + ">";
@ -330,6 +336,113 @@
return 0;
}
function getParamFromUrl(url, keys) {
var href = String(url || "");
if (!href || !keys || !keys.length) return "";
for (var i = 0; i < keys.length; i++) {
var re = new RegExp("(?:\\?|&)" + keys[i] + "=([^&#]+)", "i");
var m = href.match(re);
if (m && m[1]) return decodeURIComponent(m[1]);
}
return "";
}
function getProcessInstanceId() {
var candidates = [];
try {
candidates.push(window.WKNumProces);
candidates.push($("input[name='WKNumProces']").val());
candidates.push($("#WKNumProces").val());
candidates.push($("input[name='processInstanceId']").val());
candidates.push($("#processInstanceId").val());
candidates.push(getParamFromUrl(window.location && window.location.href, [
"app_ecm_workflowview_detailsProcessInstanceID",
"processInstanceId",
"WKNumProces"
]));
} catch (e) {}
try {
if (window.parent) {
candidates.push(window.parent.WKNumProces);
if (window.parent.$) {
candidates.push(window.parent.$("input[name='WKNumProces']").val());
candidates.push(window.parent.$("#WKNumProces").val());
candidates.push(window.parent.$("input[name='processInstanceId']").val());
candidates.push(window.parent.$("#processInstanceId").val());
}
candidates.push(getParamFromUrl(window.parent.location && window.parent.location.href, [
"app_ecm_workflowview_detailsProcessInstanceID",
"processInstanceId",
"WKNumProces"
]));
}
} catch (e2) {}
for (var j = 0; j < candidates.length; j++) {
var value = String(candidates[j] || "").trim();
if (value) return value;
}
return "";
}
function getProcessDefinitionId() {
var candidates = [];
try {
candidates.push($("input[name='processID']").val());
candidates.push($("#processID").val());
candidates.push($("input[name='processId']").val());
candidates.push($("#processId").val());
candidates.push(getParamFromUrl(window.location && window.location.href, [
"processID",
"processId"
]));
} catch (e) {}
try {
if (window.parent) {
if (window.parent.$) {
candidates.push(window.parent.$("input[name='processID']").val());
candidates.push(window.parent.$("#processID").val());
candidates.push(window.parent.$("input[name='processId']").val());
candidates.push(window.parent.$("#processId").val());
}
candidates.push(getParamFromUrl(window.parent.location && window.parent.location.href, [
"processID",
"processId"
]));
}
} catch (e2) {}
for (var j = 0; j < candidates.length; j++) {
var value = String(candidates[j] || "").trim();
if (value) return value;
}
return "";
}
function isRealProcessValue(value) {
var v = String(value || "").trim();
return !!v && v !== "0" && v.toLowerCase() !== "null" && v.toLowerCase() !== "undefined";
}
function fillProcessMetaIfAvailable() {
var processInstanceId = String(getProcessInstanceId() || "").trim();
var processDefinitionId = String(getProcessDefinitionId() || "").trim();
if (isRealProcessValue(processInstanceId)) {
$("#numeroSolicitacao").val(processInstanceId);
} else {
$("#numeroSolicitacao").val("");
}
if (isRealProcessValue(processDefinitionId)) {
$("#processId").val(processDefinitionId);
} else {
$("#processId").val("");
}
}
function getCurrentState() {
var candidates = [];
try {
@ -400,29 +513,126 @@
return "LOJA";
}
function getCurrentUserLogin() {
function getCurrentUserDisplayName() {
try {
if (window.WCMAPI && window.WCMAPI.user) {
return String(window.WCMAPI.user);
return String(window.WCMAPI.user).trim();
}
} catch (e) {}
try {
if (window.parent && window.parent.WCMAPI && window.parent.WCMAPI.user) {
return String(window.parent.WCMAPI.user);
return String(window.parent.WCMAPI.user).trim();
}
} catch (e2) {}
return "";
}
}
function readFirstValue(selectors, root) {
if (!root || !root.$) return "";
for (var i = 0; i < selectors.length; i++) {
try {
var value = String(root.$(selectors[i]).val() || "").trim();
if (value) return value;
} catch (e) {}
}
return "";
}
function isNumericUserCode(value) {
return /^\d+$/.test(String(value || "").trim());
}
function resolveLoginFromColleagueId(colleagueId, callback) {
var id = String(colleagueId || "").trim();
if (!id) {
callback("");
return;
}
$.ajax({
url: "/api/public/ecm/dataset/datasets",
method: "POST",
contentType: "application/json",
dataType: "json",
data: JSON.stringify({
name: "colleague",
fields: ["login"],
constraints: [
{ _field: "colleaguePK.colleagueId", _initialValue: id, _finalValue: id, _type: 1 },
{ _field: "active", _initialValue: "true", _finalValue: "true", _type: 1 }
],
order: []
}),
success: function (res) {
var values = [];
if (res && res.content && $.isArray(res.content.values)) values = res.content.values;
else if (res && $.isArray(res.values)) values = res.values;
var login = values.length ? String(values[0].login || "").trim() : "";
callback(login || id);
},
error: function () {
callback(id);
}
});
}
function getCurrentUserLogin(callback) {
var selectors = [
"input[name='WKUser']",
"#WKUser",
"input[name='wkuser']",
"#wkuser"
];
var login = readFirstValue(selectors, window);
if (login) {
callback(login);
return;
}
login = readFirstValue(selectors, window.parent);
if (login) {
callback(login);
return;
}
var userCode = "";
try {
if (window.WCMAPI && window.WCMAPI.userCode) {
userCode = String(window.WCMAPI.userCode).trim();
}
} catch (e3) {}
if (!userCode) {
try {
if (window.parent && window.parent.WCMAPI && window.parent.WCMAPI.userCode) {
userCode = String(window.parent.WCMAPI.userCode).trim();
}
} catch (e4) {}
}
if (!userCode) {
callback("");
return;
}
if (!isNumericUserCode(userCode)) {
callback(userCode);
return;
}
resolveLoginFromColleagueId(userCode, callback);
}
function fillAuditorFromLoggedUser() {
var userCode = getCurrentUserLogin();
if (!userCode) return;
var userName = getCurrentUserDisplayName();
if (!userName) return;
var $auditor = $("#auditor");
if (!String($auditor.val() || "").trim()) {
$auditor.val(userCode);
$auditor.val(userName);
}
$auditor.prop("readonly", true);
}
@ -522,6 +732,9 @@
$("#responsavelLoja").val(String(row.RESPONSAVEL_LOJA || "").trim());
}
$("#regional").val(String(row.REGIONAL || "").trim());
$("#uf").val(String(row.UF || row["UF 2"] || "").trim());
$("#canal").val(String(row.CANAL || "").trim());
$("#cidade").val(String(row.CIDADE || "").trim());
}
function initLojasFromApi() {
@ -606,6 +819,7 @@
$("#globalProgressPercent").text(perc + "%");
$("#globalProgressMeta").text(preenchidos + " de " + total + " fotos enviadas");
updatePilarProgress();
updatePilarScores();
}
function updateRowAttachmentProgress($row) {
@ -658,6 +872,45 @@
});
}
function updatePilarScores() {
var resumoPilares = {};
$(".pilar-panel").each(function () {
var $panel = $(this);
var pontosObtidos = 0;
var pontosPossiveis = 0;
var nomePilar = "";
$panel.find(".audit-row").each(function () {
var $row = $(this);
var peso = parseFloat($row.find(".peso").text()) || 0;
var resultado = String($row.find(".resultado").val() || "").trim();
var fator = FATORES[resultado];
if (!nomePilar) {
nomePilar = String($row.attr("data-pilar") || "").trim();
}
if (peso <= 0) return;
pontosPossiveis += peso;
if (typeof fator === "number") {
pontosObtidos += (peso * fator);
}
});
var percentual = pontosPossiveis > 0 ? ((pontosObtidos / pontosPossiveis) * 100) : 0;
$panel.find(".pilar-score-points").text(pontosObtidos.toFixed(2) + "/" + pontosPossiveis.toFixed(2) + " pontos");
$panel.find(".pilar-score-badge").text(percentual.toFixed(2) + "%");
if (nomePilar) {
resumoPilares[nomePilar] = {
obtidos: Number(pontosObtidos.toFixed(2)),
possiveis: Number(pontosPossiveis.toFixed(2)),
score: Number(percentual.toFixed(2))
};
}
});
$("#scorePilares").val(JSON.stringify(resumoPilares));
}
function initAttachmentPlugin() {
if (typeof $.fn.fluigFormAttachment !== "function") {
FLUIGC.toast({
@ -910,6 +1163,7 @@
$("#pontosPossiveis").text(pontosPossiveis.toFixed(2));
$("#scoreFinal").text(score.toFixed(2) + "%");
$("#classificacao").text(getClassificacao(score));
updatePilarScores();
}
function validarFormulario() {
@ -1033,9 +1287,14 @@
var wkState = getCurrentState();
CURRENT_PROFILE = resolveProfileByState(wkState);
fillDataAuditoriaTodayIfEmpty();
fillProcessMetaIfAvailable();
fillAuditorFromLoggedUser();
if (!($("#usuarioRetorno").val() || "").trim()) {
$("#usuarioRetorno").val(getCurrentUserLogin());
getCurrentUserLogin(function (login) {
if (login) {
$("#usuarioRetorno").val(login);
}
});
}
montaTabela();
initAttachmentPlugin();
@ -1133,8 +1392,11 @@
if (selectedItem.inputId !== "loja" && selectedItem.inputName !== "loja") return;
$("#responsavelLoja").val(String(selectedItem.RESPONSAVEL_LOJA || "").trim());
$("#regional").val(String(selectedItem.REGIONAL || "").trim());
$("#uf").val(String(selectedItem.UF || selectedItem["UF 2"] || "").trim());
$("#canal").val(String(selectedItem.CANAL || "").trim());
$("#cidade").val(String(selectedItem.CIDADE || "").trim());
var loginLoja = String(selectedItem.LOGIN_LOJA || "").trim();
var colleagueId = String(selectedItem.COLLEAGUE_LOGIN || "").trim();
var colleagueId = String(selectedItem.COLLEAGUE_ID || "").trim();
if (!loginLoja) {
loginLoja = toLojaLoginFromPdv(selectedItem.PDV);
}
@ -1155,6 +1417,9 @@
if (removedItem.inputId !== "loja" && removedItem.inputName !== "loja") return;
$("#responsavelLoja").val("");
$("#regional").val("");
$("#uf").val("");
$("#canal").val("");
$("#cidade").val("");
$("#destinoLoja").val("");
$("#destinoLojaId").val("");
try {

View File

@ -153,10 +153,16 @@
<input type="hidden" name="temNaoConforme" id="temNaoConforme" value="false" />
<input type="hidden" name="qtdNaoConforme" id="qtdNaoConforme" value="0" />
<input type="hidden" name="listaNaoConforme" id="listaNaoConforme" value="" />
<input type="hidden" name="scorePilares" id="scorePilares" value="" />
<input type="hidden" name="saidaAnalise" id="saidaAnalise" value="CONFORME" />
<input type="hidden" name="usuarioRetorno" id="usuarioRetorno" value="" />
<input type="hidden" name="destinoLoja" id="destinoLoja" value="" />
<input type="hidden" name="destinoLojaId" id="destinoLojaId" value="" />
<input type="hidden" name="numeroSolicitacao" id="numeroSolicitacao" value="" />
<input type="hidden" name="processId" id="processId" value="" />
<input type="hidden" name="uf" id="uf" value="" />
<input type="hidden" name="canal" id="canal" value="" />
<input type="hidden" name="cidade" id="cidade" value="" />
</div>
</form>
</div>

View File

@ -31,8 +31,7 @@ var DashData = SuperWidget.extend({
if (!matchMulti(item.regional, filtros.regional)) {
return false;
}
var sup = item.responsavelLoja;
if (!matchMulti(sup, filtros.supervisao)) {
if (filtros.loja && normalizaTexto(item.loja).indexOf(normalizaTexto(filtros.loja)) === -1) {
return false;
}

View File

@ -118,6 +118,9 @@ var DashGrafico = SuperWidget.extend({
},
scales: {
x: {
grid: {
display: false
},
ticks: {
autoSkip: false,
maxRotation: 20,
@ -135,6 +138,9 @@ var DashGrafico = SuperWidget.extend({
callback: function (value) {
return value + "%";
}
},
grid: {
display: false
}
}
}

View File

@ -0,0 +1,19 @@
application.type=widget
application.code=dashinconforme
application.title=dashinconforme
application.description=dashinconforme
application.fluig.version=null
application.category=SYSTEM
application.renderer=freemarker
developer.code=andrey.cunha
developer.name=andrey.cunha
developer.url=http://www.fluig.com
application.uiwidget=true
application.mobileapp=false
application.version=${build.version}-${build.revision}
view.file=view.ftl
edit.file=edit.ftl
locale.file.base.name=dashinconforme
application.resource.js.1=/resources/js/dashinconforme.js
application.resource.css.2=/resources/css/dashinconforme.css
hash=4a16315e9e66fa7d797b3f6b1fb365b69f9a4ce2

View File

@ -0,0 +1,4 @@
<div id="MyWidget_${instanceId}" class="super-widget wcm-widget-class fluig-style-guide" data-params="MyWidget.instance()">
</div>

View File

@ -0,0 +1,9 @@
<div id="dashInconforme_${instanceId}" class="super-widget wcm-widget-class fluig-style-guide" data-params="DashInconforme.instance()">
<div class="dinco-card">
<div class="dinco-title">Top Inconformidades</div>
<div class="dinco-subtitle">Ranking por ocorrências</div>
<div class="dinco-canvas-wrap">
<canvas id="graficoInconforme_${instanceId}"></canvas>
</div>
</div>
</div>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/dashinconforme</context-root>
<disable-cross-context>false</disable-cross-context>
</jboss-web>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
</web-app>

View File

@ -0,0 +1,34 @@
div[id^="dashInconforme_"] .dinco-card {
background: #ececed;
border-radius: 24px;
padding: 14px 16px;
}
div[id^="dashInconforme_"] .dinco-title {
color: #004a6a;
font-size: 18px;
font-weight: 800;
margin-bottom: 2px;
}
div[id^="dashInconforme_"] .dinco-subtitle {
color: #5c6870;
font-size: 12px;
font-weight: 600;
margin-bottom: 10px;
}
div[id^="dashInconforme_"] .dinco-canvas-wrap {
position: relative;
min-height: 250px;
}
@media (max-width: 1300px) {
div[id^="dashInconforme_"] .dinco-title {
font-size: 18px;
}
div[id^="dashInconforme_"] .dinco-canvas-wrap {
min-height: 220px;
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

View File

@ -0,0 +1,147 @@
var DashInconforme = SuperWidget.extend({
chart: null,
init: function () {
var self = this;
this.render([]);
window.addEventListener("dashboardData", function (e) {
self.render(e.detail || []);
});
},
render: function (dados) {
var ranking = this.montarRanking(dados).slice(0, 5);
if (!ranking.length) {
ranking = [{ nome: "Aguardando filtro", total: 0 }];
}
var labels = ranking.map(function (item) { return item.nome; });
var valores = ranking.map(function (item) { return item.total; });
this.plot(labels, valores);
},
montarRanking: function (dados) {
var mapa = {};
dados.forEach(function (item) {
var lista = String(item.listaNaoConforme || "").trim();
if (!lista) return;
lista.split("|").forEach(function (parte) {
var nome = String(parte || "").replace(/\s+/g, " ").trim();
if (!nome) return;
mapa[nome] = (mapa[nome] || 0) + 1;
});
});
return Object.keys(mapa).map(function (nome) {
return {
nome: nome,
total: mapa[nome]
};
}).sort(function (a, b) {
if (b.total !== a.total) return b.total - a.total;
return a.nome.localeCompare(b.nome);
});
},
plot: function (labels, valores) {
var canvas = document.getElementById("graficoInconforme_" + this.instanceId);
if (!canvas) return;
if (this.chart) {
this.chart.destroy();
}
var valueLabelsPlugin = {
id: "valueLabelsPlugin",
afterDatasetsDraw: function (chart) {
var c = chart.ctx;
c.save();
c.font = "700 11px Arial";
c.textAlign = "center";
c.fillStyle = "#111111";
chart.data.datasets.forEach(function (dataset, datasetIndex) {
var meta = chart.getDatasetMeta(datasetIndex);
meta.data.forEach(function (bar, index) {
var value = dataset.data[index];
if (value == null) return;
c.textBaseline = "bottom";
c.fillText(String(value), bar.x, bar.y - 4);
});
});
c.restore();
}
};
this.chart = new Chart(canvas, {
type: "bar",
plugins: [valueLabelsPlugin],
data: {
labels: labels,
datasets: [{
label: "Ocorrencias",
data: valores,
backgroundColor: "#0b6a88",
borderColor: "#084d64",
borderWidth: 1,
borderRadius: 6,
maxBarThickness: 42
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: { display: false },
tooltip: {
callbacks: {
title: function (items) {
return items && items.length ? items[0].label : "";
},
label: function (context) {
return "Ocorrencias: " + context.raw;
}
}
}
},
layout: {
padding: {
top: 20,
right: 10
}
},
scales: {
x: {
ticks: {
autoSkip: false,
maxRotation: 25,
minRotation: 25,
callback: function (value, index) {
var txt = labels[index] || "";
return txt.length > 18 ? txt.substring(0, 18) + "..." : txt;
}
},
grid: {
display: false
}
},
y: {
beginAtZero: true,
ticks: {
precision: 0
},
grid: {
display: false
}
}
}
}
});
}
});

View File

@ -1,49 +1,49 @@
div[id^="dashKPI_"] .dkpi-grid {
display: grid;
grid-template-columns: 1fr 1.4fr;
gap: 4px;
grid-template-columns: 0.95fr 1.25fr;
gap: 3px;
}
div[id^="dashKPI_"] .dkpi-card {
background: #ececed;
border-radius: 18px;
padding: 8px 12px;
min-height: 120px;
padding: 6px 10px;
min-height: 96px;
}
div[id^="dashKPI_"] .dkpi-title {
color: #004a6a;
font-size: 14px;
font-size: 13px;
font-weight: 800;
margin-bottom: 4px;
margin-bottom: 2px;
line-height: 1.08;
}
div[id^="dashKPI_"] .dkpi-big {
font-size: 20px;
font-size: 18px;
font-weight: 800;
text-align: center;
margin-top: 2px;
margin-bottom: 2px;
margin-top: 0;
margin-bottom: 0;
}
div[id^="dashKPI_"] .dkpi-label {
text-align: center;
color: #44525a;
font-size: 11px;
font-size: 10px;
font-weight: 700;
}
div[id^="dashKPI_"] .dkpi-total-row {
display: flex;
align-items: center;
gap: 10px;
margin-top: 6px;
gap: 8px;
margin-top: 4px;
}
div[id^="dashKPI_"] .dkpi-bar-bg {
flex: 1;
height: 30px;
height: 22px;
border-radius: 4px;
background: #e0e5ea;
overflow: hidden;
@ -59,7 +59,7 @@ div[id^="dashKPI_"] .dkpi-bar-fill {
div[id^="dashKPI_"] .dkpi-total {
min-width: 44px;
font-size: 16px;
font-size: 14px;
font-weight: 800;
color: #111111;
text-align: right;

View File

@ -0,0 +1,19 @@
application.type=widget
application.code=dashpilar
application.title=dashpilar
application.description=dashpilar
application.fluig.version=null
application.category=SYSTEM
application.renderer=freemarker
developer.code=andrey.cunha
developer.name=andrey.cunha
developer.url=http://www.fluig.com
application.uiwidget=true
application.mobileapp=false
application.version=${build.version}-${build.revision}
view.file=view.ftl
edit.file=edit.ftl
locale.file.base.name=dashpilar
application.resource.js.1=/resources/js/dashpilar.js
application.resource.css.2=/resources/css/dashpilar.css
hash=4a16315e9e66fa7d797b3f6b1fb365b69f9a4ce2

View File

@ -0,0 +1,4 @@
<div id="MyWidget_${instanceId}" class="super-widget wcm-widget-class fluig-style-guide" data-params="MyWidget.instance()">
</div>

View File

@ -0,0 +1,9 @@
<div id="dashPilar_${instanceId}" class="super-widget wcm-widget-class fluig-style-guide" data-params="DashPilar.instance()">
<div class="dpilar-card">
<div class="dpilar-title">Pontuação Média por Pilar</div>
<div class="dpilar-subtitle">Média do score consolidado</div>
<div class="dpilar-canvas-wrap">
<canvas id="graficoPilar_${instanceId}"></canvas>
</div>
</div>
</div>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/dashpilar</context-root>
<disable-cross-context>false</disable-cross-context>
</jboss-web>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
</web-app>

View File

@ -0,0 +1,34 @@
div[id^="dashPilar_"] .dpilar-card {
background: #ececed;
border-radius: 24px;
padding: 14px 16px;
}
div[id^="dashPilar_"] .dpilar-title {
color: #004a6a;
font-size: 18px;
font-weight: 800;
margin-bottom: 2px;
}
div[id^="dashPilar_"] .dpilar-subtitle {
color: #5c6870;
font-size: 12px;
font-weight: 600;
margin-bottom: 10px;
}
div[id^="dashPilar_"] .dpilar-canvas-wrap {
position: relative;
min-height: 210px;
}
@media (max-width: 1300px) {
div[id^="dashPilar_"] .dpilar-title {
font-size: 18px;
}
div[id^="dashPilar_"] .dpilar-canvas-wrap {
min-height: 190px;
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

View File

@ -0,0 +1,161 @@
var DashPilar = SuperWidget.extend({
chart: null,
init: function () {
var self = this;
this.render([]);
window.addEventListener("dashboardData", function (e) {
self.render(e.detail || []);
});
},
render: function (dados) {
var agregados = this.agruparPorPilar(dados);
if (!agregados.length) {
agregados = [{ nome: "Sem dados", score: 0 }];
}
this.plot(
agregados.map(function (item) { return item.nome; }),
agregados.map(function (item) { return item.score; })
);
},
agruparPorPilar: function (dados) {
var mapa = {};
dados.forEach(function (item) {
var raw = String(item.scorePilares || "").trim();
if (!raw) return;
var parsed = null;
try {
parsed = JSON.parse(raw);
} catch (e) {
parsed = null;
}
if (!parsed) return;
Object.keys(parsed).forEach(function (nomePilar) {
var itemPilar = parsed[nomePilar] || {};
var score = parseFloat(itemPilar.score);
if (isNaN(score)) return;
if (!mapa[nomePilar]) {
mapa[nomePilar] = { total: 0, qtd: 0 };
}
mapa[nomePilar].total += score;
mapa[nomePilar].qtd += 1;
});
});
return Object.keys(mapa).map(function (nomePilar) {
var r = mapa[nomePilar];
return {
nome: nomePilar.replace(/^PILAR\s+/i, ""),
score: r.qtd ? Number((r.total / r.qtd).toFixed(2)) : 0
};
}).sort(function (a, b) {
if (b.score !== a.score) return b.score - a.score;
return a.nome.localeCompare(b.nome);
});
},
plot: function (labels, valores) {
var canvas = document.getElementById("graficoPilar_" + this.instanceId);
if (!canvas) return;
if (this.chart) {
this.chart.destroy();
}
var valueLabelsPlugin = {
id: "valueLabelsPluginPilar",
afterDatasetsDraw: function (chart) {
var c = chart.ctx;
c.save();
c.font = "700 11px Arial";
c.textAlign = "center";
c.textBaseline = "bottom";
c.fillStyle = "#0b4f6c";
chart.data.datasets.forEach(function (dataset, datasetIndex) {
var meta = chart.getDatasetMeta(datasetIndex);
meta.data.forEach(function (bar, index) {
var value = dataset.data[index];
if (value == null) return;
c.fillText(String(value).replace(".", ",") + "%", bar.x, bar.y - 4);
});
});
c.restore();
}
};
this.chart = new Chart(canvas, {
type: "bar",
plugins: [valueLabelsPlugin],
data: {
labels: labels,
datasets: [{
label: "Score médio",
data: valores,
backgroundColor: "#0b6a88",
borderColor: "#084d64",
borderWidth: 1,
borderRadius: 6,
maxBarThickness: 42
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: { display: false },
tooltip: {
callbacks: {
label: function (context) {
return "Score médio: " + String(context.raw).replace(".", ",") + "%";
}
}
}
},
layout: {
padding: {
top: 20,
right: 10
}
},
scales: {
x: {
grid: { display: false },
ticks: {
autoSkip: false,
maxRotation: 18,
minRotation: 0,
callback: function (value, index) {
var txt = labels[index] || "";
return txt.length > 18 ? txt.substring(0, 18) + "..." : txt;
}
}
},
y: {
beginAtZero: true,
max: 100,
ticks: {
callback: function (value) {
return value + "%";
}
},
grid: {
display: false
}
}
}
}
});
}
});

View File

@ -93,6 +93,9 @@ var DashRegional = SuperWidget.extend({
plugins: { legend: { display: false } },
scales: {
x: {
grid: {
display: false
},
ticks: {
autoSkip: false,
maxRotation: 22,
@ -103,7 +106,13 @@ var DashRegional = SuperWidget.extend({
}
}
},
y: { beginAtZero: true, precision: 0 }
y: {
beginAtZero: true,
precision: 0,
grid: {
display: false
}
}
}
}
});

View File

@ -8,6 +8,7 @@ data-params="DashTabela.instance()">
<table class="table table-hover">
<thead>
<tr>
<th>Solicitação</th>
<th>Data Inicio</th>
<th>Prazo</th>
<th>Ciclo</th>
@ -20,7 +21,7 @@ data-params="DashTabela.instance()">
<tbody id="lista_${instanceId}">
<tr>
<td colspan="7" class="text-center">Aguardando filtro...</td>
<td colspan="8" class="text-center">Aguardando filtro...</td>
</tr>
</tbody>
</table>

View File

@ -1,24 +1,36 @@
div[id^="dashTabela_"] .dtb-card {
background: #ececed;
border-radius: 34px;
padding: 16px 20px;
padding: 12px 16px;
}
div[id^="dashTabela_"] .dtb-title {
color: #004a6a;
font-size: 34px;
font-size: 26px;
font-weight: 800;
text-align: center;
margin-bottom: 10px;
margin-bottom: 6px;
}
div[id^="dashTabela_"] table th,
div[id^="dashTabela_"] table td {
vertical-align: top;
font-size: 12px;
padding-top: 8px;
padding-bottom: 8px;
}
div[id^="dashTabela_"] table th {
color: #0a4f70;
font-size: 13px;
}
div[id^="dashTabela_"] .dtb-row-link {
cursor: pointer;
}
div[id^="dashTabela_"] .dtb-row-link:hover td {
background: rgba(10, 93, 130, 0.06);
}
div[id^="dashTabela_"] table th:nth-child(1),
@ -32,36 +44,38 @@ div[id^="dashTabela_"] table td:nth-child(3) {
div[id^="dashTabela_"] table th:nth-child(6),
div[id^="dashTabela_"] table td:nth-child(6) {
min-width: 220px;
min-width: 190px;
}
div[id^="dashTabela_"] .dash-table-footer {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding-top: 8px;
gap: 8px;
padding-top: 6px;
border-top: 1px solid #d4d9dd;
}
div[id^="dashTabela_"] .dash-page-size {
display: flex;
align-items: center;
gap: 8px;
gap: 6px;
}
div[id^="dashTabela_"] .dash-page-size label {
margin: 0;
font-size: 12px;
font-size: 11px;
font-weight: 600;
}
div[id^="dashTabela_"] .dash-page-size select {
width: 72px;
width: 64px;
height: 30px;
font-size: 12px;
}
div[id^="dashTabela_"] .dash-page-info {
font-size: 12px;
font-size: 11px;
color: #44525a;
}
@ -70,9 +84,15 @@ div[id^="dashTabela_"] .dash-page-actions {
gap: 6px;
}
div[id^="dashTabela_"] .dash-page-actions .btn {
min-height: 30px;
padding: 4px 10px;
font-size: 12px;
}
@media (max-width: 1300px) {
div[id^="dashTabela_"] .dtb-title {
font-size: 24px;
font-size: 20px;
}
div[id^="dashTabela_"] .dash-table-footer {

View File

@ -35,6 +35,15 @@ self.render(e.detail || []);
});
$("#lista_"+this.instanceId).on("click","tr[data-process-number]",function(){
var processNumber = String($(this).attr("data-process-number") || "").trim();
var processId = String($(this).attr("data-process-id") || "").trim();
var link = buildProcessLink(processNumber, processId);
if(link){
window.open(link,"_blank");
}
});
},
render:function(dados){
@ -49,6 +58,8 @@ renderPage:function(){
var html="";
var totalPaginas = this.getTotalPaginas();
var totalHeaders = $("#dashTabela_" + this.instanceId + " thead th").length;
var hasSolicitacaoColumn = totalHeaders >= 8;
if(this.paginaAtual > totalPaginas){
this.paginaAtual = totalPaginas;
@ -58,9 +69,14 @@ var inicio = (this.paginaAtual - 1) * this.itensPorPagina;
var fim = inicio + this.itensPorPagina;
var paginaDados = this.dados.slice(inicio,fim);
paginaDados.forEach(function(item){
html+="<tr>";
paginaDados.forEach(function(item){
var numeroSolicitacao = String(item.numeroSolicitacao || "").trim();
var processId = String(item.processId || "checklist").trim();
var clickableClass = numeroSolicitacao ? "dtb-row-link" : "";
html+="<tr class='"+clickableClass+"' data-process-number='"+escAttr(numeroSolicitacao)+"' data-process-id='"+escAttr(processId)+"'>";
if(hasSolicitacaoColumn){
html+="<td>"+esc(numeroSolicitacao || "-")+"</td>";
}
html+="<td>"+esc(formataData(item.dataAuditoria))+"</td>";
html+="<td>"+esc(formataData(item.dataLimite))+"</td>";
html+="<td>"+esc(item.ciclo || "")+"</td>";
@ -73,7 +89,7 @@ html+="</tr>";
});
if(!html){
html+="<tr><td colspan='7' class='text-center'>Sem dados para o filtro selecionado</td></tr>";
html+="<tr><td colspan='"+(hasSolicitacaoColumn ? 8 : 7)+"' class='text-center'>Sem dados para o filtro selecionado</td></tr>";
}
$("#lista_"+this.instanceId).html(html);
@ -101,6 +117,10 @@ return String(v == null ? "" : v)
.replace(/'/g,"&#39;");
}
function escAttr(v){
return esc(v).replace(/"/g,"&quot;");
}
function formataData(v){
var s = String(v || "").trim();
if(!s){
@ -120,3 +140,63 @@ return "CONFORME";
}
return "NAO_CONFORME";
}
function buildProcessLink(numeroSolicitacao, processId){
var num = String(numeroSolicitacao || "").trim();
if(!num){
return "";
}
var pid = String(processId || "").trim() || "checklist";
var server = "";
var companyId = "";
try{
server = String(window.WCMAPI && window.WCMAPI.serverURL || "").trim();
}catch(e){}
try{
companyId = String(window.WCMAPI && window.WCMAPI.organizationId || "").trim();
}catch(e2){}
if(!server){
server = window.location.origin;
}
if(!companyId){
companyId = getCompanyIdFromDom();
}
if(!companyId){
companyId = "1";
}
return server + "/portal/p/" + companyId + "/pageworkflowview?app_ecm_workflowview_detailsProcessInstanceID=" + encodeURIComponent(num) + "&processID=" + encodeURIComponent(pid);
}
function getCompanyIdFromDom(){
var selectors = [
"input[name='WKCompany']",
"#WKCompany",
"input[name='companyId']",
"#companyId"
];
for(var i=0;i<selectors.length;i++){
try{
var value = String($(selectors[i]).val() || "").trim();
if(value) return value;
}catch(e){}
}
try{
if(window.parent && window.parent.$){
for(var j=0;j<selectors.length;j++){
var parentValue = String(window.parent.$(selectors[j]).val() || "").trim();
if(parentValue) return parentValue;
}
}
}catch(e2){}
return "";
}

View File

@ -0,0 +1,19 @@
application.type=widget
application.code=dashuf
application.title=dashuf
application.description=dashuf
application.fluig.version=null
application.category=SYSTEM
application.renderer=freemarker
developer.code=andrey.cunha
developer.name=andrey.cunha
developer.url=http://www.fluig.com
application.uiwidget=true
application.mobileapp=false
application.version=${build.version}-${build.revision}
view.file=view.ftl
edit.file=edit.ftl
locale.file.base.name=dashuf
application.resource.js.1=/resources/js/dashuf.js
application.resource.css.2=/resources/css/dashuf.css
hash=4a16315e9e66fa7d797b3f6b1fb365b69f9a4ce2

View File

@ -0,0 +1,4 @@
<div id="MyWidget_${instanceId}" class="super-widget wcm-widget-class fluig-style-guide" data-params="MyWidget.instance()">
</div>

View File

@ -0,0 +1,9 @@
<div id="DashUf_${instanceId}" class="super-widget wcm-widget-class fluig-style-guide" data-params="DashUf.instance()">
<div class="duf-card">
<div class="duf-title">Auditorias por UF</div>
<div class="duf-subtitle">Distribuição por estado</div>
<div class="duf-canvas-wrap">
<canvas id="graficoUf_${instanceId}"></canvas>
</div>
</div>
</div>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/dashuf</context-root>
<disable-cross-context>false</disable-cross-context>
</jboss-web>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
</web-app>

View File

@ -0,0 +1,34 @@
div[id^="DashUf_"] .duf-card {
background: #ececed;
border-radius: 24px;
padding: 14px 16px;
}
div[id^="DashUf_"] .duf-title {
color: #004a6a;
font-size: 18px;
font-weight: 800;
margin-bottom: 2px;
}
div[id^="DashUf_"] .duf-subtitle {
color: #5c6870;
font-size: 12px;
font-weight: 600;
margin-bottom: 10px;
}
div[id^="DashUf_"] .duf-canvas-wrap {
position: relative;
min-height: 250px;
}
@media (max-width: 1300px) {
div[id^="DashUf_"] .duf-title {
font-size: 20px;
}
div[id^="DashUf_"] .duf-canvas-wrap {
min-height: 220px;
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

View File

@ -0,0 +1,139 @@
var DashUf = SuperWidget.extend({
chart: null,
init: function () {
var self = this;
this.render([]);
window.addEventListener("dashboardData", function (e) {
self.render(e.detail || []);
});
},
render: function (dados) {
var ranking = this.montarRanking(dados);
if (!ranking.length) {
ranking = [{ nome: "Sem dados", total: 0 }];
}
this.plot(
ranking.map(function (item) { return item.nome; }),
ranking.map(function (item) { return item.total; })
);
},
montarRanking: function (dados) {
var mapa = {};
dados.forEach(function (item) {
var uf = String(item.uf || "").replace(/\s+/g, " ").trim().toUpperCase();
if (!uf) {
uf = "SEM UF";
}
mapa[uf] = (mapa[uf] || 0) + 1;
});
return Object.keys(mapa).map(function (uf) {
return {
nome: uf,
total: mapa[uf]
};
}).sort(function (a, b) {
if (b.total !== a.total) return b.total - a.total;
return a.nome.localeCompare(b.nome);
});
},
plot: function (labels, valores) {
var canvas = document.getElementById("graficoUf_" + this.instanceId);
if (!canvas) return;
if (this.chart) {
this.chart.destroy();
}
var valueLabelsPlugin = {
id: "valueLabelsPluginUf",
afterDatasetsDraw: function (chart) {
var c = chart.ctx;
c.save();
c.font = "700 11px Arial";
c.textAlign = "center";
c.textBaseline = "bottom";
c.fillStyle = "#0b4f6c";
chart.data.datasets.forEach(function (dataset, datasetIndex) {
var meta = chart.getDatasetMeta(datasetIndex);
meta.data.forEach(function (bar, index) {
var value = dataset.data[index];
if (value == null) return;
c.fillText(String(value), bar.x, bar.y - 4);
});
});
c.restore();
}
};
this.chart = new Chart(canvas, {
type: "bar",
plugins: [valueLabelsPlugin],
data: {
labels: labels,
datasets: [{
label: "Auditorias",
data: valores,
backgroundColor: "#0b6a88",
borderColor: "#084d64",
borderWidth: 1,
borderRadius: 6,
maxBarThickness: 46
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: { display: false },
tooltip: {
callbacks: {
label: function (context) {
return "Auditorias: " + context.raw;
}
}
}
},
layout: {
padding: {
top: 18,
right: 8
}
},
scales: {
x: {
grid: { display: false },
ticks: {
color: "#4b5563",
font: {
size: 11,
weight: "600"
}
}
},
y: {
beginAtZero: true,
ticks: {
precision: 0,
color: "#6b7280"
},
grid: {
display: false
}
}
}
}
});
}
});

View File

@ -2,7 +2,7 @@
class="super-widget wcm-widget-class fluig-style-guide"
data-params="FiltroDash.instance()">
<div class="fdash-wrap">
<div class="fdash-title">AUDITORIAS DE LOJA - IAF 2026</div>
<div class="fdash-title">AUDITORIAS DE LOJA</div>
<div class="fdash-filters-row">
<div class="fdash-filter-card">
@ -10,12 +10,15 @@ data-params="FiltroDash.instance()">
<div id="chips_ciclo_${instanceId}" class="fdash-chips"></div>
</div>
<div class="fdash-filter-card">
<div class="fdash-filter-label">REGIONAL</div>
<div class="fdash-filter-label"> SUPERVISOR REGIONAL</div>
<div id="chips_regional_${instanceId}" class="fdash-chips"></div>
</div>
<div class="fdash-filter-card">
<div class="fdash-filter-label">GESTOR</div>
<div id="chips_supervisao_${instanceId}" class="fdash-chips"></div>
<div class="fdash-filter-label">LOJA</div>
<div class="fdash-autocomplete-wrap">
<input type="text" class="form-control fdash-autocomplete" id="loja_${instanceId}" placeholder="Digite a loja">
<div id="lojaSugestoes_${instanceId}" class="fdash-sugestoes" style="display:none;"></div>
</div>
</div>
</div>

View File

@ -1,53 +1,94 @@
div[id^="filtroDash_"] .fdash-wrap {
background: #9d9d9f;
border-radius: 16px;
padding: 12px;
padding: 10px;
color: #ffffff;
}
div[id^="filtroDash_"] .fdash-title {
text-align: center;
font-size: 30px;
font-size: 24px;
line-height: 1.12;
font-weight: 800;
margin-bottom: 10px;
margin-bottom: 8px;
letter-spacing: 0.5px;
}
div[id^="filtroDash_"] .fdash-filters-row {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 8px;
gap: 6px;
}
div[id^="filtroDash_"] .fdash-filter-card {
background: #ececed;
border-radius: 12px;
padding: 8px;
padding: 6px 8px;
}
div[id^="filtroDash_"] .fdash-autocomplete-wrap {
position: relative;
}
div[id^="filtroDash_"] .fdash-autocomplete {
border-radius: 8px;
height: 32px;
font-size: 12px;
border: 1px solid #c7d2da;
color: #1c4a62;
}
div[id^="filtroDash_"] .fdash-sugestoes {
position: absolute;
top: calc(100% + 4px);
left: 0;
right: 0;
z-index: 50;
max-height: 220px;
overflow-y: auto;
background: #ffffff;
border: 1px solid #c7d2da;
border-radius: 8px;
box-shadow: 0 8px 18px rgba(15, 23, 42, 0.16);
}
div[id^="filtroDash_"] .fdash-sugestao-item {
width: 100%;
border: 0;
background: #ffffff;
color: #1c4a62;
text-align: left;
font-size: 12px;
padding: 8px 10px;
cursor: pointer;
}
div[id^="filtroDash_"] .fdash-sugestao-item:hover {
background: #eef4f8;
}
div[id^="filtroDash_"] .fdash-filter-label {
color: #004a6a;
font-size: 15px;
font-size: 13px;
font-weight: 800;
margin-bottom: 6px;
margin-bottom: 4px;
}
div[id^="filtroDash_"] .fdash-chips {
display: flex;
flex-wrap: wrap;
gap: 5px;
min-height: 36px;
gap: 4px;
min-height: 30px;
}
div[id^="filtroDash_"] .fdash-chip {
border: 1px solid #0a4f70;
background: #0a5d82;
color: #ffffff;
padding: 3px 8px;
padding: 2px 7px;
border-radius: 6px;
font-weight: 700;
font-size: 12px;
font-size: 11px;
cursor: pointer;
}
@ -60,33 +101,33 @@ div[id^="filtroDash_"] .fdash-actions {
display: flex;
align-items: flex-end;
justify-content: center;
gap: 8px;
margin-top: 8px;
gap: 6px;
margin-top: 6px;
}
div[id^="filtroDash_"] .fdash-date {
min-width: 160px;
min-width: 150px;
}
div[id^="filtroDash_"] .fdash-date label {
margin: 0 0 2px 0;
color: #ffffff;
font-weight: 700;
font-size: 12px;
font-size: 11px;
}
div[id^="filtroDash_"] .fdash-date input {
border-radius: 8px;
height: 34px;
font-size: 13px;
height: 30px;
font-size: 12px;
}
div[id^="filtroDash_"] .fdash-actions .btn {
font-weight: 700;
border-radius: 8px;
min-height: 34px;
padding: 6px 12px;
font-size: 13px;
min-height: 30px;
padding: 4px 10px;
font-size: 12px;
}
div[id^="filtroDash_"] .fdash-actions button[id^="limpar_"] {
@ -109,7 +150,7 @@ div[id^="filtroDash_"] .fdash-actions button[id^="filtrar_"]:focus {
@media (max-width: 1300px) {
div[id^="filtroDash_"] .fdash-title {
font-size: 24px;
font-size: 20px;
}
div[id^="filtroDash_"] .fdash-filters-row {
@ -117,11 +158,11 @@ div[id^="filtroDash_"] .fdash-actions button[id^="filtrar_"]:focus {
}
div[id^="filtroDash_"] .fdash-filter-label {
font-size: 14px;
font-size: 13px;
}
div[id^="filtroDash_"] .fdash-chip {
font-size: 12px;
font-size: 11px;
}
div[id^="filtroDash_"] .fdash-actions {

View File

@ -1,10 +1,10 @@
var FiltroDash = SuperWidget.extend({
dadosBase: [],
lojasDisponiveis: [],
selecionados: {
ciclo: {},
regional: {},
supervisao: {}
regional: {}
},
init: function () {
@ -51,11 +51,11 @@ var FiltroDash = SuperWidget.extend({
renderFiltros: function () {
var ciclos = this.valoresUnicos(function (x) { return x.ciclo; });
var regionais = this.valoresUnicos(function (x) { return x.regional; });
var supervisoes = this.valoresUnicos(function (x) { return x.responsavelLoja; });
var lojas = this.valoresUnicos(function (x) { return x.loja; });
this.renderChips("ciclo", ciclos, "#chips_ciclo_" + this.instanceId);
this.renderChips("regional", regionais, "#chips_regional_" + this.instanceId);
this.renderChips("supervisao", supervisoes, "#chips_supervisao_" + this.instanceId);
this.renderAutocomplete(lojas);
},
valoresUnicos: function (getter) {
@ -107,15 +107,83 @@ var FiltroDash = SuperWidget.extend({
});
},
renderAutocomplete: function (valores) {
var self = this;
var inputId = "#loja_" + this.instanceId;
var sugestoesId = "#lojaSugestoes_" + this.instanceId;
this.lojasDisponiveis = valores.slice();
$(sugestoesId).empty().hide();
$(inputId).off(".fdashLoja");
$(document).off(".fdashLojaDoc" + this.instanceId);
$(inputId).on("input.fdashLoja focus.fdashLoja", function () {
self.mostrarSugestoes($(this).val());
self.aplicar();
});
$(inputId).on("change.fdashLoja blur.fdashLoja", function () {
self.aplicar();
setTimeout(function () {
$(sugestoesId).hide();
}, 150);
});
$(document).on("click.fdashLojaDoc" + this.instanceId, function (e) {
if (!$(e.target).closest(".fdash-autocomplete-wrap").length) {
$(sugestoesId).hide();
}
});
},
mostrarSugestoes: function (texto) {
var self = this;
var sugestoes = this.filtrarLojas(texto);
var box = $("#lojaSugestoes_" + this.instanceId);
box.empty();
if (!texto || !sugestoes.length) {
box.hide();
return;
}
sugestoes.slice(0, 12).forEach(function (valor) {
var item = $("<button>")
.attr("type", "button")
.addClass("fdash-sugestao-item")
.text(valor);
item.on("click", function () {
$("#loja_" + self.instanceId).val(valor);
box.hide();
self.aplicar();
});
box.append(item);
});
box.show();
},
filtrarLojas: function (texto) {
var query = normalizaTexto(texto);
if (!query) return [];
return this.lojasDisponiveis.filter(function (valor) {
return normalizaTexto(valor).indexOf(query) > -1;
});
},
limpar: function () {
this.selecionados = {
ciclo: {},
regional: {},
supervisao: {}
regional: {}
};
$("#dtInicio_" + this.instanceId).val("");
$("#dtFim_" + this.instanceId).val("");
$("#loja_" + this.instanceId).val("");
$("#filtroDash_" + this.instanceId + " .fdash-chip").addClass("is-off");
this.aplicar();
},
@ -126,9 +194,13 @@ var FiltroDash = SuperWidget.extend({
dataFim: $("#dtFim_" + this.instanceId).val(),
ciclo: Object.keys(this.selecionados.ciclo),
regional: Object.keys(this.selecionados.regional),
supervisao: Object.keys(this.selecionados.supervisao)
loja: $("#loja_" + this.instanceId).val()
};
try {
console.log("[filtrosDash] filtros aplicados:", filtros);
} catch (e) {}
window.dispatchEvent(new CustomEvent("dashboardFiltro", { detail: filtros }));
}

View File

@ -28,7 +28,7 @@
<processDefinitionVersionPK>
<companyId>1</companyId>
<processId>checklist</processId>
<version>19</version>
<version>21</version>
</processDefinitionVersionPK>
<versionDescription></versionDescription>
<formId>40213</formId>
@ -380,7 +380,7 @@
<companyId>1</companyId>
<processId>checklist</processId>
<expressionOrder>1</expressionOrder>
<version>19</version>
<version>21</version>
<sequence>7</sequence>
</conditionProcessStatePK>
<condition>hAPI.getCardValue(&quot;saidaAnalise&quot;) == &quot;NAO_CONFORME&quot;</condition>
@ -394,7 +394,7 @@
<companyId>1</companyId>
<processId>checklist</processId>
<expressionOrder>2</expressionOrder>
<version>19</version>
<version>21</version>
<sequence>7</sequence>
</conditionProcessStatePK>
<condition>hAPI.getCardValue(&quot;saidaAnalise&quot;) == &quot;CONFORME&quot;</condition>
@ -617,7 +617,7 @@ process.instructions=</eventDescription>
<processLinkBendPK>
<companyId>1</companyId>
<processId>checklist</processId>
<version>19</version>
<version>21</version>
<linkSequence>15</linkSequence>
<bendSequence>1</bendSequence>
</processLinkBendPK>

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
function afterProcessCreate(processId) {
log.info("[checklist][processo] afterProcessCreate desabilitado para numeroSolicitacao.");
}

View File

@ -2,6 +2,22 @@ function beforeTaskSave(colleagueId, nextSequenceId, userList) {
var FORCE_EMAIL_DESTINATION = "andreycunha@outlook.com";
var currentState = parseInt(getValue("WKCurrentState"), 10);
var nextState = parseInt(nextSequenceId, 10);
var numeroSolicitacao = String(getValue("WKNumProces") || "").trim();
var processId = String(getValue("WKDef") || "").trim();
if (currentState === 5) {
if (numeroSolicitacao && numeroSolicitacao !== "0") {
hAPI.setCardValue("numeroSolicitacao", numeroSolicitacao);
} else {
hAPI.setCardValue("numeroSolicitacao", "");
}
if (processId && processId !== "0") {
hAPI.setCardValue("processId", processId);
} else {
hAPI.setCardValue("processId", "");
}
}
log.info("[checklist][atribuicao] beforeTaskSave currentState=" + currentState + ", nextState=" + nextState + ", colleagueId=" + colleagueId);
// Encaminha automaticamente para a loja selecionada na atividade da loja.