Yes, tried Johan's proposal and it worked! Thanks a lot!
Will raise a ticket in your JIRA.
Matthias

Am 27.09.15 19:48 schrieb "Dan Haywood" unter
<d...@haywood-associates.co.uk>:

>If that's the reason, then we should fix this.
>
>Matthias, could you try out John's suggestion, and if it's correct then
>raise a ticket in our JIRA?
>
>Thx,
>Dan
>On 27 Sep 2015 18:46, <johandoornen...@filternet.nl> wrote:
>
>> Hi Matthias,
>>
>>
>>
>> Try to use List instead of collection. That worked for me.
>>
>>
>>
>> Grtz
>>
>>
>>
>> Johan
>>
>>
>>
>>
>>
>>
>> ----- Original Message ----
>>
>> From: "Burbach, Matthias"
>>
>> To: "users@isis.apache.org"
>>
>> Sent: Zon, 27 Sep 2015 17:20
>>
>> Subject: Invalid autoComplete Support method?
>>
>>
>>
>>
>> Hi,
>> hope I am using the correct channel for this question. If not please
>>tell
>> me where I can best place such questions.
>>
>> I am going first steps with Apache Isis by modifying the simple app. So
>> far it works fine but I cannot understand why I am getting:
>>
>>
>> ################################################ ISIS METAMODEL
>>VALIDATION
>> ERRORS ################################################################
>>
>>
>> domainapp.dom.simple.Connections#autoComplete0Create: has prefix
>> autoComplete, is probably a supporting method for a property,
>>collection or
>> action.  If the method is intended to be an action, then rename and use
>> @ActionLayout(named="...") or ignore completely using @Programmatic
>>
>>
>> Please inspect the above messages and correct your domain model.
>>
>> for this:
>> ...
>>
>>     //region > create (action)
>>
>>     public static class CreateDomainEvent extends ActionDomainEvent {
>>
>>         public CreateDomainEvent(final Connections source, final
>> Identifier identifier, final Object... arguments) {
>>
>>             super(source, identifier, arguments);
>>
>>         }
>>
>>     }
>>
>>
>>     @Action(
>>
>>             domainEvent = CreateDomainEvent.class
>>
>>     )
>>
>>     @MemberOrder(sequence = "3")
>>
>>     public Connection create(
>>
>>             final @ParameterLayout(named="System A") System systemA) {
>>
>>         final Connection obj =
>> container.newTransientInstance(Connection.class);
>>
>>         obj.setName(systemA.getName());
>>
>>         obj.setSystemA(systemA);
>>
>>         container.persistIfNotAlready(obj);
>>
>>         return obj;
>>
>>     }
>>
>>
>>     public Collection autoComplete0Create(@MinLength(value = 1) final
>> String search) {
>>
>>      return systems.listAll();
>>
>>     }
>>
>> ...
>> }
>>
>> while using choices instead of autoComplete works fine:
>>
>>
>>     public Collection choices0Create() {
>>
>>     return systems.listAll();
>>
>>     }
>>
>> //    public Collection autoComplete0Create(@MinLength(value = 1) final
>> String search) {
>>
>> //    return systems.listAll();
>>
>> //    }
>>
>>
>>
>> Matthias
>>
>>
>>
>>

Reply via email to