Zhiqim Admin(简版的管理台)是从知启蒙管理台分离出来,保留系统参数表、系统菜单表、操作员、操作日志,去除组织、部门、角色等复杂权限功能,仅保留操作员独立权限功能。系统设计时保留ZmrSessionUser和ZmrOperator类,方便以后升级到知启蒙管理台。

森中灵 最后提交于2月前 修复cache显示错误,增加移动不带条件方法,增加操作日志不带说明方法
param.zml4KB
${zhiqim_manager_breadcrumb("系统参数")}
${zhiqim_manager_content()}

<script>
function doUpdate(form)
{
    if (form.paramKey.value == "themeFrame")
    {
        if (form.paramValue.value != "true" && form.paramValue.value != "false")
        {
            Z.failure("iframe参数风格只能填true|false");
            return;
        }
    }

    Z.confirm("修改系统参数后会对系统产生影响,确定要修改参数吗?", function()
    {
        var ajax = new Z.Ajax();
        ajax.setClassName("org.zhiqim.manager.action.ParamAction");
        ajax.setMethodName("update");
        ajax.setParamForm(form);
        ajax.setFailureAlert();
        if (form.paramKey.value != "themeFrame")
        {//修改非iframe参数
            ajax.setSuccessAlertReload("修改成功");
        }
        else
        {//修改iframe参数
            if (form.paramValue.value == "false")
            {//不用iframe,top转到/manager/param.htm
                ajax.setSuccess(function()
                {
                    Z.success("修改成功", function(){top.Z.L.href("${request.getRootPath("/"+zhiqim_manager+"/param.htm")}");});
                });
            }
            else
            {//用iframe,设置包含页为/manager/param.htm,top转到/manager/main.htm
                ajax.setSuccess(function()
                {
                    Z.ajax("sessionUser", "setIncludeUrl").addParam("${request.getRootPath("/"+zhiqim_manager+"/param.htm")}").execute();
                    Z.success("修改成功", function(){top.Z.L.href("${request.getRootPath("/"+zhiqim_manager+"/main.htm")}");});
                });
            }
        }
        ajax.execute();
    });
}
</script>

<#-- 导航 -->
<div class="z-tabnav-main z-mg-b20 ${zmr_color_class}">
<nav>
<ul class="z-mg-r10">
    ${zhiqim_manager_tabnav("系统菜单", "/"+zhiqim_manager+"/menu.htm", true)}
    ${zhiqim_manager_tabnav("系统配置", "/"+zhiqim_manager+"/config.htm", true)}
    ${zhiqim_manager_tabnav("系统缓存", "/"+zhiqim_manager+"/cache.htm", true)}
    <li class="z-active">系统参数</li>
    ${zhiqim_manager_tabnav("首页主题", "/"+zhiqim_manager+"/themeIndex.htm", true)}
    ${zhiqim_manager_tabnav("主页主题", "/"+zhiqim_manager+"/themeMain.htm", true)}
    ${zhiqim_manager_tabnav("密钥对", "/"+zhiqim_manager+"/keys.htm", true)}
    ${zhiqim_manager_tabnav("进程信息", "/"+zhiqim_manager+"/process.htm", true)}
</ul>
</nav>
</div>

<#for group : groupMap.entrySet()>
<table class="z-table z-bordered z-pd10 <#if group_index gt 0>z-mg-t10</#if> z-bg-white">
${zhiqim_manager_tr_title(group.getKey().getParamDesc()+"&nbsp;["+group.getKey().getParamGroup()+"]&nbsp;列表")}
<tr class="z-h40" bgcolor="${zmr_thead_bgcolor}">
    <td width="20%">参数键</td>
    <td width="*">参数值</td>
    <td width="10%" class="z-text-center">操作</td>
    <td width="30%">参数描述</td>
</tr>
${zhiqim_manager_tr_no_record(group.getValue(), "暂时没有参数信息")}
</table>
<#for item : group.getValue()>
<#if ZmrAdminRule.check(request) && item.getParamType() == "public">
<form name="theForm${group_index}_${item_index}">
<input name="paramGroup" type="hidden" value="${item.getParamGroup()}">
<input name="paramKey" type="hidden" value="${item.getParamKey()}">
</#if>
<table class="z-table z-bd-b z-bordered zi-bd-t-none z-h60-tr z-pd10" bgcolor="${zhiqim_manager_tr_bg(item_index)}">
<tr>
    <td width="20%" class="zi-samp">#{item.getParamKey()}</td>
    <#if ZmrAdminRule.check(request) && item.getParamType() == "public">
    <td width="*"><input name="paramValue" class="z-input z-w100p zi-h40 <#if !Validates.isContainMultByteChar(item.getParamValue())>zi-samp</#if> ${zmr_color_class}" value="#{item.getParamValue()}" maxlength="800"></td>
    <td width="10%" class="z-text-center"><button type="button" class="z-button" onclick="doUpdate(this.form);">修改</button></td>
    <#else>
    <td width="*" <#if !Validates.isContainMultByteChar(item.getParamValue())>class="zi-samp"</#if>>#{item.getParamValue()}</td>
    <td width="10%" class="z-text-center"><button type="button" class="z-button" disabled>修改</button></td>
    </#if>
    <td width="30%">#{item.getParamDesc()}</td>
</tr>
</table>
<#if ZmrAdminRule.check(request) && item.getParamType() == "public">
</form>
</#if>
</#for>
</#for>
${zhiqim_manager_content_end()}