Attribut d'action avec référence vers un objet

Request description

Bonjour,

Désolée pour les nombreux tickets :grimacing:
J’essaie de configurer un attribut d’action avec une référence. Le champ ne fait pas partie de mon objet, mais je voudrais pouvoir aller chercher les valeurs possibles par loupe (c’est une liste de pays que je vais utiliser pour créer des données filles de mon objet)

J’arrive à obtenir la loupe, mais quand je sélectionne une valeur le champ reste vide.
Auriez vous des exemples de configuration ?

Merci pour votre aide !
Emmanuelle

Steps to reproduce

This request concerns an up-to-date Simplicité instance
and these are the steps to reproduce it:

Technical information

Instance /health
---paste the content of your-instance.com/health---
Simplicité logs
---paste the content of the **relevant** server-side logs---
Browser logs
---paste content of the **relevant** browser-side logs---
Other relevant information

----E.g. type of deployment, browser vendor and version, etc.----

Bonjour,

Je suis toujours preneuse d’un exemple de configuration pour un attribut d’action avec référence :slight_smile: Dans Demo je n’en trouve pas.

Merci d’avance !
Emmanuelle

Bonjour,
Merci de nous indiquer ton paramétrage.

Il faut créer un champ FK qui pointe vers l’objet Pays, et les champs joints (code/libellé du pays…) au niveau de l’action avec la FK en référence, comme on le fait sur un objet métier mais sur l’action.

Il y a peut être un truc qui coince côté UI, on va refaire un test.

Test fait en ajoutant une référence vers un Utilisateur sur l’action de la démo qui incrémente le stock d’un produit :

Ce qui donne :

image

Code back pour récupérer les 2 champs :

/** Action: increase stock */
@BusinessObjectAction
public String increaseStock(Action action) {
	String lang = getGrant().getLang();
	ObjectField userId = action.getConfirmField(lang, "obu_user_id");
	AppLog.info("user Id = " + userId.getValue(), null);
	ObjectField userLogin = action.getConfirmField(lang, "usr_login");
	AppLog.info("user login = " + userLogin.getValue(), null);
	//...
}

Merci beaucoup pour l’exemple, je n’avais pas compris qu’il fallait mettre la foreign key sur une ligne différente. Comme ça ça fonctionne !

This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.