金蝶EAS,序时簿ListUI只允许选择一行或至少选择一行记录

来源:互联网 发布:学演讲的软件 编辑:程序博客网 时间:2024/06/01 19:04

序时簿(列表界面)界面上,获取选中的记录行,可能选择了多行。

List ids = getSelectedIdValues();

只允许选择一行记录或者至少选择一行记录时,可参考以下代码片段:

/** * 列表界面只允许选择一行记录,否则给出提示并中断运行 * @param comp 父控件 * @param ids 选择记录行主键集合  *  */public static void onlyone(List<?> ids){if(ids == null || ids.isEmpty() || ids.size() > 1){MsgBox.showWarning("请选择单行记录!");SysUtil.abort();}}/** * 列表界面只允许选择一行记录,否则给出提示并中断运行 * @param comp 父控件 * @param ids 选择记录行主键集合  *  */public static void onlyone(Component comp, List<?> ids){if(ids == null || ids.isEmpty() || ids.size() > 1){MsgBox.showWarning(comp, "请选择单行记录!");SysUtil.abort();}}/** * 列表界面至少选择一行记录,否则给出提示并中断运行 * @param comp 父控件 * @param ids 选择记录行主键集合  *  */public static void onemore(List<?> ids){if(ids == null || ids.isEmpty()){MsgBox.showWarning("请选择记录行!");SysUtil.abort();}}/** * 列表界面至少选择一行记录,否则给出提示并中断运行 * @param comp 父控件 * @param ids 选择记录行主键集合  *  */public static void onemore(Component comp, List<?> ids){if(ids == null || ids.isEmpty()){MsgBox.showWarning(comp, "请选择记录行!");SysUtil.abort();}}


阅读全文
0 0
原创粉丝点击