isis-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Erik de Hair <e.deh...@pocos.nl>
Subject Re: Wizard-style user interface for when entering data for a new domain object
Date Wed, 01 Mar 2017 07:32:26 GMT

On 02/27/2017 04:27 PM, L Eder wrote:
> Yes i did it Erik.
>
> I was wondering how to make it as a floating dialog, just as in Create one.
>
> Any tip? Thanks,
I'm sorry, no tips to make it floating. But I think there's some way to 
at least remove the header and footer from the page so only your form 
remains. I couldn't find how to do that. Should be somewhere in the docs.
> On Feb 27, 2017 4:00 AM, "Erik de Hair" <e.dehair@pocos.nl> wrote:
>
>> Hi Eder,
>>
>> Did you manage to run the demo app in the mean time?
>>
>> Erik
>>
>> On 02/22/2017 04:11 PM, Johan Doornenbal wrote:
>>
>>> Hi Eder,
>>> Yes that is what I mean indeed: configure datanucleus enhancer for every
>>> module
>>> that has domain entities that are being persisted.
>>> Here is an example for estatio [1]. Maybe you can do likewise for your
>>> application?
>>> Best regards,
>>> Johan Doornenbal+31 6 227 666 28
>>> [1] https://github.com/estatio/estatio/blob/master/pom-jdo-enhan
>>> ce-all.xml
>>>
>>>
>>>
>>>
>>>
>>> On Wed, Feb 22, 2017 3:54 PM, L Eder eder2007np@gmail.com  wrote:
>>> Johan, i configured the DataNucleus enhancer only for the dom module.
>>>
>>> Should i add another one for the fixture module, where the problem
>>>
>>> class lives in?
>>>
>>>
>>>
>>>
>>> 2017-02-22 10:20 GMT-04:00, L Eder <eder2007np@gmail.com>:
>>>
>>> That is the class. And it already carries @PersistenceCapable:
>>>> "
>>>> package org.isisaddons.module.wizard.fixture.dom;
>>>> import javax.jdo.annotations.IdentityType;
>>>> import javax.jdo.annotations.VersionStrategy;
>>>> import org.apache.isis.applib.DomainObjectContainer;
>>>> import org.apache.isis.applib.annotation.BookmarkPolicy;
>>>> import org.apache.isis.applib.annotation.DomainObject;
>>>> import org.apache.isis.applib.annotation.DomainObjectLayout;
>>>> import org.apache.isis.applib.annotation.MemberOrder;
>>>> import org.apache.isis.applib.annotation.Title;
>>>> import org.apache.isis.applib.util.ObjectContracts;
>>>> @javax.jdo.annotations.PersistenceCapable(
>>>> identityType=IdentityType.DATASTORE,
>>>> schema="wizard")
>>>> @javax.jdo.annotations.DatastoreIdentity(
>>>> strategy=javax.jdo.annotations.IdGeneratorStrategy.IDENTITY,
>>>> column="id")
>>>> @javax.jdo.annotations.Version(
>>>> strategy=VersionStrategy.VERSION_NUMBER,
>>>> column="version")
>>>> @DomainObject(
>>>> objectType = "WIZARD_DEMO_OBJECT"
>>>> )
>>>> @DomainObjectLayout(
>>>> bookmarking = BookmarkPolicy.AS_ROOT
>>>> )
>>>> public class WizardDemoObject implements Comparable<WizardDemoObject>
{
>>>> //region > name (property)
>>>> private String name;
>>>> @javax.jdo.annotations.Column(allowsNull="false")
>>>> @Title(sequence="1")
>>>> @MemberOrder(sequence="1")
>>>> public String getName() {
>>>> return name;
>>>> }
>>>> public void setName(final String name) {
>>>> this.name = name;
>>>> }
>>>> //endregion
>>>> //region > compareTo
>>>> @Override
>>>> public int compareTo(WizardDemoObject other) {
>>>> return ObjectContracts.compare(this, other, "name");
>>>> }
>>>> //endregion
>>>> //region > injected services
>>>> @javax.inject.Inject
>>>> @SuppressWarnings("unused")
>>>> private DomainObjectContainer container;
>>>> //endregion
>>>> }
>>>> "
>>>> 2017-02-22 9:23 GMT-04:00, Johan Doornenbal <jdoornenbal@incode.org>:
>>>>
>>>>> Hi Eder,
>>>>> This is a datanucleus issue. Make sure the classes are enhanced …
>>>>> Best regards,
>>>>> Johan Doornenbal+31 6 227 666 28
>>>>> On Wed, Feb 22, 2017 2:01 PM, L Eder eder2007np@gmail.com wrote:
>>>>> I got this same error when running the own Addon Template.
>>>>> 2017-02-22 8:12 GMT-04:00, L Eder <eder2007np@gmail.com>:
>>>>>
>>>>>> I tried the IDEA import as well, but i am fighting errors there,
after
>>>>>> i run the created configuration. Any help is thankful.
>>>>>> “
>>>>>> [IsisWicketApplication main ERROR] Failed to initialize
>>>>>> com.google.inject.ProvisionException: Unable to provision, see the
>>>>>> following errors:
>>>>>> 1) Error in custom provider, java.lang.IllegalStateException:
>>>>>> Non-enhanced @PersistenceCapable classes found, will abort. The
>>>>>> classes in error are:
>>>>>> * org.isisaddons.module.wizard.fixture.dom.WizardDemoObject
>>>>>> Did the DataNucleus enhancer run correctly?
>>>>>> “
>>>>>> 2017-02-22 4:52 GMT-04:00, Erik de Hair <e.dehair@pocos.nl>:
>>>>>>
>>>>>>> On 02/22/2017 09:43 AM, Erik de Hair wrote:
>>>>>>>
>>>>>>>> Hi Eder,
>>>>>>>> I've only run the application from IntelliJ using the settings
as per
>>>>>>>> [1], never really built it as a war. But now it seems I've
got the
>>>>>>>> same problem when running with antrun:run.
>>>>>>>> I used the Apache Isis add on template from [2] but didn't
add any
>>>>>>>> dependencies. Just renamed the xxx-strings to wizard and
added a few
>>>>>>>> classes. I did change the compileSource and compileTarget
properties
>>>>>>>> to 1.8 though, because I was using Java 8 streams.
>>>>>>>>
>>>>>>> Changing back to Java 7 didn't help...
>>>>>>>


Mime
View raw message