<#assign gridName="psgLevelGrid${uuid!}"> <@ZKUI.DGrid gridName="${gridName}"> <@ZKUI.LeftGrid title="psg_leftMenu_level"> <@ZKUI.Searchbar> <@ZKUI.SearchTop> <@ZKUI.Input name="name" maxlength="30" title="common_level_name" type="text"/> <@ZKUI.Toolbar> <@ZKUI.ToolItem type="refresh" permission="psg:level:refresh"> <@ZKUI.ToolItem id="psgLevel.do?edit" text="common_op_new" width="400" height="200" img="comm_add.png" action="commonAdd" permission="psg:level:add"> <@ZKUI.ToolItem id="psgLevel.do?delete&names=(name)" text="common_op_del" img="comm_del.png" action="delPsgLevel" permission="psg:level:del"/> <@ZKUI.Grid onRowSelect="psgLevelLeftGridClick" vo="com.zkteco.zkbiosecurity.psg.vo.PsgLevelItem" query="psgLevel.do?list" autoFirst="true"/> <@ZKUI.RightGrid callback="psgLevelRightCallback" leftFieldName="psgLevelId"> <@ZKUI.Searchbar> <@ZKUI.SearchTop> <@ZKUI.Input name="name" maxlength="30" title="psg_gate_name" type="text"/> <@ZKUI.Input name="devName" maxlength="30" title="common_ownedDev" type="text"/> <@ZKUI.Toolbar> <@ZKUI.ToolItem type="refresh" permission="psg:level:refresh"> <@ZKUI.ToolItem id="psgLevel.do?deleteGate&levelId=(@id:gs)&levelName=(@name:gs)&gateIds=(id)&gateNames=(name)" text="psg_level_gateDelete" img="comm_del.png" action="delPsgLevelGate" permission="psg:level:delGate"/> <@ZKUI.ToolItem id="psgLevel.do?export" type="export" permission="psg:level:export"/> <@ZKUI.Grid vo="com.zkteco.zkbiosecurity.psg.vo.PsgLevelGateItem" query="psgLevel.do?gateList"/>