Champs texte sur design

Salut,

Tu peux te faire un widget perso sur la base du widget core message:

Dans cette idée (j’ai enlevé tout ce qui concerne la partie titre):

<div class="cmd cmd-widget reportModeHidden" data-type="action" data-subtype="message" data-template="default" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#" data-eqLogic_id="#eqLogic_id#">
    <div class="content-lg">
        <textarea class="form-control input-sm message" rows="2" placeholder="#message_placeholder#" data-cmd_uid="#uid#" data-cmd_id="#id#"></textarea>
        <a class='btn btn-xs execute'>#name_display#</a>
    </div>
    <script>
        
        if('#message_disable#' == '1'){
            $('.cmd[data-cmd_uid=#uid#] .message').hide();
        }
        $('.cmd[data-cmd_uid=#uid#]:last .execute').on('click', function() {
            jeedom.cmd.execute({id: '#id#', value: {message: $('.cmd[data-cmd_uid=#uid#] .message').value()}});
        });
        
    </script>
</div>

Si j’en ai trop enlevé ça fonctionnera avec ce code:

<div class="cmd cmd-widget reportModeHidden" data-type="action" data-subtype="message" data-template="default" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#" data-eqLogic_id="#eqLogic_id#">
    <div class="content-lg">
        <textarea class="form-control input-sm message" rows="2" placeholder="#message_placeholder#" data-cmd_uid="#uid#" data-cmd_id="#id#"></textarea>
        <a class='btn btn-xs execute'>#name_display#</a>
    </div>
    <script>
        if('#title_disable#' == '1'){
            $('.cmd[data-cmd_uid=#uid#] .title').hide();
        }
        if('#message_disable#' == '1'){
            $('.cmd[data-cmd_uid=#uid#] .message').hide();
        }
        $('.cmd[data-cmd_uid=#uid#]:last .execute').on('click', function() {
            jeedom.cmd.execute({id: '#id#', value: {title: $('.cmd[data-cmd_uid=#uid#] .title').value(), message: $('.cmd[data-cmd_uid=#uid#] .message').value()}});
        });
        if('#title_possibility_list#' != ''){
            $('.cmd[data-cmd_uid=#uid#] .title').autocomplete({
                source: json_decode('#title_possibility_list#'),
                close: function (event, ui) {
                    $(this).trigger('focusout');
                }
            });
        }
    </script>
</div>
1 « J'aime »