Go Back   CMP Forums > Marketplace > NM Collector CMP Edition Software
Register FAQ Members List Calendar Mark Forums Read

Reply
 
Thread Tools Display Modes
  #1  
Old 10-12-2021, 01:09 PM
nmCollector nmCollector is offline
 
Join Date: Dec 2009
Location: Albuquerque, New Mexico
Posts: 340
Thumbs up NM Collector CP 0.7.0 available - close to final release

We are getting close. Pretty much all that is left is to add an activation feature for purchases. I think I will offer the ID, Description, and Picture tabs for free and require an annual purchase for all of the other features.

This version has no purchase option so it will remain free for all of the current features to anybody who downloads it now. If it is upgraded, the purchase restrictions that I intend to add to the next release will kick in.

Once I get the activation working, I will work with CMP to ensure they get a portion of the proceeds for any purchases from this forum. I am thinking of offering a discount code that will provide a 10% discount to the purchaser and a 10% contribution to the CMP.

Here is a list of all of the currently available features in the order with which they were developed.
  • Add and delete items
  • Filter (search) items in the list
  • Change the sort of items in the list
  • Add to drop down lists (DDLs) values
  • Identification information
  • Description information
  • Receipt
  • Disposition
  • manage pictures
  • edit drop down lists
  • Reports
  • Datasheet Tab
  • Import from JE (ID, Description, Receipt, Disposition, Pictures, Data Sheets)
  • Increase width of Add Pictures button on Linux
  • Performance improvements for large volumes of data
  • Fix Reports in Linux
  • Automated Backup (with recovery option) – can be enabled/disabled
  • Better manage file selection (restrict to valid options, remember paths)
  • Remember last selected collection for next time application is started
  • Fix Linux bugs related to usage of File System
  • Edit Tab Labels
  • Edit Collections
  • Edit Template Captions
  • Duplicate Item
  • Help > About with key information for support
  • Set last collection viewed to open by default
  • Clear Disposition in case entered by accident
  • Move item from one collection to another
  • Ensure sort order of JE exported pictures is retained when imported into CP
  • Related Items Tab
  • Export/Import Data
  • Export Collection Template
  • Import Collection Template
  • Duplicate Template
  • Events Tab
  • Maintenance Tab
  • Links Tab (including capture of PDFs)
  • Statistics Page

It can be downloaded from our store at https://www.nmcollector.net/shop for more information.

Thanks!
__________________
Clay Pryor
nmCollector.net LLC

Last edited by nmCollector; 10-12-2021 at 01:15 PM.
Reply With Quote
  #2  
Old 10-15-2021, 11:32 AM
Stingray Stingray is offline
 
Join Date: Dec 2009
Posts: 50
Default

Linux 0.7.0

CE is coming along nicely! The Related tab is a great idea I never realized I needed, lol

The text in the search box now fits correctly. The 'Values' in the Desc tab now properly default to 0 when the box is left empty. The Pics page and associated info are now correctly moved when moving an item to a new collection. But the new Maint and Events tabs do not move to a new collection.

The picture drag and drop is a nice feature. The last 'e' in the 'Drop Here' box is slightly cut off. Also still get the collapsed confirmation dialog box on occasion.

And speaking of the new tabs. CE crashes when using the Maint and Events tabs. The Data, Links and Related tabs seem to work properly.
In the Maint tab, click to Add, then type anything into the Description field, then when clicking anywhere outside of that field CE crashes. I copied the output below.
The Events crash is a little different, start to ADD an event, type in Description then without clicking Add click on any other tab and CE crashes. That output is also below. Hopefully these can help you.

Maint crash
Code:
InsertMaps (first query out of 1): INSERT INTO [TABFIELDVALUES] ([COLLECTIONID], [ITEMID], [TABID], [DATE1]) VALUES (?, ?, ?, ?)
itemmaintpage._textareanote_focuschanged (java line: -1)
java.lang.ClassCastException: class java.lang.Integer cannot be cast to class anywheresoftware.b4a.objects.collections.Map$MyMap (java.lang.Integer is in mod
ule java.base of loader 'bootstrap'; anywheresoftware.b4a.objects.collections.Map$MyMap is in module b4j of loader 'app')
       at b4j/net.nmcollector.nmCollectorCP.itemmaintpage._textareanote_focuschanged(Unknown Source)
       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
       at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
       at java.base/java.lang.reflect.Method.invoke(Unknown Source)
       at b4j/anywheresoftware.b4a.BA.raiseEvent2(Unknown Source)
       at b4j/anywheresoftware.b4a.BA.raiseEvent(Unknown Source)
       at b4j/anywheresoftware.b4j.objects.NodeWrapper$8.changed(Unknown Source)
       at b4j/anywheresoftware.b4j.objects.NodeWrapper$8.changed(Unknown Source)
       at javafx.base/com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source)
       at javafx.base/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source)
       at javafx.base/javafx.beans.property.ReadOnlyBooleanPropertyBase.fireValueChangedEvent(Unknown Source)
       at javafx.graphics/javafx.scene.Node$FocusedProperty.notifyListeners(Unknown Source)
       at javafx.graphics/javafx.scene.Scene$12.invalidated(Unknown Source)
       at javafx.base/javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source)
       at javafx.base/javafx.beans.property.ObjectPropertyBase.set(Unknown Source)
       at javafx.graphics/javafx.scene.Scene$KeyHandler.setFocusOwner(Unknown Source)
       at javafx.graphics/javafx.scene.Scene$KeyHandler.requestFocus(Unknown Source)
       at javafx.graphics/javafx.scene.Scene$KeyHandler.access$1600(Unknown Source)
       at javafx.graphics/javafx.scene.Scene.requestFocus(Unknown Source)
       at javafx.graphics/javafx.scene.Node.requestFocus(Unknown Source)
       at javafx.controls/com.sun.javafx.scene.control.behavior.TextFieldBehavior.mousePressed(Unknown Source)
       at javafx.controls/com.sun.javafx.scene.control.inputmap.InputMap.handle(Unknown Source)
       at javafx.base/com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
       at javafx.base/javafx.event.Event.fireEvent(Unknown Source)
       at javafx.graphics/javafx.scene.Scene$MouseHandler.process(Unknown Source)
       at javafx.graphics/javafx.scene.Scene$MouseHandler.access$1200(Unknown Source)
       at javafx.graphics/javafx.scene.Scene.processMouseEvent(Unknown Source)
       at javafx.graphics/javafx.scene.Scene$ScenePeerListener.mouseEvent(Unknown Source)
       at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
       at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
       at java.base/java.security.AccessController.doPrivileged(Native Method)
       at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(Unknown Source)
       at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source)
       at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(Unknown Source)
       at javafx.graphics/com.sun.glass.ui.View.handleMouseEvent(Unknown Source)
       at javafx.graphics/com.sun.glass.ui.View.notifyMouse(Unknown Source)
       at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
       at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
       at java.base/java.lang.Thread.run(Unknown Source)
Events crash
Code:
UpdateRecord: UPDATE [TABFIELDVALUES] SET [NOTE3]=? WHERE [COLLECTIONID] = ? AND [ITEMID] = ? AND [TABID] = ? AND [TABFIELDVALUESID] = ?
astabmenu._vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv1 (java line: -1)
java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassCastException: class java.lang.Integer cannot be cast to class anywheresoftware.b4a.ob
jects.collections.Map$MyMap (java.lang.Integer is in module java.base of loader 'bootstrap'; anywheresoftware.b4a.objects.collections.Map$MyMap is in module
b4j of loader 'app')
       at b4j/anywheresoftware.b4a.keywords.Common.CallSub4(Unknown Source)
       at b4j/anywheresoftware.b4a.keywords.Common.CallSubNew2(Unknown Source)
       at b4j/net.nmcollector.nmCollectorCP.astabmenu._vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv1(Unknown Source)
       at b4j/net.nmcollector.nmCollectorCP.astabmenu._xpnl_base_mouseclicked(Unknown Source)
       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
       at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
       at java.base/java.lang.reflect.Method.invoke(Unknown Source)
       at b4j/anywheresoftware.b4a.BA.raiseEvent2(Unknown Source)
       at b4j/anywheresoftware.b4a.BA.raiseEvent(Unknown Source)
       at b4j/anywheresoftware.b4j.objects.NodeWrapper$1.handle(Unknown Source)
       at b4j/anywheresoftware.b4j.objects.NodeWrapper$1.handle(Unknown Source)
       at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
       at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
       at javafx.base/javafx.event.Event.fireEvent(Unknown Source)
       at javafx.graphics/javafx.scene.Scene$ClickGenerator.postProcess(Unknown Source)
       at javafx.graphics/javafx.scene.Scene$ClickGenerator.access$8200(Unknown Source)
       at javafx.graphics/javafx.scene.Scene$MouseHandler.process(Unknown Source)
       at javafx.graphics/javafx.scene.Scene$MouseHandler.access$1200(Unknown Source)
       at javafx.graphics/javafx.scene.Scene.processMouseEvent(Unknown Source)
       at javafx.graphics/javafx.scene.Scene$ScenePeerListener.mouseEvent(Unknown Source)
       at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
       at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
       at java.base/java.security.AccessController.doPrivileged(Native Method)
       at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(Unknown Source)
       at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source)
       at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(Unknown Source)
       at javafx.graphics/com.sun.glass.ui.View.handleMouseEvent(Unknown Source)
       at javafx.graphics/com.sun.glass.ui.View.notifyMouse(Unknown Source)
       at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
       at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
       at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: java.lang.ClassCastException: class java.lang.Integer cannot be cast to class anywheresoftware.b4a.objects.collections
.Map$MyMap (java.lang.Integer is in module java.base of loader 'bootstrap'; anywheresoftware.b4a.objects.collections.Map$MyMap is in module b4j of loader 'ap
p')
       at b4j/anywheresoftware.b4a.BA.raiseEvent2(Unknown Source)
       ... 42 more
Caused by: java.lang.ClassCastException: class java.lang.Integer cannot be cast to class anywheresoftware.b4a.objects.collections.Map$MyMap (java.lang.Intege
r is in module java.base of loader 'bootstrap'; anywheresoftware.b4a.objects.collections.Map$MyMap is in module b4j of loader 'app')
       at b4j/net.nmcollector.nmCollectorCP.itemeventspage._alt_textareanote_focuschanged(Unknown Source)
       at b4j/net.nmcollector.nmCollectorCP.itemeventspage._astabmenu1_tabclick(Unknown Source)
       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
       at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
       at java.base/java.lang.reflect.Method.invoke(Unknown Source)
       ... 43 more
Reply With Quote
  #3  
Old 10-15-2021, 09:08 PM
nmCollector nmCollector is offline
 
Join Date: Dec 2009
Location: Albuquerque, New Mexico
Posts: 340
Default

Thank you. Will investigate. Not sure how we missed that.
__________________
Clay Pryor
nmCollector.net LLC
Reply With Quote
  #4  
Old 10-18-2021, 04:46 PM
nmCollector nmCollector is offline
 
Join Date: Dec 2009
Location: Albuquerque, New Mexico
Posts: 340
Default Confirmed error in Maintenance Tab

and resolved it. Fix will go out in next release.
__________________
Clay Pryor
nmCollector.net LLC

Last edited by nmCollector; 10-18-2021 at 04:52 PM.
Reply With Quote
  #5  
Old 10-18-2021, 04:52 PM
nmCollector nmCollector is offline
 
Join Date: Dec 2009
Location: Albuquerque, New Mexico
Posts: 340
Default Could not replicate error in events tab

So far have not tested in Linux - perhaps the issue with the events tab is in Linux only or I do not understand the steps to replicate the problem in the events tab.
__________________
Clay Pryor
nmCollector.net LLC
Reply With Quote
  #6  
Old Yesterday, 07:31 AM
Stingray Stingray is offline
 
Join Date: Dec 2009
Posts: 50
Default

Quote:
Originally Posted by nmCollector View Post
So far have not tested in Linux - perhaps the issue with the events tab is in Linux only or I do not understand the steps to replicate the problem in the events tab.
To clear up my description, the steps for me to reproduce the Events crash
- Open Events tab
- Click Add
- Type something into 1 of the 4 dialog fields (doesn't matter which one)
- Now click on a different tab (Desc, Pics etc) and CE crashes for me
Reply With Quote
  #7  
Old Yesterday, 09:17 AM
nmCollector nmCollector is offline
 
Join Date: Dec 2009
Location: Albuquerque, New Mexico
Posts: 340
Thumbs up

Quote:
Originally Posted by Stingray View Post
To clear up my description, the steps for me to reproduce the Events crash
- Open Events tab
- Click Add
- Type something into 1 of the 4 dialog fields (doesn't matter which one)
- Now click on a different tab (Desc, Pics etc) and CE crashes for me
Thank you for the clarification. That's what I thought you meant. It does not crash in my Windows development environment but I have not tested on Linux yet.

Thanks again. BTW, you have clearly earned a life time activation for all of your help.



Clay
__________________
Clay Pryor
nmCollector.net LLC
Reply With Quote
Reply

Tags
collector, inventory, nmcollector software, software

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 05:30 PM.