1、CRM2011编程实战——清空指定页签以下的全部选项,并对页签以下的指定控件进行操作
需求:当页面载入时,“呼叫编号”保持不变,“任务号”自己主动更新。“接报时间”和“发生日期”自己主动设置为当天日期和时间,其他选项所有恢复为初始状态。
字段说明:
|
控件名称 |
值 |
控件名称 |
值 |
控件名称 |
值 |
|
反馈单登录 |
tab_4 |
任务号 |
hxcs_ftaskcode |
接报时间 |
hxcs_fdatetimeofcasehappended |
|
发生日期 |
hxcs_fdatetimeofcasehappended |
呼叫编号 |
hxcs_fcallnum |
重要电话 |
hxcs_fissendout |
|
是否反复反馈 |
hxcs_fisrepeatreport |
是否派单给其他部门 |
hxcs_fisimportanttel |
是否回复 |
hxcs_fisreply |
|
当前状态 |
hxcs_fcurrentstate |
Js代码例如以下:
function controlTagCtlClear() {
var t = Xrm.Page.ui.tabs.get("tab_4"); //页签名称
var ctrlName;
if (t != null && t != undefined && t.sections != null) {
t.sections.forEach(function (sec, index) {
sec.controls.forEach(function (ctrl, filter) {
ctrlName = ctrl.getName();
if (ctrlName == "hxcs_fcallnum" || ctrlName == "hxcs_ftaskcode") {
}
else if (ctrlName == "hxcs_fisrepeatreport" || ctrlName == "hxcs_fissendout" || ctrlName == "hxcs_fisreply" || ctrlName == "hxcs_fisimportanttel") {
ctrl.getAttribute().setValue(0);
}
else if (ctrlName == "hxcs_fcurrentstate") {
ctrl.getAttribute().setValue(1);
}
else if (ctrlName == "hxcs_fdatetimeofrequesthelp" || ctrlName == "hxcs_fdatetimeofcasehappended") {
ctrl.getAttribute().setValue(new Date());
}
else {
ctrl.getAttribute().setValue(null);
}
})
})
}
}
function getAutoTaskNo() {
if (Xrm.Page.ui.getFormType() == 1)//仅仅在新建记录时赋值
{
var datatime = getAutoNoValue();
Xrm.Page.getControl("hxcs_ftaskcode").getAttribute().setValue(datatime);
}
}
//yyMMddhhmmss
function getAutoNoValue() {
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
var clientDatetime = year.toString() + month.toString() + day.toString() + hour.toString() + minute.toString() + second.toString();
return clientDatetime;
}
窗口设置:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvem91eXVqaWUxMTI3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
扩展:
//控制指定页签隐藏or显示
function controlTagShow(tName, isShow) {
var t = Xrm.Page.ui.tabs.get(tName);
if (t != null && t != undefined) {
t.setVisible(isShow);
}
}
//控制指定页签以下的全部控件开启or禁用
function controlTagCtlDisabled(tName, isEnable) {
var t = Xrm.Page.ui.tabs.get(tName);
if (t != null && t != undefined && t.sections != null) {
t.sections.forEach(function (sec, index) {
sec.controls.forEach(function (ctrl, filter) {
ctrl.setDisabled(isEnable);
})
})
}
}
1、CRM2011编程实战——清空指定页签以下的全部选项,并对页签以下的指定控件进行操作的更多相关文章
- Webdriver控制翻页控件,并实现向前向后翻页功能,附上代码,仅供参考,其他类似日期控件的功能可以自己封装
新增输入与选择页面的html源码: <div style="margin-top:-60px;" class="modal-content" id=&qu ...
- 前端每日实战:156# 视频演示如何用纯 CSS 创作一个飞机舷窗风格的 toggle 控件
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/jeaOrw 可交互视频 此视频是可 ...
- 041. asp.net中内容页访问母版页中的控件
母版页运行机制: 用户通过输入内容也的URL来请求某个页面, 获取该页面后, 读取@Page指令, 如果该指令引用了一个母版页, 则也读取该母版页, 如果也是第一次请求这两个页面, 则母版页和被请求的 ...
- MFC编程入门之二十六(常用控件:滚动条控件ScrollBar)
回顾上一节,讲的是组合框控件Combo Box的使用.本节详解滚动条控件Scroll Bar的相关内容. 滚动条控件简介 滚动条大家也很熟悉了,Windows窗口中很多都有滚动条.前面讲的列表框和组合 ...
- C语言 SDK编程之通用控件的使用--ListView
一.ListView控件属于通用控件CONTROL中的一种,在SDK编程方式时要使用通用控件 必须包含comctl32.dll,所以代码中要有头文件: commctrl.h 导入库:comctl32. ...
- VS2010/MFC编程入门之三十三(常用控件:标签控件Tab Control 下)
上一节中鸡啄米讲了标签控件知识的上半部分,本节继续讲下半部分. 标签控件的创建 MFC为标签控件的操作提供了CTabCtrl类. 与之前的控件类似,创建标签控件可以在对话框模板中直接拖入Tab Con ...
- VS2010/MFC编程入门之二十九(常用控件:列表视图控件List Control 下)
上一节是关于列表视图控件List Control的上半部分,简单介绍了列表视图控件,其通知消息的处理和有关结构体的定义.本节继续讲解下半部分,包括列表视图控件的创建.CListCtrl类的主要成员函数 ...
- VS2010/MFC编程入门之二十六(常用控件:滚动条控件Scroll Bar)
回顾上一节,鸡啄米讲的是组合框控件Combo Box的使用.本节详解滚动条控件Scroll Bar的相关内容. 滚动条控件简介 滚动条大家也很熟悉了,Windows窗口中很多都有滚动条.前面讲的列表框 ...
- Python笔记_第四篇_高阶编程_GUI编程之Tkinter_2.控件类
1. Label控件: 说明:标签控件,可显示文本 图示1: 实例1: import tkinter # 创建主窗口__编程头部 win = tkinter.Tk() # 设置标题 win.title ...
随机推荐
- 网络编程基础socket 重要中:TCP/UDP/七层协议
计算机网络的发展及基础网络概念 问题:网络到底是什么?计算机之间是如何通信的? 早期 : 联机 以太网 : 局域网与交换机 广播 主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无 ...
- dubbo Protocol实现剖析
title: dubbo Protocol实现剖析 date: 2018-09-09 19:10:07 tags: --- 2.6.3版本,之前读的是2.4.9版本 本篇主要阐述dubbo rpc的c ...
- TCP 中的三次握手和四次挥手
Table of Contents 前言 数据报头部 三次握手 SYN 攻击 四次挥手 半连接 TIME_WAIT 结语 参考链接 前言 TCP 中的三次握手和四次挥手应该是非常著名的两个问题了,一方 ...
- 编译TensorFlow CPU指令集优化版
编译TensorFlow CPU指令集优化版 如题,CPU指令集优化版,说的是针对某种特定的CPU型号进行过优化的版本.通常官方给的版本是没有针对特定CPU进行过优化的,有网友称,优化过的版本相比优化 ...
- Educational Codeforces Round 38 (Rated for Div. 2)
这场打了小号 A. Word Correction time limit per test 1 second memory limit per test 256 megabytes input sta ...
- AtCoder Regular Contest 064 F - Rotated Palindromes
Problem Statement Takahashi and Aoki are going to together construct a sequence of integers. First, ...
- 大数相减 C语言
#include <stdio.h> #include <string.h> using namespace std; ],b[]; void Sub() { ; if(a = ...
- CAReplicatorLayer 详解
CAReplicatorLayer可以将自己的子图层复制指定的次数,并且复制体会保持被复制图层的各种基础属性以及动画 基本属性 instanceCountvar instanceCount: Int拷 ...
- 【bzoj3210】花神的浇花集会 旋转坐标系
题目描述 在花老师的指导下,每周4都有一个集会活动,俗称“浇水”活动. 具体浇水活动详情请见BZOJ3153 但这不是重点 花神出了好多题,每道题都有两个参考系数:代码难度和算法难度 花神为了准备浇花 ...
- poj 4001 To Miss Our Children Time
To Miss Our Children Time Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65768/65768 K (Jav ...