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

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

[已解决] 如何动态创建表单控件呢?

[复制链接]
中核集团 发表于 2012-10-19 09:09:35 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-10-26 11:56 编辑

请问如何动态创建表单控件呢? 比如表单上设置一个增加button,当我点击一下该button,那么表单上就会创建一个文本框;同时我在表单上设置一个删除button,当我点击一下该button,那么就会将该文本框删除。
bess 发表于 2012-10-19 09:31:31 | 显示全部楼层
您好,我们平台的操作目前无法实现您的需求。您需要通过我们的计算脚本控件,自己去写代码生成您上面说的新建和删除button,然后用计算脚本去控制和生成的表单控件,具体的您可以类似参考帖子:
http://www.teemlink.com/bbs/view ... hlight=%B6%AF%CC%AC
 楼主| 中核集团 发表于 2012-10-19 15:25:24 | 显示全部楼层
回复 2# bess


    你那个帖子是从数据库读出来的,但我要求是通过button来触发,怎么做呢?

我在button的动作执行后脚本里写入:
var ta = '<textarea classname="cn.myapps.core.dynaform.form.ejb.TextareaField" id="11e2-18ca-6c0e8f98-9704-ed2eeca9b1c8" name="事实内容" bordertype="false" fieldtype="VALUE_TYPE_TEXT" discript="" validaterule="" valuescript="" hiddenscript="" hiddenvalue="" hiddenprintscript="" printhiddenvalue="" readonlyscript="" filtercondition="" refreshonchanged="false" calculateonrefresh="false" mobile="true" validatelibs="" editmode="01" processdescription="[];[]"></textarea>'
ta;

结果我点击了button后,出现错误,没有增加一个文本框。
bess 发表于 2012-10-19 15:46:22 | 显示全部楼层
您好,麻烦您将错误信息截图显示。同时,请问您的button是怎么添加到表单的呢,我上面是说的,button也需要您自己通过脚本去生成的哦。
 楼主| 中核集团 发表于 2012-10-22 09:55:29 | 显示全部楼层
回复 4# bess


    button不是生成的,是固定的,这有问题吗?

错误截图如下:
button.png
bess 发表于 2012-10-22 10:12:18 | 显示全部楼层
您好,我上面已经说过了的哦,button也需要您自己通过脚本去生成的哦。
 楼主| 中核集团 发表于 2012-10-22 10:22:35 | 显示全部楼层
回复 6# bess


    button也用脚本生成,没有问题,其实我只是需要一个触发装置,通过这个触发装置来生成控件,如果button也用脚本生成,那脚本如何触发呢?如果可以,能否远程一下,谢谢!
bess 发表于 2012-10-22 10:25:19 | 显示全部楼层
您好,您可以参考我上面提供的代码,上面的代码就是点击按钮就在表单生成一行文本框的示例的。
 楼主| 中核集团 发表于 2012-10-22 10:28:54 | 显示全部楼层
回复 8# bess


    不是啊,你上面提供的代码不是点击button的,截图中都没有button,那是从数据库中读出来的,跟我这个不同啊
bess 发表于 2012-10-22 10:38:45 | 显示全部楼层
您好,您可以通过计算脚本的重计算来实现。让生成控件的脚本在button的onclick事件执行的时候调用。

本版积分规则

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

GMT+8, 2026-8-12 19:46

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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