diff --git a/.metadata/.log b/.metadata/.log index 36af1ac..4e567e6 100644 --- a/.metadata/.log +++ b/.metadata/.log @@ -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) diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap index d6e36ca..e641c17 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap and b/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index d0eee11..8f55e74 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index ed08513..b82b59f 100644 --- a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,9 +1,9 @@ - - + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration ModelMigrationProcessor.001 - + @@ -12,9 +12,9 @@ topLevel shellMaximized - - - + + + persp.actionSet:org.eclipse.mylyn.doc.actionSet persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation @@ -72,86 +72,86 @@ persp.newWizSC:org.eclipse.ui.wizards.new.file persp.actionSet:org.eclipse.wst.server.ui.internal.webbrowser.actionSet persp.actionSet:org.eclipse.debug.ui.breakpointActionSet - - - + + + View categoryTag:General - + View categoryTag:General - + View categoryTag:Java - + View categoryTag:Java Browsing - - - - - + + + + + View categoryTag:General - + View categoryTag:Mylyn - + View categoryTag:General - + Fluig - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Server - + View categoryTag:Data Management - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Fluig @@ -159,7 +159,7 @@ - + persp.actionSet:org.eclipse.mylyn.doc.actionSet persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation @@ -191,67 +191,67 @@ persp.newWizSC:com.fluig.wcm.eclipse.component.wizard.CreateLayoutWizardID persp.newWizSC:com.fluig.wcm.eclipse.component.wizard.CreateWidgetWizardID persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView - - - - active - noFocus - + + + + View categoryTag:Java - + View categoryTag:General - + View categoryTag:Fluig - + Minimized - + View categoryTag:General active - - - + + + Vertical Terminal - + active + noFocus + View categoryTag:General - + View categoryTag:Fluig - + View categoryTag:General - + View categoryTag:Fluig - + View categoryTag:Fluig - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Terminal @@ -259,7 +259,7 @@ - + persp.actionSet:org.eclipse.mylyn.doc.actionSet persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation @@ -289,40 +289,40 @@ persp.showIn:org.eclipse.team.sync.views.SynchronizeView persp.viewSC:org.eclipse.mylyn.tasks.ui.views.repositories persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView - - - + + + org.eclipse.e4.primaryNavigationStack - + View categoryTag:Team - - + + View categoryTag:Mylyn - - - + + + org.eclipse.e4.secondaryDataStack General - + View categoryTag:Team - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General @@ -331,63 +331,51 @@ - - + + View categoryTag:Help - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:Help - + View categoryTag:General activeOnClose - + ViewMenu menuContribution:menu - + - + View categoryTag:Help - - + + org.eclipse.e4.primaryDataStack EditorStack - - - Editor - removeOnHide - com.fluig.wcm.eclipse.editor.ftl.FTLEditor - - - - Editor - removeOnHide - com.fluig.wcm.eclipse.editor.ftl.FTLEditor - - + Editor removeOnHide @@ -395,1777 +383,1777 @@ - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Java - + View categoryTag:Java Browsing - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Server - + ViewMenu menuContribution:menu - + - + View categoryTag:Data Management - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Mylyn - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Java - active - + ViewMenu menuContribution:menu - + - + View categoryTag:Fluig - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Fluig - + active + ViewMenu menuContribution:menu - + - + View categoryTag:Fluig - + ViewMenu menuContribution:menu - + - + View categoryTag:Fluig - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Team - + ViewMenu menuContribution:menu - + - + View categoryTag:Team - + ViewMenu menuContribution:menu - + - + View categoryTag:Mylyn - + ViewMenu menuContribution:menu - + - + View categoryTag:Terminal - + ViewMenu menuContribution:menu - + - - + + toolbarSeparator - + - + Draggable - + - + toolbarSeparator - + - + Draggable - + toolbarSeparator - + - + Draggable - + Draggable - + Draggable - + Draggable - + Draggable - + Draggable - + Draggable - + toolbarSeparator - + - + Draggable - + - + Draggable - + toolbarSeparator - + - + toolbarSeparator - + - + Draggable - + stretch SHOW_RESTORE_MENU - + Draggable HIDEABLE SHOW_RESTORE_MENU - - + + stretch - + Draggable - + Draggable - + Draggable - - + + TrimStack Draggable - + TrimStack Draggable - + TrimStack Draggable - - + + TrimStack Draggable - + TrimStack Draggable - + TrimStack Draggable - + TrimStack Draggable - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - + + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - + + + + + - - + + - - + + - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + platform:win32 - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - + + + + - - + + - - - - + + + + - - - - - - - - + + + + + + + + - - + + - - - - - - + + + + + + - - - + + + - - - + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + - - + + - - - - + + + + - - - - + + + + - - + + - - + + - - + + platform:win32 - - + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor removeOnHide - + View categoryTag:Ant - + View categoryTag:Gradle - + View categoryTag:Gradle - + View categoryTag:Data Management - + View categoryTag:Data Management - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Java - + View categoryTag:Git - + View categoryTag:Git - + View categoryTag:Git - + View categoryTag:Git NoRestore - + View categoryTag:Git - + View categoryTag:Help - + View categoryTag:Debug - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:Java Browsing - + View categoryTag:Java Browsing - + View categoryTag:Java Browsing - + View categoryTag:Java Browsing - + View categoryTag:Java - + View categoryTag:General - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:Web Services - + View categoryTag:Maven - + View categoryTag:Maven - + View categoryTag:Mylyn - + View categoryTag:Mylyn - + View categoryTag:Mylyn - + View categoryTag:Oomph - + View categoryTag:API Tools - + View categoryTag:Plug-in Development - + View categoryTag:Plug-in Development - + View categoryTag:Plug-in Development - + View categoryTag:Plug-in Development - + View categoryTag:Plug-in Development - + View categoryTag:Plug-in Development - + View categoryTag:Remote Systems - + View categoryTag:Remote Systems - + View categoryTag:Remote Systems - + View categoryTag:Remote Systems - + View categoryTag:Remote Systems - + View categoryTag:Remote Systems - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Team - + View categoryTag:Team - + View categoryTag:Help - + View categoryTag:Terminal - + View categoryTag:Other - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:JavaScript - + View categoryTag:JavaScript - + View categoryTag:JavaScript - + View categoryTag:JavaScript - + View categoryTag:JavaScript - + View categoryTag:Server - + View categoryTag:XML - + View categoryTag:XML - + View categoryTag:XML - + View categoryTag:XML - + View categoryTag:XML - + View categoryTag:Data Management - + View categoryTag:General - + View categoryTag:JPA - + View categoryTag:JPA - + View categoryTag:JavaServer Faces - + View categoryTag:JavaServer Faces - + View categoryTag:General - + View categoryTag:Fluig - + View categoryTag:Fluig - + View categoryTag:Fluig - + View categoryTag:Fluig - + View categoryTag:Fluig - + View categoryTag:General - - + + glue move_after:PerspectiveSpacer SHOW_RESTORE_MENU - + move_after:Spacer Glue HIDEABLE SHOW_RESTORE_MENU - + glue move_after:SearchField SHOW_RESTORE_MENU - + persp.actionSet:org.eclipse.mylyn.doc.actionSet persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation @@ -2197,53 +2185,53 @@ persp.newWizSC:com.fluig.wcm.eclipse.component.wizard.CreateLayoutWizardID persp.newWizSC:com.fluig.wcm.eclipse.component.wizard.CreateWidgetWizardID persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView - - - - + + + + View categoryTag:Java - + View categoryTag:General - + View categoryTag:Fluig - - + + View categoryTag:General - - - - + + + + View categoryTag:General - + View categoryTag:General - + View categoryTag:Fluig - + View categoryTag:Fluig - + View categoryTag:Fluig - + View categoryTag:General @@ -2251,1388 +2239,1388 @@ - - - - - + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat index 0ab342c..3de398e 100644 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat and b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ diff --git a/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log index 4cc00e3..4279f47 100644 --- a/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log +++ b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log @@ -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. diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/externalLibsTimeStamps b/.metadata/.plugins/org.eclipse.wst.jsdt.core/externalLibsTimeStamps index 1b499f2..75a5a6a 100644 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/externalLibsTimeStamps and b/.metadata/.plugins/org.eclipse.wst.jsdt.core/externalLibsTimeStamps differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1053469344.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1053469344.index deleted file mode 100644 index b645b2d..0000000 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1053469344.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1180771715.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1180771715.index deleted file mode 100644 index 6bf97cc..0000000 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1180771715.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1252593962.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1252593962.index deleted file mode 100644 index 1edc198..0000000 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1252593962.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1338284093.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1338284093.index deleted file mode 100644 index 884fc0a..0000000 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1338284093.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/160423874.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/160423874.index deleted file mode 100644 index dedb259..0000000 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/160423874.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1604404410.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1604404410.index deleted file mode 100644 index b0dd393..0000000 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1604404410.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1889139231.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1889139231.index deleted file mode 100644 index 0568b16..0000000 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1889139231.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1999126708.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1999126708.index deleted file mode 100644 index 9c67ddc..0000000 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1999126708.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/2056597484.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/2056597484.index deleted file mode 100644 index fb09910..0000000 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/2056597484.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/2070855566.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/2070855566.index deleted file mode 100644 index 2c6fdf3..0000000 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/2070855566.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/223663271.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/223663271.index deleted file mode 100644 index d91ae19..0000000 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/223663271.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3049976914.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3049976914.index deleted file mode 100644 index 025613d..0000000 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3049976914.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3477032517.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3477032517.index deleted file mode 100644 index 2f004cc..0000000 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3477032517.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3974601650.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3974601650.index deleted file mode 100644 index 2c05edb..0000000 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3974601650.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/savedIndexNames.txt b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/savedIndexNames.txt index b66df0e..2946328 100644 --- a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/savedIndexNames.txt +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/savedIndexNames.txt @@ -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 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/variablesAndContainers.dat b/.metadata/.plugins/org.eclipse.wst.jsdt.core/variablesAndContainers.dat index 9f83000..1f7582d 100644 Binary files a/.metadata/.plugins/org.eclipse.wst.jsdt.core/variablesAndContainers.dat and b/.metadata/.plugins/org.eclipse.wst.jsdt.core/variablesAndContainers.dat differ diff --git a/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties b/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties index 0b3916d..e13169a 100644 --- a/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties +++ b/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties @@ -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 diff --git a/.metadata/version.ini b/.metadata/version.ini index 3adebda..bdc984e 100644 --- a/.metadata/version.ini +++ b/.metadata/version.ini @@ -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 diff --git a/Auditoria_checklist/.settings/org.eclipse.core.resources.prefs b/Auditoria_checklist/.settings/org.eclipse.core.resources.prefs index f927201..dd73856 100644 --- a/Auditoria_checklist/.settings/org.eclipse.core.resources.prefs +++ b/Auditoria_checklist/.settings/org.eclipse.core.resources.prefs @@ -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 diff --git a/Auditoria_checklist/.vscode/servers.json b/Auditoria_checklist/.vscode/servers.json index 83aa955..fdaf244 100644 --- a/Auditoria_checklist/.vscode/servers.json +++ b/Auditoria_checklist/.vscode/servers.json @@ -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 diff --git a/Auditoria_checklist/datasets/ds_dashboard_checklist.js b/Auditoria_checklist/datasets/ds_dashboard_checklist.js index ff7ef68..e0df48d 100644 --- a/Auditoria_checklist/datasets/ds_dashboard_checklist.js +++ b/Auditoria_checklist/datasets/ds_dashboard_checklist.js @@ -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 ""; +} diff --git a/Auditoria_checklist/forms/40213 - checklist/assets/css/checklist.css b/Auditoria_checklist/forms/40213 - checklist/assets/css/checklist.css index d5b465a..b437657 100644 --- a/Auditoria_checklist/forms/40213 - checklist/assets/css/checklist.css +++ b/Auditoria_checklist/forms/40213 - checklist/assets/css/checklist.css @@ -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; diff --git a/Auditoria_checklist/forms/40213 - checklist/assets/js/checklist.js b/Auditoria_checklist/forms/40213 - checklist/assets/js/checklist.js index 8a531e0..5436dbe 100644 --- a/Auditoria_checklist/forms/40213 - checklist/assets/js/checklist.js +++ b/Auditoria_checklist/forms/40213 - checklist/assets/js/checklist.js @@ -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 += "
"; html += "
"; - html += "
✕" + escapeHtml(toTitleCase(nomePilar.replace("PILAR ", ""))) + "
"; + html += "
✕" + escapeHtml(toTitleCase(nomePilar.replace("PILAR ", ""))) + "0.00%
"; html += "
0/" + totalFotosPilar + " fotos" + totalFotosPilar + " faltando
"; html += "
"; + html += "
0.00/0.00 pontos
"; html += "
" + indicadorCountLabel(linhas.length) + "Abrir Pilar →
"; html += "
"; html += "
"; @@ -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).trim(); + } + } catch (e) {} - try { - if (window.WCMAPI && window.WCMAPI.user) { - return String(window.WCMAPI.user); + try { + if (window.parent && window.parent.WCMAPI && 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) {} } - } catch (e) {} + return ""; + } - try { - if (window.parent && window.parent.WCMAPI && window.parent.WCMAPI.user) { - return String(window.parent.WCMAPI.user); + function isNumericUserCode(value) { + return /^\d+$/.test(String(value || "").trim()); + } + + function resolveLoginFromColleagueId(colleagueId, callback) { + var id = String(colleagueId || "").trim(); + if (!id) { + callback(""); + return; } - } catch (e2) {} - 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 { diff --git a/Auditoria_checklist/forms/40213 - checklist/auditoria_prototipo.html b/Auditoria_checklist/forms/40213 - checklist/auditoria_prototipo.html index 405feb1..ad8a710 100644 --- a/Auditoria_checklist/forms/40213 - checklist/auditoria_prototipo.html +++ b/Auditoria_checklist/forms/40213 - checklist/auditoria_prototipo.html @@ -153,10 +153,16 @@ + + + + + +
diff --git a/Auditoria_checklist/wcm/widget/dashdata/src/main/webapp/resources/js/dashdata.js b/Auditoria_checklist/wcm/widget/dashdata/src/main/webapp/resources/js/dashdata.js index ed9c657..471f649 100644 --- a/Auditoria_checklist/wcm/widget/dashdata/src/main/webapp/resources/js/dashdata.js +++ b/Auditoria_checklist/wcm/widget/dashdata/src/main/webapp/resources/js/dashdata.js @@ -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; } diff --git a/Auditoria_checklist/wcm/widget/dashgrafico/src/main/webapp/resources/js/dashgrafico.js b/Auditoria_checklist/wcm/widget/dashgrafico/src/main/webapp/resources/js/dashgrafico.js index e4431e3..043c27b 100644 --- a/Auditoria_checklist/wcm/widget/dashgrafico/src/main/webapp/resources/js/dashgrafico.js +++ b/Auditoria_checklist/wcm/widget/dashgrafico/src/main/webapp/resources/js/dashgrafico.js @@ -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 } } } diff --git a/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/application.info b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/application.info new file mode 100644 index 0000000..5188d7b --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/application.info @@ -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 diff --git a/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/dashinconforme.properties b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/dashinconforme.properties new file mode 100644 index 0000000..139597f --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/dashinconforme.properties @@ -0,0 +1,2 @@ + + diff --git a/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/dashinconforme_en_US.properties b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/dashinconforme_en_US.properties new file mode 100644 index 0000000..139597f --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/dashinconforme_en_US.properties @@ -0,0 +1,2 @@ + + diff --git a/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/dashinconforme_es.properties b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/dashinconforme_es.properties new file mode 100644 index 0000000..139597f --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/dashinconforme_es.properties @@ -0,0 +1,2 @@ + + diff --git a/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/dashinconforme_pt_BR.properties b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/dashinconforme_pt_BR.properties new file mode 100644 index 0000000..139597f --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/dashinconforme_pt_BR.properties @@ -0,0 +1,2 @@ + + diff --git a/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/edit.ftl b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/edit.ftl new file mode 100644 index 0000000..3bc9ca3 --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/edit.ftl @@ -0,0 +1,4 @@ +
+ +
+ diff --git a/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/view.ftl b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/view.ftl new file mode 100644 index 0000000..dd4be54 --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/resources/view.ftl @@ -0,0 +1,9 @@ +
+
+
Top Inconformidades
+
Ranking por ocorrências
+
+ +
+
+
diff --git a/Auditoria_checklist/wcm/widget/dashinconforme/src/main/webapp/WEB-INF/jboss-web.xml b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/webapp/WEB-INF/jboss-web.xml new file mode 100644 index 0000000..1e4c276 --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/webapp/WEB-INF/jboss-web.xml @@ -0,0 +1,5 @@ + + + /dashinconforme + false + diff --git a/Auditoria_checklist/wcm/widget/dashinconforme/src/main/webapp/WEB-INF/web.xml b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..6797e41 --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,12 @@ + + + + + + 30 + + + diff --git a/Auditoria_checklist/wcm/widget/dashinconforme/src/main/webapp/resources/css/dashinconforme.css b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/webapp/resources/css/dashinconforme.css new file mode 100644 index 0000000..dce67d7 --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/webapp/resources/css/dashinconforme.css @@ -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; + } +} diff --git a/Auditoria_checklist/wcm/widget/dashinconforme/src/main/webapp/resources/images/icon.png b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/webapp/resources/images/icon.png new file mode 100644 index 0000000..102160c Binary files /dev/null and b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/webapp/resources/images/icon.png differ diff --git a/Auditoria_checklist/wcm/widget/dashinconforme/src/main/webapp/resources/js/dashinconforme.js b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/webapp/resources/js/dashinconforme.js new file mode 100644 index 0000000..398d3a2 --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashinconforme/src/main/webapp/resources/js/dashinconforme.js @@ -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 + } + } + } + } + }); + } + +}); diff --git a/Auditoria_checklist/wcm/widget/dashkpi/src/main/webapp/resources/css/dashkpi.css b/Auditoria_checklist/wcm/widget/dashkpi/src/main/webapp/resources/css/dashkpi.css index 05a5316..62e2910 100644 --- a/Auditoria_checklist/wcm/widget/dashkpi/src/main/webapp/resources/css/dashkpi.css +++ b/Auditoria_checklist/wcm/widget/dashkpi/src/main/webapp/resources/css/dashkpi.css @@ -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; diff --git a/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/application.info b/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/application.info new file mode 100644 index 0000000..e65752d --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/application.info @@ -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 diff --git a/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/dashpilar.properties b/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/dashpilar.properties new file mode 100644 index 0000000..139597f --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/dashpilar.properties @@ -0,0 +1,2 @@ + + diff --git a/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/dashpilar_en_US.properties b/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/dashpilar_en_US.properties new file mode 100644 index 0000000..139597f --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/dashpilar_en_US.properties @@ -0,0 +1,2 @@ + + diff --git a/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/dashpilar_es.properties b/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/dashpilar_es.properties new file mode 100644 index 0000000..139597f --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/dashpilar_es.properties @@ -0,0 +1,2 @@ + + diff --git a/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/dashpilar_pt_BR.properties b/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/dashpilar_pt_BR.properties new file mode 100644 index 0000000..139597f --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/dashpilar_pt_BR.properties @@ -0,0 +1,2 @@ + + diff --git a/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/edit.ftl b/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/edit.ftl new file mode 100644 index 0000000..3bc9ca3 --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/edit.ftl @@ -0,0 +1,4 @@ +
+ +
+ diff --git a/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/view.ftl b/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/view.ftl new file mode 100644 index 0000000..f03c0a2 --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashpilar/src/main/resources/view.ftl @@ -0,0 +1,9 @@ +
+
+
Pontuação Média por Pilar
+
Média do score consolidado
+
+ +
+
+
diff --git a/Auditoria_checklist/wcm/widget/dashpilar/src/main/webapp/WEB-INF/jboss-web.xml b/Auditoria_checklist/wcm/widget/dashpilar/src/main/webapp/WEB-INF/jboss-web.xml new file mode 100644 index 0000000..ac7830c --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashpilar/src/main/webapp/WEB-INF/jboss-web.xml @@ -0,0 +1,5 @@ + + + /dashpilar + false + diff --git a/Auditoria_checklist/wcm/widget/dashpilar/src/main/webapp/WEB-INF/web.xml b/Auditoria_checklist/wcm/widget/dashpilar/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..6797e41 --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashpilar/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,12 @@ + + + + + + 30 + + + diff --git a/Auditoria_checklist/wcm/widget/dashpilar/src/main/webapp/resources/css/dashpilar.css b/Auditoria_checklist/wcm/widget/dashpilar/src/main/webapp/resources/css/dashpilar.css new file mode 100644 index 0000000..d0d4741 --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashpilar/src/main/webapp/resources/css/dashpilar.css @@ -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; + } +} diff --git a/Auditoria_checklist/wcm/widget/dashpilar/src/main/webapp/resources/images/icon.png b/Auditoria_checklist/wcm/widget/dashpilar/src/main/webapp/resources/images/icon.png new file mode 100644 index 0000000..102160c Binary files /dev/null and b/Auditoria_checklist/wcm/widget/dashpilar/src/main/webapp/resources/images/icon.png differ diff --git a/Auditoria_checklist/wcm/widget/dashpilar/src/main/webapp/resources/js/dashpilar.js b/Auditoria_checklist/wcm/widget/dashpilar/src/main/webapp/resources/js/dashpilar.js new file mode 100644 index 0000000..e737c6d --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashpilar/src/main/webapp/resources/js/dashpilar.js @@ -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 + } + } + } + } + }); + } + +}); diff --git a/Auditoria_checklist/wcm/widget/dashregional/src/main/webapp/resources/js/dashregional.js b/Auditoria_checklist/wcm/widget/dashregional/src/main/webapp/resources/js/dashregional.js index a7b37e5..5495a53 100644 --- a/Auditoria_checklist/wcm/widget/dashregional/src/main/webapp/resources/js/dashregional.js +++ b/Auditoria_checklist/wcm/widget/dashregional/src/main/webapp/resources/js/dashregional.js @@ -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 + } + } } } }); diff --git a/Auditoria_checklist/wcm/widget/dashtabela/src/main/resources/view.ftl b/Auditoria_checklist/wcm/widget/dashtabela/src/main/resources/view.ftl index 487c775..5ba3fea 100644 --- a/Auditoria_checklist/wcm/widget/dashtabela/src/main/resources/view.ftl +++ b/Auditoria_checklist/wcm/widget/dashtabela/src/main/resources/view.ftl @@ -8,6 +8,7 @@ data-params="DashTabela.instance()"> + @@ -20,7 +21,7 @@ data-params="DashTabela.instance()"> - +
Solicitação Data Inicio Prazo Ciclo
Aguardando filtro...Aguardando filtro...
diff --git a/Auditoria_checklist/wcm/widget/dashtabela/src/main/webapp/resources/css/dashtabela.css b/Auditoria_checklist/wcm/widget/dashtabela/src/main/webapp/resources/css/dashtabela.css index b456c8c..7f0bdce 100644 --- a/Auditoria_checklist/wcm/widget/dashtabela/src/main/webapp/resources/css/dashtabela.css +++ b/Auditoria_checklist/wcm/widget/dashtabela/src/main/webapp/resources/css/dashtabela.css @@ -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 { diff --git a/Auditoria_checklist/wcm/widget/dashtabela/src/main/webapp/resources/js/dashtabela.js b/Auditoria_checklist/wcm/widget/dashtabela/src/main/webapp/resources/js/dashtabela.js index a175a5a..a25d468 100644 --- a/Auditoria_checklist/wcm/widget/dashtabela/src/main/webapp/resources/js/dashtabela.js +++ b/Auditoria_checklist/wcm/widget/dashtabela/src/main/webapp/resources/js/dashtabela.js @@ -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+=""; + paginaDados.forEach(function(item){ + var numeroSolicitacao = String(item.numeroSolicitacao || "").trim(); + var processId = String(item.processId || "checklist").trim(); + var clickableClass = numeroSolicitacao ? "dtb-row-link" : ""; + html+=""; + if(hasSolicitacaoColumn){ + html+=""+esc(numeroSolicitacao || "-")+""; + } html+=""+esc(formataData(item.dataAuditoria))+""; html+=""+esc(formataData(item.dataLimite))+""; html+=""+esc(item.ciclo || "")+""; @@ -73,7 +89,7 @@ html+=""; }); if(!html){ -html+="Sem dados para o filtro selecionado"; +html+="Sem dados para o filtro selecionado"; } $("#lista_"+this.instanceId).html(html); @@ -101,6 +117,10 @@ return String(v == null ? "" : v) .replace(/'/g,"'"); } +function escAttr(v){ +return esc(v).replace(/"/g,"""); +} + 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 + + + diff --git a/Auditoria_checklist/wcm/widget/dashuf/src/main/resources/view.ftl b/Auditoria_checklist/wcm/widget/dashuf/src/main/resources/view.ftl new file mode 100644 index 0000000..8860ea8 --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashuf/src/main/resources/view.ftl @@ -0,0 +1,9 @@ +
+
+
Auditorias por UF
+
Distribuição por estado
+
+ +
+
+
diff --git a/Auditoria_checklist/wcm/widget/dashuf/src/main/webapp/WEB-INF/jboss-web.xml b/Auditoria_checklist/wcm/widget/dashuf/src/main/webapp/WEB-INF/jboss-web.xml new file mode 100644 index 0000000..55617f8 --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashuf/src/main/webapp/WEB-INF/jboss-web.xml @@ -0,0 +1,5 @@ + + + /dashuf + false + diff --git a/Auditoria_checklist/wcm/widget/dashuf/src/main/webapp/WEB-INF/web.xml b/Auditoria_checklist/wcm/widget/dashuf/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..6797e41 --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashuf/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,12 @@ + + + + + + 30 + + + diff --git a/Auditoria_checklist/wcm/widget/dashuf/src/main/webapp/resources/css/dashuf.css b/Auditoria_checklist/wcm/widget/dashuf/src/main/webapp/resources/css/dashuf.css new file mode 100644 index 0000000..be253e5 --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashuf/src/main/webapp/resources/css/dashuf.css @@ -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; + } +} diff --git a/Auditoria_checklist/wcm/widget/dashuf/src/main/webapp/resources/images/icon.png b/Auditoria_checklist/wcm/widget/dashuf/src/main/webapp/resources/images/icon.png new file mode 100644 index 0000000..102160c Binary files /dev/null and b/Auditoria_checklist/wcm/widget/dashuf/src/main/webapp/resources/images/icon.png differ diff --git a/Auditoria_checklist/wcm/widget/dashuf/src/main/webapp/resources/js/dashuf.js b/Auditoria_checklist/wcm/widget/dashuf/src/main/webapp/resources/js/dashuf.js new file mode 100644 index 0000000..408ba6a --- /dev/null +++ b/Auditoria_checklist/wcm/widget/dashuf/src/main/webapp/resources/js/dashuf.js @@ -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 + } + } + } + } + }); + } + +}); diff --git a/Auditoria_checklist/wcm/widget/filtrosDash/src/main/resources/view.ftl b/Auditoria_checklist/wcm/widget/filtrosDash/src/main/resources/view.ftl index 45d6a7a..bac884d 100644 --- a/Auditoria_checklist/wcm/widget/filtrosDash/src/main/resources/view.ftl +++ b/Auditoria_checklist/wcm/widget/filtrosDash/src/main/resources/view.ftl @@ -2,7 +2,7 @@ class="super-widget wcm-widget-class fluig-style-guide" data-params="FiltroDash.instance()">
-
AUDITORIAS DE LOJA - IAF 2026
+
AUDITORIAS DE LOJA
@@ -10,12 +10,15 @@ data-params="FiltroDash.instance()">
-
REGIONAL
+
SUPERVISOR REGIONAL
-
GESTOR
-
+
LOJA
+
+ + +
diff --git a/Auditoria_checklist/wcm/widget/filtrosDash/src/main/webapp/resources/css/filtrosDash.css b/Auditoria_checklist/wcm/widget/filtrosDash/src/main/webapp/resources/css/filtrosDash.css index 57f3323..896db7f 100644 --- a/Auditoria_checklist/wcm/widget/filtrosDash/src/main/webapp/resources/css/filtrosDash.css +++ b/Auditoria_checklist/wcm/widget/filtrosDash/src/main/webapp/resources/css/filtrosDash.css @@ -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 { diff --git a/Auditoria_checklist/wcm/widget/filtrosDash/src/main/webapp/resources/js/filtrosDash.js b/Auditoria_checklist/wcm/widget/filtrosDash/src/main/webapp/resources/js/filtrosDash.js index 869ae66..18dd7e6 100644 --- a/Auditoria_checklist/wcm/widget/filtrosDash/src/main/webapp/resources/js/filtrosDash.js +++ b/Auditoria_checklist/wcm/widget/filtrosDash/src/main/webapp/resources/js/filtrosDash.js @@ -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 = $("