1.前台取系统时间${Util.getDate("yyyy-MM-dd")}
设置序列oracle.sequence OMS_SEQUENCE
前台取session的值 ${Session.omsuser.userName}
取request的值 "${Request.TASK_NO}"
2.Label,TextEditor,Label,Element Renderer等
FieldLabel的ID为: formName_fieldlabel_fieldName
TextEditor以及CheckBox的ID为: formName_eidtor_fieldName
Label的ID为:formName_label_fieldName
Element Renderer的ID为:formName_groupName_ElementName_renderer
FormGroup的id的生成规则是:AutoForm ID_group+index,其中index为Group的顺序,从0开始。
比如该示例的第二个FormGroup的ID是formEmployee_group1
3.第一个问题,若根据的条件是根据dataset的某一列的值,在DataTable的该Column的onRefresh (column, row, cell, value, record)事件中,根据value的值,来改变column的颜色。
column.style.color = "red";
第二个问题:DataTable有Column有readOnly属性,Dataset的Field有readOnly属性,设置这两个都是可以的。
取得DataTable有Column:table.getColumn("")
取得Dataset的Field:dataet.getField("");
最后可能需要刷新一下:
table这么使用:table.refresh();
dataset这么使用:dataet.refreshControls();
row.style.color = "#00000";
if(value==9)
{
row.style.backgroundColor="#D83A3A";
}else
{
row.style.backgroundColor="";
}
return false;
if(value < 3000){
row.style.backgroundColor = "red";
}
cell.innerHTML = value;
return false;
4.由于客户端没有AutoForm对象,所以无法直接AutoForm对象,不过AutoForm生成的label和texteditor还是有规律可循的。在页面中:
FieldLabel的ID为: formName_fieldlabel_fieldName
TextEditor以及CheckBox的ID为: formName_eidtor_fieldName
Label的ID为:formName_label_fieldName
Element Renderer的ID为:formName_groupName_ElementName_renderer
若要控制AutoForm中组件的数据,则建议操作Dataset对象,而不是具体的组件。一般来说,我们只是控制AutoForm中的组件显示以及只读属性。
示例代码如下:
/**
*控制TextEditor的可见性
*/
formName_eidtor_fieldName.style.display="none";
/**
*控制TextEditor的可读性
*/
formName_eidtor_fieldName.setReadOnly(true);
若是控制AutoForm中的组件的只读,建议使用setReadOnly方法,不要直接调用formName_eidtor_fieldName.readOnly=true,因为dorado对TextEditor进行了一些封装,所以只设置readOnly属性是不能达到目的目的。
5.select sequencetable.NextVal from dual ----查询ORACLE序列
6.关闭tabset的标签 http://221.130.182.164/bbs/posts/list/2920.page
7.修改表格的样式
<style>
.DataTable .HeaderGrid {
text-align:left;
}
</style>
8.各种subwindow的关闭
requestCommand请求新的页面 SubWindow.hideParent();
customDropdown请求的 DropDown.closeFrame();
一般的SubWindow请求的 SubWindow.hide();
9./*datasetDropdown的自动匹配功能,
*应用:在from表单对应字段的textEdit的onKeyDown(editor,evt)中调用
* 对应dropdown的数据集要配置parameters
*editor是文本框;dropdown是dropdown下拉框,str是labelfield字段
*/
function autocomplete(editor, dropdown,str) {
var dataset = dropdown.getDataset();
var keyCode = window.event.keyCode;
var oldValue = dataset.parameters().getValue(str);
if ((keyCode >= 48 && keyCode <= 90)||(keyCode >= 96 && keyCode <= 105)
|| keyCode == 8 || keyCode == 32 || keyCode == 40 || keyCode == 46
|| keyCode == 229) {
setTimeout(function () {
var v = editor.value;
if (v != oldValue) {
dataset.parameters().setValue(str, v+"%");
dataset.flushData();
}
if(!dropdown.isOpened(editor) && keyCode != 13) {
dropdown.open(editor);
}
}, 0);
}
return true;
}
10./*给列表做一个排序号
*ds目标数据集,index指虚拟的排序号
*调用方法是在dataset的afterscroll中调用该方法,并给数据添加一个index的虚拟字段
*/
function refreshIndex(ds,index){
var i=1;
var record = ds.getFirstRecord();
while (record) {
record.setValue(index,i++);
record = record.getNextRecord();
}
}
转自:http://simple-hui.iteye.com/category/93908?show_full=true 谢谢
分享到:
相关推荐
Dorado时间控件的实现涉及到JavaScript、HTML和CSS等前端技术,以及可能的后端服务支持。 1. **时间控件的结构**: 时间控件通常由三个部分组成:小时选择器、分钟选择器和秒选择器。每个部分都可能包含上下滚动的...
在这个"**dorado 7 前端页面js动态创建控件 demo代码**"中,我们将深入探讨如何利用JavaScript来动态地在Dorado 7的页面上添加和管理控件。 首先,Dorado 7的控件是基于Model-View-Presenter (MVP)设计模式的,这...
【 dorado日历控件改版 】是一个关于使用Dorado框架进行日历组件自定义改造的项目。Dorado是一款企业级的富客户端开发框架,它提供了丰富的UI控件和强大的数据绑定功能,使得开发者能够快速构建出交互性强、用户体验...
本项目聚焦于"Dorado"框架下的日期控件改造,旨在提供更灵活、个性化的日期输出格式,以提升用户操作体验。 Dorado是一款企业级的Java Web开发框架,由金蝶国际软件集团开发,它提供了一整套UI组件和服务端服务,...
### DORADO组件使用技巧详解 #### 一、概述 DORADO是BSTEK公司推出的一款专注于企业级应用开发的框架,特别适用于构建复杂的Web应用程序。其核心优势在于丰富的组件库,这些组件不仅覆盖了基本的UI元素,还提供了...
标题中的"Dorado7/9开发环境 (解压即用Eclipse+dorado插件)支持dorado7和dorado9"表明这是一个专为Dorado7和Dorado9开发设计的集成开发环境(IDE)。这个环境基于Eclipse,一个广泛使用的开源Java IDE,它已经被扩展...
dorado一源码js反编译分析,有助于更深入的了解dorado工作原理
在制作自定义滚动条组件时,开发者需要创建一个新的Control类,继承自Dorado5提供的基础组件类,并重写或扩展必要的方法和属性。这可能涉及到CSS样式定义、JavaScript事件处理以及与Dataset的交互逻辑。 滚动条组件...
【标题】"dorado7离线中文文档.7z" 提供的是 Dorado7 开发的重要参考资料,它是一份详尽的 Dorado7.5 官方离线文档,适用于那些在开发过程中需要离线查阅 Dorado 框架相关知识的开发者。Dorado 是一个功能强大的富...
【 dorado-7.5.0-jsdoc.zip 】是一个包含Dorado 7.5.0版本相关JavaScript文档的压缩包。这个压缩包主要用于提供Dorado框架7.5.0版本的开发者指南、API参考以及相关示例,帮助开发者更好地理解和使用这个组件库。 ...
对于Dorado总结的一些技巧,利用Xmind制成思维导图展示出来
Dorado技巧大全 Dorado是一款功能强大且灵活的开发平台,它提供了许多实用的技巧和功能,以下是Dorado中的一些常用技巧汇总,希望对大家有用。 1. 调试技巧 在Dorado中,可以使用CTRL+SHIFT+ALT+F12键来调试和...
- **概述**:介绍了如何在Dorado7的View中引入外部JavaScript库或CSS样式表。 - **主要内容**:包括资源文件的加载方式和最佳实践。 #### 停靠式布局(SEUG) - **概述**:停靠式布局允许用户将界面元素固定在窗口...
这个jar包是开发Dorado应用的基础,它集成了大量的UI控件、数据绑定机制和事件处理模型,使得开发者能够快速地构建出响应式且交互性强的前端界面。 在Dorado4.jar的使用过程中,开发者可以利用其提供的各种预定义的...
锐道DORADO5是一款强大的展现中间件软件,专为企业级应用设计,提供高效的数据展现和交互能力。本文将深入探讨DORADO5的核心特性、功能、安装部署以及技术手册中的关键知识点。 一、DORADO5核心特性 1. 高性能:...