I created new product entity extending ProductImpl and it includes some of my own properties. I want to exclude "Product Bundle" and "Product" from creation process, except my own product entity.
Referencing http://forum.broadleafcommerce.org/viewtopic.php?f=13&t=1522&p=3882&hilit=hide#p3878, I did as following
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "MY_PRODUCT")
@AdminPresentationClass(
populateToOneFields = PopulateToOneFieldsEnum.TRUE,
friendlyName = "My Product",
ceilingDisplayEntity = "com.mycompany.product.MyProductImpl")
public class MyProductImpl extends ProductImpl implements MyProduct {
.
.
.
It is ok for adding process - when add button is clicked, it displays the form only for my product. For existing products, when I selected a record from the list grid, it comes out error message:
And the server side message is
Code: Select all
[artifact:mvn] [ERROR] 08:16:13 Log4JRemoteGwtLoggingServlet - 127.0.0.1:BLC Admin Uncaught exception:
[artifact:mvn] java.lang.Throwable: One or more exceptions caught, see full set in UmbrellaException#getCauses
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] at Unknown.anonymous(Unknown Source)
[artifact:mvn] Caused by: java.lang.Throwable: (TypeError): availableTypeResult is null
Is there any configuration that I have missed?
Thanks