Mise a jour des actions

Bonjour,

J’utilise ce morceau de code pour mettre à jour ma commande de type action et sous-type slider
$this->checkAndUpdateCmd('t1set',$getstatus0->getSetTemperature1());
La commande t1set n’affiche pas de valeur à l’initialisation de la commande.
Je suis obligé de bouger le curseur pour qu’il me donne ensuite la bonne valeur.
Je galère pour trouver, si vous avez une solution.
Merci

Hello,
de ce que j’en sais :
une action n’a pas de valeur directe, mais sa valeur est l’id d’une commande info qui donne sa valeur indirectement. (je sais pas si j’ai été clair ?)

concrètement :

		$order=1;
		$status = $this->getCmd(null, 'status');
		if (!is_object($status)) {
			$status = new unificmd();
			$status->setLogicalId('status');
			$status->setIsVisible(1);
			$status->setOrder($order);
			$status->setName(__('Statut', __FILE__));
		}
		$status->setType('info');
		$status->setSubType('binary');
		$status->setEqLogic_id($this->getId());
		$status->setDisplay('generic_type', 'SWITCH_STATE');
		$status->save();
		
		$order++;
		$enable = $this->getCmd(null, 'enable');
		if (!is_object($enable)) {
			$enable = new unificmd();
			$enable->setLogicalId('enable');
			$enable->setDisplay('icon','<i class="fa fa-play"></i>');
			$enable->setIsVisible(1);
			$enable->setOrder($order);
			$enable->setName(__('Activer le filtrage', __FILE__));
		}
		$enable->setType('action');
		$enable->setSubType('other');
		$enable->setEqLogic_id($this->getId());
		$enable->setValue($status->getId());
		$enable->setDisplay('generic_type', 'SWITCH_ON');
		$enable->save();

tu remarqueras le $enable->setValue($status->getId()); dans mon action.

ensuite tu fais ton checkAndUpdateCmd sur ton info

Merci encore une fois nebz
Ton explication est très claire, j’ai réussi.
J’ai juste adapté en fonction et ça donne:

$hottohCmd->setValue($this->getCmd(null, 't1')->getId());