refreshRemind.html 1.75 KB
<form class="r4">
    <div class="fgroup" data-prop="id">
        <label>{{SystemEnv.getHtmlNoteName(4263)}}</label><!--选择页面:-->
        <select id="ref-remind-pageSel" data-placeholder="{{SystemEnv.getHtmlNoteName(5173)}}"><!--缺省为当前页面-->
            <option></option>
            {{
                items.reduce(function(prev, item) {
                    if(item.ishide == 1) {
                        return prev;
                    }
                    var temp = "<option value='" + item.id + "'>" + item.uiname + "</option>"
                    return prev + temp;
                }, "")
            }}
        </select>
    </div>
    <div class="fgroup" data-prop="mecid">
        <label>{{SystemEnv.getHtmlNoteName(5110)}}</label><!--选择插件:-->
        <select id="ref-remind-mecSel" data-placeholder="{{SystemEnv.getHtmlNoteName(5174)}}"><!--缺省为对应页面的所有插件-->
            <option></option>
            {{
                mecHandlers.reduce(function(prev, mecHandler) {
                    if(!mecHelper.isRemind(mecHandler.type)) return prev;
                    
                    prev += "<option value='"+ mecHandler.id + "'>" + mecHelper.formatName(mecHandler) + "</option>";
                    return prev;
                }, '')
            }}
        </select>
    </div>
    <script type="text/javascript">
        (function() {
            $("#ref-remind-pageSel").on("change", function() {
                var pageid = $(this).val();

                mecHelper.getMecsByPageid(pageid, mecHelper.isRemind)
                    .then(function(mecHandlers) {
                        mecHelper.resetSelectSource("#ref-remind-mecSel", mecHandlers);
                    });
            });
        })()
    </script>
</form>