天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2722|回复: 4

[性能] 如何在视图中将一个字段定义为输入框,并且触发输入框的事件

[复制链接]
lejuo 发表于 2011-4-29 16:05:07 | 显示全部楼层 |阅读模式
在视图模式下,字段A的值被定义为一个
  1. var rtn="";
  2. var id=getId();
  3. rtn="<input tyep='text' value='"+id+"' onclick='change()' />";
  4. rtn;
复制代码
change函数是在系统后台的函数库中定义的一个函数,功能是修改某一个表的一个字段值。
  1. function change(){
  2. var updatesql="UPDATE tlk_o_clttype SET item_tccsmemo='ddd' ";
  3. var updateprocess = new Packages.cn.myapps.core.dynaform.dts.datasource.ejb.DataSourceProcessBean();
  4. updateprocess.createOrUpdate("vos",updatesql,getApplication());
  5. }
复制代码
当我在前台打开这个视图后,点击这个字段,却没有任何反应,前台浏览器报错:缺少对象?


请问我该如何实现前台写js代码调用后台的java语句来修改数据表的值??
 楼主| lejuo 发表于 2011-4-29 16:27:49 | 显示全部楼层
回复 2# cathy


    怎么实现呀?

我看到你们的平台中有用到DWR框架,但是我不知道怎么用呀?
 楼主| lejuo 发表于 2011-4-29 16:48:51 | 显示全部楼层
回复 4# cathy


    最后调用函数库中的函数
#函数名称
insertOrUpdate(dataBaseName,tablename,tableid, updateFeilds, updateValues,insertFeilds,insertValues);


你的这个调用我需要写在视图列的script里面,而且还是输入框的事件里面,如onclick事件里面
 楼主| lejuo 发表于 2011-5-6 10:37:40 | 显示全部楼层
回复 7# cathy
请问这个是这样解决的么?怎么做呀?

    2011-5-6 10-35-55.png
 楼主| lejuo 发表于 2011-5-6 10:52:41 | 显示全部楼层
回复 10# cathy


    不是呀,我知道你说的意思。。

  那是在表单里面才可以在输入框里面调用函数库的内容的。

  可是我要求在视图的列字段中调用函数库的函数呀??比如更新数据表

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 11:35

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表