关于zk框架下afterCompose中跳转到另一window中的按钮失效问题
结果window出来了结构也没有问题,但是下方的保存取消关闭三个按钮的事件都失效了
<window title="新增应聘岗位" id="ypgwWindow" visible="false" closable="true"
border="normal" sclass="mainwin none"
style="width:850px; overflow-y:auto; "
maximizable="true" viewModel="@id('vm') @init('org.eheluo.hr.view.ryxx.PyglAddViewModel')">
<div sclass="padding20" >
<div id="divChild" style="overflow:auto; max-height:550px">
<grid>
<rows>
<row>
<cell>
<label value="应聘岗位">
</label>
</cell>
<cell>
<label value="应聘岗位相关工作年限">
</label>
</cell>
</row>
</rows>
</grid>
</div>
<button type="button" label="保存" id="save"
visible="true" class="btn-info btn_common03"
onClick="@command('saveObjectInfo',id=divChild)" />
<button id="closeBtn" type="button" label="关闭"
class="btn-info btn_common03" onClick="@command('closesWindow',id='ypgwWindow')" />
</div>
</window>
public class PyglAddViewMode l{
@AfterCompose
@Command
public void afterCompose(@ContextParam(ContextType.VIEW) Component view) {
Include include = (Include) returnComponent("divInclude");
if (null == include) {
return;
}
include.setSrc("../ryxx/person_info_ypgwwin.zul");
Window win = (Window) returnComponent("ypgwWindow");
if(null != win) {
win.setMaximizable(true);
win.doModal();
}
}
@Command
public void closeWindow(@ContextParam(ContextType.VIEW) final Component view,@BindingParam("id") String id) {
Window win = (Window) returnComponent(id);
if (null != win) {
win.setVisible(false);
}
Include include = (Include) returnComponent("divInclude");
if (null == include) {
return;
}
include.setSrc("");
}
}
大致上的代码就是这样了,我把按钮事件的代码写到了afterCompose中,个人的简单猜测是不是页面加载的顺序问题,由于afterCompose中跳转到其他window所以没法调用原来viewModel中的这个closeWindow方法?还是其他原因?怎么解决呢?
相关推荐
build-bluez-static.sh
# BlueZ 5.77 交叉编译脚本 (动态链接, 可在 OpenHarmony 上运行) # 工具链: gcc-arm-10.3-2021.07 (arm-none-linux-gnueabihf, glibc 2.33) # # 背景: OpenHarmony 使用 musl libc, 与 glibc 静态二进制不兼容 (NSS 问题) # 方案: 编译为动态链接, 打包 glibc 运行时 .so, 用自定义 ld-linux 启动
国央企在开展内部创新项目时,如何有效进行技术成果的价值评估与资源筛选?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
电力系统风储联合一次调频仿真模型(Simulink仿真实现)
内容概要:本文详细介绍了一个基于Simulink平台构建的电力系统风储联合一次调频仿真模型,重点实现了风电与储能系统协同参与电网频率调节的动态过程。模型核心技术涵盖三电平ANPC并网逆变器控制、DPWMA调制策略、正负序分离与电网前馈控制,并引入虚拟同步发电机(VSG)控制以增强系统惯性与频率响应能力。仿真体系包含双闭环控制、中点电位平衡、虚拟阻抗、统一有源阻尼、孤岛检测等功能模块,支持在不平衡电网、弱电网等复杂工况下进行系统稳定性分析与先进控制策略验证,特别适用于低惯量电力系统中的一次调频研究与SCI级论文成果复现。; 适合人群:面向具备电力电子、电力系统自动化或新能源并网控制背景的研究生、科研人员及工程技术开发者;要求熟悉Matlab/Simulink仿真环境,有逆变器控制或微网运行研究经验者更佳。; 使用场景及目标:①开展风电与储能协同参与电网一次调频的控制策略研究;②验证VSG、下垂控制、模型预测控制(MPC)等先进控制方法在构网型逆变器中的动态性能;③复现高水平期刊论文中的电磁暂态仿真案例,支撑科研立项、论文撰写与工程项目开发。; 阅读建议:建议结合提供的参考文献与配套仿真资料,逐步搭建并调试各功能模块,重点关注控制环路设计、参数整定与阻抗建模方法,通过对比不同扰动工况下的仿真结果,深入理解系统动态响应特性与稳定性机理。
美股分钟级别历史行情数据涵盖1分钟、5分钟、15分钟、30分钟及60分钟等不同周期 每条记录包含日期时间、开盘价、最高价、最低价、收盘价、成交量,部分数据还提供调整后的收盘价及成交笔数 所有数据按股票
美股分钟级别历史行情数据涵盖1分钟、5分钟、15分钟、30分钟及60分钟等不同周期。每条记录包含日期时间、开盘价、最高价、最低价、收盘价、成交量,部分数据还提供调整后的收盘价及成交笔数。所有数据按股票代码和日期组织,便于查看日内走势和交易活跃度。 数据源:CMES金融数据库
科技中介服务机构如何利用数智工具提升技术需求挖掘效率?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。


Web 开发
