CRM:把 isv.config.xml 按钮事件移动到 entity.onload()
大家都知道在ISV.CONFIG里可以添加按钮,然后添加按钮事件,比如下面:
<Entity name="account">
<ToolBar ValidForCreate="0" ValidForUpdate="1">
<Button Icon="/_imgs/ico_18_debug.gif" PassParams="1" WinParams="" WinMode="0" Client="Web" JavaScript="alert('Hello World!');">
<Titles>
<Title LCID="1033" Text="A button" />
</Titles>
<ToolTips>
<ToolTip LCID="1033" Text="A button" />
</ToolTips>
</Button>
<ToolBarSpacer />
</ToolBar>
</Entity>
<!-- End Custom Entities -->
</Entities>
有的时候基于维护和其他一些考虑,可以将这个按钮事件放到entity的onload()事件里(比如你有大量的JavaScript代码)。但是可能你已经注意到了,这种isv.config生成的按钮 ID 是变化的,也就是说在onload()事件里,你无法通过 document.getElementById() 方法获取这个按钮,而isv.config.xml 文件本身又不支持ID设定,所以要用到不同的方法:
{
if(document.getElementsByTagName("LI")[index].title == "A button")
{
document.getElementsByTagName("LI")[index].onclick = Button_Click;
break;
}
}
function Button_Click()
{
alert("Hello World!");
}
由于按钮是附属在节点"LI"上面,所以可以先遍历找到节点 "LI",然后确定哪个节点的Title=“A button”,就是在isv.config 里 指定的 Title。就可以实现这种功能了。
转载于:https://www.cnblogs.com/zhouxiancai0128/archive/2009/02/04/1383994.html
CRM:把 isv.config.xml 按钮事件移动到 entity.onload()相关推荐
- 转自JIM Wang:把 isv.config.xml 按钮事件移动到 entity.onload()
把 isv.config.xml 按钮事件移动到 entity.onload() 大家都知道在ISV.CONFIG里可以添加按钮,然后添加按钮事件,比如下面: <Entities> & ...
- .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
原文:.Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化 我们知道资源被注册到R.java我们通过R.java就可以读取到界面中的组件.跟我们.net一样,通过ID来读取组件 ...
- Android按钮事件的4种写法
经过前两篇blog的铺垫,我们今天热身一下,做个简单的例子. 目录结构还是引用上篇blog的截图. 具体实现代码: public class MainActivity extends Activity ...
- 安卓之页面跳转与传值和按钮事件
一:新建页面 即新建Activity,new-other-Android Activity,next, 新建Activity的时候, 1:eclipse会自动创建Layout,我们发现Layout目录 ...
- 【“零起点”--百度地图手机SDK】如何添加地图图层+按钮事件+水平垂直布局?...
摘要:我们在这一章将学习到如何通过按钮事件来控制地图图层(交通流量图,卫星图)的显示,以及如何对android应用进行水平和垂直布局. -------------------------------- ...
- duilib基本布局学习(模仿百度网盘)及绑定按钮事件
使用的网易版本的duilib: https://github.com/netease-im/NIM_Duilib_Framework 重写demo中basic.xml页面的布局,熟悉布局语法,类似于h ...
- android开发之添加按钮事件的方法
目标: 上一篇中介绍了如何播放音乐,现在要求点击按钮后就开始播放. 解决方法: 1. 在res/layout中的activity_main.xml添加一个按钮,命名为button1. 2. 在Main ...
- clickhouse配置项config.xml详解——服务器配置参数
调研学习clickhouse,上一章介绍了clickhouse的配置项users.xml,这一章介绍另一大项config.xml 从clickhouse的官网看,clickhouse的配置参数主要分了 ...
- android之broadcastreceiver 耳机按键,Android 实时监听耳机按钮事件
写作背景:最近在做视频播放器,客户提出两项新需求: 插耳机看视频,拔出耳机,视频需要暂停.(Android 实时监听耳机拔出事件) 视频播放时,按耳机按钮,视频暂停播放:再按耳机按钮,视频暂停. 如何 ...
最新文章
- 2015 百度之星 1003 棋盘占领 dfs
- c mysql 时间段查询_mySql 时间段查询
- CentOS 7 yum方式快速安装MongoDB
- HDU2021多校第五天 1009 Array-树状数组求二阶前缀和
- 数据处理工具(一)——Matplotlib
- 前端学习(2613):action的方法
- treegrid 如何获取getchanges inserted_如何避开Vue性能优化之路的荆棘?
- esp8266单片机透传_基于WeMos D1(ESP8266)的校园卡门禁系统
- 最可怕的企业“内卷化”,是走入以下10个误区而不自知
- opencv Harris角检测
- ubuntu iptables设置
- 云WAF之语义分析引擎
- android开源播放器代码,github上十二款最著名的Android播放器开源项目
- linux mencoder 安装,Mencoder与X264安装
- 第三阶段应用层——1.11 数码相册—setting_page设置页面的显存管理、页面规划、输入控制
- 计算机视觉与机器学习之6σ问题
- 驾驶证到期换新证流程
- 调试基础知识0(串口调试助手对比 丁丁 大傻 友善)
- 新股发行密集时重视申购技巧
- 面试积累-Redis-使用过Redis分布式锁么,它是怎么实现的?
热门文章
- 计算机组装人员的职责,自控设备组装员
- c3p0连接池配置_Maven+JSP+Servlet+C3P0+Mysql实现的音乐库管理系统
- mysql insert delay_解析mysqldump的delay-insert选项
- java 前端基础知识_【计算机·知识】关于前端的计算机基础知识
- Windows HTML本地快速渲染轨迹线
- Window10 VS17下 Opencv3.4.5配置
- Leetcode 552.学生出勤记录‖ 动态规划+容斥
- 机器学习(11)线性回归(2)实战 -- 正规方程优化、梯度下降优化(波士顿房价预测)
- 四、One-hot和损失函数的应用
- mysql版本不一致会导致uuid_MySQL性能优化和高可用架构建议