iDempiere Theme Pack 1.1.0

246 views
Skip to first unread message

Anozi Mada

unread,
Feb 25, 2022, 10:18:06 AM2/25/22
to iDempiere
Hi everyone, I just updated iDempiere Theme Pack with following changes 
  • Add theme switcher on header panel
  • New themes:
    • Grey
    • Lightning Cloud
    • Summer Midnight
  • Fix few visual issues:
    • Black text color on status bar on dark themes
    • "Edit Record" on window grid mode sometimes doesn't have background
    • Inconsistent row border on window grid mode
    • Replace chosenbox delete button with font icon


Regards,
Anozi Mada
grey.png
summermidnight.png
lightningcloud.png
theme-switch-header-panel.png

Saulo Gil

unread,
Feb 26, 2022, 8:13:22 AM2/26/22
to idem...@googlegroups.com

Amazing work Anozi, thank you very much

--
You received this message because you are subscribed to the Google Groups "iDempiere" group.
To unsubscribe from this group and stop receiving emails from it, send an email to idempiere+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/idempiere/5d068f0e-ec87-4532-a788-4c8f733540c8n%40googlegroups.com.

Crispian Blackbourn

unread,
Feb 26, 2022, 10:18:02 AM2/26/22
to idem...@googlegroups.com
Hi,
Sorry if this is a really rudimentary question, however can I have a step by step procedure  to install the themePack in eclipse? I have the plugins in the tree and they're initialised in the run configurations, however I still get ** Failed to create new process instance for com.anozimada.idempiere.themepack.utils.process.SetTheme 

Screenshot from 2022-02-26 15-16-42.png

Anozi Mada

unread,
Feb 26, 2022, 11:01:23 AM2/26/22
to iDempiere
In that configuration set the themepack utils Start Level to 5 and Auto-Start to true.
Hope it helps.

Regards,
Anozi Mada

Crispian Blackbourn

unread,
Feb 26, 2022, 12:50:36 PM2/26/22
to idem...@googlegroups.com

Hi Anozi, 

Sorry again - this problem happened to my last time whereby I couldn't resolve it so I scrapped my development environment and started ll over again.

I can't seem to change auto start to 'true ' and when I change the start level to 5 on the othere I get these errors (screen shots attached)?


Crispian
Screenshot from 2022-02-26 17-46-12.png
Screenshot from 2022-02-26 17-46-01.png

Anozi Mada

unread,
Feb 26, 2022, 10:23:03 PM2/26/22
to iDempiere
You don't need to change the themepack because it's a fragment (you can't anyway), you only need to change the start level & auto start for plugin themepack utils.
For the launcher error, try click button "Add Required Plug-ins" at the configuration.

Crispian Blackbourn

unread,
Feb 27, 2022, 5:24:05 AM2/27/22
to idem...@googlegroups.com
Hi again,
 
I tried as you suggested and this is the console output in eclipse?

Any ideas :-/ ?

Crispian

Root exception:
java.lang.ClassNotFoundException: com.anozimada.idempiere.themepack.utils.Activator cannot be found by com.anozimada.idempiere.themepack.utils_1.1.0
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:519)
at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:796)
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:749)
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1028)
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
at org.eclipse.osgi.container.Module.doStart(Module.java:605)
at org.eclipse.osgi.container.Module.start(Module.java:468)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1849)
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1842)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1785)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1747)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1669)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)

Crispian Blackbourn

unread,
Feb 27, 2022, 5:26:19 AM2/27/22
to idem...@googlegroups.com
Hi again,

apologies there was a lot more to it than I'd just posted 

regards

Crispian


!SESSION 2022-02-27 10:21:03.522 -----------------------------------------------
eclipse.buildId=unknown
java.version=11.0.13
java.vendor=Ubuntu
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB
Framework arguments:  -product org.adempiere.server.server_product
Command-line arguments:  -product org.adempiere.server.server_product -data /home/crispian/sources/idempiere/runtime-server.product -dev file:/home/crispian/sources/idempiere/.metadata/.plugins/org.eclipse.pde.core/server.product/dev.properties -os linux -ws gtk -arch x86_64 -consoleLog -console

!ENTRY com.anozimada.idempiere.themepack.utils 4 0 2022-02-27 10:21:29.582
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Error loading bundle activator. com.anozimada.idempiere.themepack.utils_1.1.0 [11]
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:757)
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1028)
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
at org.eclipse.osgi.container.Module.doStart(Module.java:605)
at org.eclipse.osgi.container.Module.start(Module.java:468)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1849)
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1842)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1785)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1747)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1669)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
Caused by: java.lang.ClassNotFoundException: com.anozimada.idempiere.themepack.utils.Activator cannot be found by com.anozimada.idempiere.themepack.utils_1.1.0
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:519)
at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:796)
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:749)
... 13 more
Root exception:
java.lang.ClassNotFoundException: com.anozimada.idempiere.themepack.utils.Activator cannot be found by com.anozimada.idempiere.themepack.utils_1.1.0
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:519)
at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:796)
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:749)
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1028)
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
at org.eclipse.osgi.container.Module.doStart(Module.java:605)
at org.eclipse.osgi.container.Module.start(Module.java:468)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1849)
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1842)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1785)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1747)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1669)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
10:23:29.619 PackInApplicationActivator.processFilePath: *** Creating list from folder migration [218]
10:23:29.620 PackInApplicationActivator.processFilePath: *** Creating list from folder migration/i8.2z [218]
10:23:29.621 PackInApplicationActivator.processFilePath: *** Creating list from folder migration/i6.2 [218]
10:23:29.623 PackInApplicationActivator.processFilePath: *** Creating list from folder migration/i8.1z [218]
10:23:29.624 PackInApplicationActivator.processFilePath: *** Creating list from folder migration/i5.1z [218]
10:23:29.624 PackInApplicationActivator.processFilePath: *** Creating list from folder migration/i6.2z [218]
10:23:29.625 PackInApplicationActivator.processFilePath: *** Creating list from folder migration/i4.1 [218]
10:23:29.626 PackInApplicationActivator.processFilePath: *** Creating list from folder migration/i5.1 [218]
10:23:29.627 PackInApplicationActivator.processFilePath: *** Creating list from folder migration/i8.2 [218]
10:23:29.628 PackInApplicationActivator.processFilePath: *** Creating list from folder migration/i6.1z [218]
10:23:29.629 PackInApplicationActivator.processFilePath: *** Creating list from folder migration/i9 [218]
10:23:29.629 PackInApplicationActivator.processFilePath: *** Creating list from folder migration/i7.1 [218]
10:23:29.630 PackInApplicationActivator.processFilePath: *** Creating list from folder migration/i6.1 [218]
10:23:29.630 PackInApplicationActivator.processFilePath: *** Creating list from folder migration/i7.1z [218]
10:23:29.631 PackInApplicationActivator.processFilePath: *** Creating list from folder migration/processes_post_migration [218]
10:23:29.631 PackInApplicationActivator.processFilePath: *** Creating list from folder migration/i4.1z [218]
10:23:29.640 AbstractActivator.setSummary: No zip files to process [218]


Anozi Mada

unread,
Feb 27, 2022, 10:13:55 PM2/27/22
to iDempiere
Check if the class is there (it should be) and make sure it's included in the classpath.
tbh I'm not sure how you can get that error, how do you import the plugin source code? Did you change anything?

Crispian Blackbourn

unread,
Mar 1, 2022, 2:54:03 PM3/1/22
to idem...@googlegroups.com
Hi Anozi,

Great catch - I didn't have the class paths set up in the runtime in manifest.mf. Just got to remember that one in the future ;-)

Thanks for a great contribution.

Regards

Crispian

Reply all
Reply to author
Forward
0 new messages