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 > > > >