Hi, I want to add a dropdown of companies on my login screen.
this is my login-view.xml code
<collection id="companyEInvsDc" class="com.company.einvoice.entity.CompanyEInv">
<loader id="companyEInvsDl" readOnly="true">
<query>
<![CDATA[select e from CompanyEInv e]]>
</query>
</loader>
<fetchPlan extends="_base"/>
</collection>
<entityComboBox property="co" dataContainer="companyEInvsDc" id="companyField"/>
i added anonymous access for company
@ResourceRole(name = "AnonymousRestRole", code = AnonymousRestRole.CODE)
public interface AnonymousRestRole {
String CODE = "anonymous-rest-role";
@EntityAttributePolicy(entityClass = CompanyEInv.class,
attributes = "*",
action = EntityAttributePolicyAction.MODIFY)
@EntityPolicy(entityClass = CompanyEInv.class,
actions = {EntityPolicyAction.READ, EntityPolicyAction.UPDATE})
void companyEinv();
}
and granted the access on DatabaseUserRepository.java
protected void initAnonymousUser(final User anonymousUser) {
Collection<GrantedAuthority> authorities = getGrantedAuthoritiesBuilder()
.addResourceRole(AnonymousRestRole.CODE)
.build();
anonymousUser.setAuthorities(authorities);
}
but my login screen entity combo box does not show anything. (DB has some data). It does not show any error or anything