Salut !
VM Deb11 + Core Beta 4.4.1 + Plugin Mode en Beta, le tout à jour de ce matin.
Créer un équipement dans le plugin.
Créer 1 mode et Sauvegarder
Dans ce mode Ajouter une Action d’Entrée
Cliquer sur le bouton vert d’ajout de Commandes
Lorsque la modale s’ouvre j’ai ça :
@Salvialf
Sorry de te pinguer comme cela, mais tu as vu mes dernières remontées sur le plugin ?
Salut,
Tu as bien fait car j’étais passé à côté.
Par contre je ne reproduis pas et à priori l’erreur semble plutôt venir de la fenêtre de sélection de commande et donc du core ?! Tu dois avoir + d’infos en cliquant sur le lien de l’erreur en console du navigateur…
HEllo
Pas tout à fait le même message d’erreur, mais j’ai ça lorsque j’ajoute une action d’entrée
Jeedom:
Version : 4.4.1
Source : default
Branche : alpha
PLugin mode en BETA
Hello,
Tu es certain que le plugin mode est bien en beta ? Dans l’affirmative est-ce mieux après un gros refresh du cache du navigateur (ctrl +F5 ) ?
Car ton erreur est liée à l’ancien code du plugin (ligne 322) :
div += '<div class="col-sm-6 col-lg-5 actionOptions" id="' + actionOption_id + '">'
div += '</div>'
div += '</div>'
if (isset(_el)) {
_el.find('.div_' + _type).append(div).show()
_el.find('.' + _type + '').last().setValues(_action, '.expressionAttr')
} else {
$('#div_' + _type).append(div)
$('#div_' + _type + ' .' + _type + '').last().setValues(_action, '.expressionAttr')
}
if (actionOptions) {
actionOptions.push({
expression: init(_action.cmd, ''),
options: _action.options,
id: actionOption_id
})
}
}
function updateSelectMode(_convert) {
$('select.selectMode').each(function() {
Alors que dans le plugin en beta c’est différent et passé ligne 390 :
div += '</div>'
_el.querySelector('.div_' + _type).seen().insertAdjacentHTML('beforeend', div)
let currentAction = _el.querySelectorAll('.' + _type + '').last()
currentAction.setJeeValues(_action, '.expressionAttr')
currentAction.querySelector('.expressionAttr[data-l1key="cmd"]').jeeComplete({
source: jeedom.scenario.autoCompleteAction,
forceSingle: true
})
if (is_array(actionOptions)) {
actionOptions.push({
expression: init(_action.cmd),
options: _action.options,
id: actionOption_id
})
}
}
function updateSelectMode(_convert) {
document.querySelectorAll('select.selectMode').forEach(_select => {
Erf, méa culpa.
« Mode » est un des rares plugins que je n’ai pas en béta, d’où mon erreur Désolé.
Voilà, je viens de le mettre en béta et je ne constate plus l’erreur - enjoy !
Par contre, je n’arrive pas à reproduire ton erreur @anon53349806
Il ne devrait pas y avoir d’erreur en stable quand même… Tu as la possibilité de transmettre une capture de la page santé Jeedom stp ? C’est pas une obligation car il devrait passer en stable bientôt mais je souhaite vérifier quand même d’où vient l’erreur.
Hello,
En faite l’erreur viens d’ici :
setTimeout(function() {
jeedomUtils.taAutosize()
}, 50)
})
$("#div_modes").sortable({ axis: "y", cursor: "move", items: ".mode", placeholder: "ui-state-highlight", tolerance: "intersect", forcePlaceholderSize: true })
function printEqLogic(_eqLogic) {
$('#div_modes').empty()
MODE_LIST = []
if (isset(_eqLogic.configuration) && isset(_eqLogic.configuration.modes)) {
actionOptions = []
for (var i in _eqLogic.configuration.modes) {
MODE_LIST.push(_eqLogic.configuration.modes[i].name)
}
for (var i in _eqLogic.configuration.modes) {
addMode(_eqLogic.configuration.modes[i], false)
}
MODE_LIST = null
jeedom.cmd.displayActionsOption({
params: actionOptions,
actionOptions
n’est pas initier car lors de la création d’un mode _eqLogic.configuration.modes
n’est pas encore save.
Edit :
en sortant actionOptions = []
de la condition et mettre après MODE_LIST = []
→ OK
1 « J'aime »
Mis à jour ce matin, je ne reproduis plus.
system
A fermé ce sujet ()
Janvier 20, 2024, 10:08
11
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.