`
xy0792
  • 浏览: 90665 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

常用代码2:监听控件、赋值

阅读更多

1、监听表头的F7

监听:

prmtcontract.addDataChangeListener(new DataChangeListener() {
        public void dataChanged(DataChangeEvent e) {
            try {
                prmtcontract_Changed();
            }
            catch (Exception exc) {
                handUIException(exc);
            }
        }
    });

 

赋值:

 public void prmtcontract_Changed() throws Exception
 {
System.out.println("prmtcontract_Changed() Function is executed!");      txtcontractStatus.setText(UIRuleUtil.getString(UIRuleUtil.getProperty((IObjectValue)prmtcontract.getData(),"contractStatus.name")));
txtbusinessOrg.setText(UIRuleUtil.getString(UIRuleUtil.getProperty((IObjectValue)prmtcontract.getData(),"businessOrg.name")));
txtagency.setText(UIRuleUtil.getString(UIRuleUtil.getProperty((IObjectValue)prmtcontract.getData(),"agency.name")));
txtbussPerson.setText(UIRuleUtil.getString(UIRuleUtil.getProperty((IObjectValue)prmtcontract.getData(),"prjManager.name")));
txtagentOfLessor.setText(UIRuleUtil.getString(UIRuleUtil.getProperty((IObjectValue)prmtcontract.getData(),"lessorCust")));
txtagentOfLessee.setText(UIRuleUtil.getString(UIRuleUtil.getProperty((IObjectValue)prmtcontract.getData(),"lessee")));
txtestimateCapital.setValue(UIRuleUtil.getBigDecimal(UIRuleUtil.getProperty((IObjectValue)prmtcontract.getData(),"esitmateCapital")));
}

2、监听分录上的F7

监听:

 kdtEntrys.addKDTEditListener(new KDTEditAdapter() {
        public void editStopped(KDTEditEvent e) {
            try {
                kdtEntrys_Changed(e.getRowIndex(),e.getColIndex());
            }
            catch (Exception exc) {
                handUIException(exc);
            }
        }
    });

 

赋值:

public void kdtEntrys_Changed(int rowIndex,int colIndex) throws Exception
{
if ("contract".equalsIgnoreCase(kdtEntrys.getColumn(colIndex).getKey())) {
kdtEntrys.getCell(rowIndex,"lessee").setValue(UIRuleUtil.getString(com.kingdee.bos.ui.face.UIRuleUtil.getProperty((com.kingdee.bos.dao.IObjectValue)kdtEntrys.getCell(rowIndex,"contract").getValue(),"lessee")));
}

 

分享到:
评论

相关推荐

    Silverlight中给DataGrid赋值

    4. **处理数据交互**:一旦DataGrid与数据源关联,你可以监听DataGrid的事件(如SelectionChanged、CellEditEnding等)来处理用户交互,例如更新数据源。 ```csharp dataGrid.SelectionChanged += (sender, e) => {...

    动态给fastreport报表中的变量赋值

    结合这些文件,我们可能需要在`Unit1.pas`的代码中找到处理FastReport的部分,分析如何动态赋值。通过修改和运行这段代码,可以更好地理解和实践动态赋值的过程。 总之,动态给FastReport报表中的变量赋值是一项...

    extjs4.2 datetime控件

    这可以通过JavaScript代码直接设置控件的“value”属性,或者通过监听其他组件的事件来响应变化。 4. **国际化**:作为一款成熟的框架,ExtJS支持多语言环境。DateTime控件可以适应不同的日期和时间格式,以满足...

    java树形控件实现代码

    对于JavaFX,对应的树形控件是TreeView,它同样使用TreeItem类作为节点,并提供了类似的功能,如事件监听、样式定制等。JavaFX的TreeView在图形效果和性能上可能优于Swing的JTree。 9. **实际应用示例** 在实际...

    Vue循环遍历选项赋值到对应控件的实现方法

    case 2: this.IB_inputw = res.data.data[i].optionName; this.FB_input = res.data.data[i].optionName; break; case 3: this.IC_inputw = res.data.data[i].optionName; this.FC_input = res.data.data[i]....

    Winsock控件编程

    ### Winsock控件编程知识点详解 #### 一、Winsock控件概述 - **定义**:Winsock控件是Microsoft为了简化Windows环境下网络编程而设计的一组API接口,主要用于实现基于TCP/IP协议栈的网络通信功能。对于使用Visual ...

    用户控件传值问题终极解决方法

    - **父页面向用户控件传值**:可以直接通过`FindControl`方法获取用户控件中的控件对象,并进行赋值。 - **用户控件向父页面传值**:同样可以通过`FindControl`方法来实现。 示例代码如下: ```csharp // 父...

    二维码控件及PB使用说明

    在PB的代码编辑器中,可以通过调用控件的API函数来实现这些配置和数据赋值。 例如,可能有一个`GenerateQRCode()`函数用于生成二维码,而`SetData()`函数用于设置要编码的数据。编写PB事件处理程序(如Click或Paint...

    JS监听关闭浏览器事件

    这段代码定义了一个名为`onunload_handler`的函数,并将其赋值给`window.onunload`属性。当页面被卸载后,会弹出一个警告框显示`"再见了!"`这条消息。需要注意的是,由于`alert`在页面卸载后不会生效,因此实际应用...

    常用表单填入日期使用日历控件JS

    为了提供用户友好的体验,"常用表单填入日期使用日历控件JS" 提供了一种解决方案,它利用JavaScript创建了一个功能强大且兼容性良好的日历组件。这个组件能够帮助用户在填写表单时方便地选取日期,而不是手动输入,...

    MSFlexGrid控件应用源代码

    这通常涉及监听控件的事件(如`Click`或`Change`事件),并在事件处理程序中更新后台数据结构。此外,为了保持数据的一致性,可能还需要添加数据验证步骤。 删除和插入功能则涉及对数据结构的操作。在MSFlexGrid中...

    只选年月日期控件(jQuery)

    3. **自定义控件**:如果现有的jQuery插件不能满足需求,开发者可能需要编写自定义代码来实现这一功能。这通常涉及到HTML结构设计、CSS样式布局以及JavaScript逻辑编写,确保用户能流畅地选择年份和月份。 4. **...

    动态添加一个控件的事件!

    接着,需要在代码中将这个函数赋值给`TTreeView`控件的`OnClick`事件: ```cpp // 注册事件处理函数 treeview->OnClick = treeviewOnClick; ``` 最后,实现具体的事件处理逻辑: ```cpp // 实现响应动作 void __...

    自定义Button控件,继承Button控件App源码

    2. **继承Button控件**: Button是Android SDK中的一个预定义视图,用于展示可点击的文字按钮。继承Button意味着我们可以保留其所有默认行为,同时可以添加额外的属性、方法或者重写现有方法以满足自定义需求。 3....

    自定义控件

    2. **绘制视图**:自定义控件的核心在于重写`onDraw()`方法,用以绘制控件的外观。我们可以使用`Canvas`对象进行绘图,包括画布的移动、旋转、缩放以及线条、形状、文本的绘制。在这个开关控件中,我们需要绘制两个...

    WPF绑定静态变量的示例代码(二)加上IValueConverter

    标题中的“WPF绑定静态变量的示例代码(二)加上IValueConverter”指出了一个具体的编程任务:在WPF应用中,我们需要将静态变量与UI元素绑定,并且利用IValueConverter来处理数据转换,以便于控件能够正确地反映出...

    VS2010控件数组程序示例

    2. **控件数组的索引**:控件数组中的每个元素都有一个唯一的索引,可以使用这个索引来访问和操作特定的控件。例如,`buttons[0]`代表数组中的第一个控件,`buttons[1]`代表第二个控件,以此类推。 3. **事件处理**...

    combo控件代码

    2. **事件处理**:当用户在 combo 控件中输入字符时,我们需要监听特定的事件,如`EN_CHANGE`,然后触发排序操作。 3. **排序算法**:排序算法可以是简单的冒泡排序、插入排序,也可以是更高效的快速排序、归并排序...

    android-custom-widget:存放自定义控件代码

    - **状态监听**:通过`View.OnCheckedChangeListener`或自定义接口实现控件状态改变的监听和回调。 4. **项目结构分析** "android-custom-widget-master"这个项目很可能包含以下部分: - `src/main/java`:源...

Global site tag (gtag.js) - Google Analytics