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

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

[其他] 关于选项卡问题

[复制链接]
深圳云计算 发表于 2013-4-23 14:46:56 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2013-8-12 23:05 编辑

刚做了一下测试,我用选项卡去包含一个模板表单,发现,会将模板表单的字段也加载到选项卡所在的表单中.但是模板表单是不存在实体表的,为什么被嵌套之后,还会加载进来呢?
是不是,不管是什么类型的表单,选项卡都都能包含进来,并且,不管包含的表单是否对应存在实体表,都会加载表单的字段到当前表单中??

求解:选项卡的加载字段的原理,谢谢!!
shary 发表于 2013-4-23 15:11:55 | 显示全部楼层
同事本地在sp6上测试确认选项卡控件中只能选择普通类型的表单。同事目前在编辑回复您的帖子。晚点本地具体的测试步骤和结果会在帖子上给您答复。麻烦您确认是否跟您的配置一致
spiral 发表于 2013-4-23 15:12:29 | 显示全部楼层
本帖最后由 spiral 于 2013-4-23 15:14 编辑

您好楼主,根据您反馈的情况我这边测试了一下,并没有发现选项卡下可以添加模板表单
全部表单具体见下图:
11111.png

主表1表单里面添加一个选项卡,只能看见其中的一个表单,具体见下图:
QQ截图20130423151111.png
 楼主| 深圳云计算 发表于 2013-4-23 15:46:20 | 显示全部楼层
求解:选项卡的加载字段的原理,谢谢!!
spiral 发表于 2013-4-23 15:58:51 | 显示全部楼层
本帖最后由 spiral 于 2013-4-23 16:01 编辑

回复 4# 深圳云计算

例如: “表A”有字段 "item_A1" 和  "item_A2"
          “表B”有字段 "item_B1" 和  "item_B2"
在A表中添加B表作为选项卡后会变成
          “表A”有字段 "item_A1" 、  "item_A2"  、"item_B1" 和  "item_B2"
          “表B”有字段 "item_B1" 和  "item_B2"

在“表A”和“表B”的数据是独立的,尽管他们包含一样的字段
 楼主| 深圳云计算 发表于 2013-4-23 16:56:59 | 显示全部楼层
  !!!我想问的,是实现原理,就是源码里面的怎么是实现的,对表单字段的加载.那一部分的实现.
现在,懂否?
早都告诉你了,我们不是第一天用你们平台,你觉得我会不清楚你楼上说的那个乱七八糟的东西吗????你们的帖子跟进的越来越没质量了!!!
spiral 发表于 2013-4-23 17:01:22 | 显示全部楼层
麻烦楼主告知具体的业务需求,以便我们根据实际情况以及平台提供解决方案,谢谢
 楼主| 深圳云计算 发表于 2013-4-23 17:04:48 | 显示全部楼层
求shary,跟进,我就想知道实现原理,我要改源码,你如果解决不了,请找你上司,ok?
shary 发表于 2013-4-23 18:23:57 | 显示全部楼层
本帖最后由 shary 于 2013-4-23 18:26 编辑

您好,关于您的需求刚刚问了研发经理,如果您需要知道选项卡加载字段的原理对应打断点跟踪一下如下两个类的方法直到执行完表单保存操作,就应该可以清晰这个部分的功能实现。
//该方法为返回定制界面形成的html内容
表单的bpm\src\main\java\cn\myapps\core\dynaform\form\ejb\Form.java 中的toHtml方法。
//该方法为返回定制界面选项卡控件形成的html内容
选项卡 cn\myapps\core\dynaform\form\ejb\TabField.java 中的 toHtmlText 方法

您先尝试,如果还有问题我们再沟通。谢谢!!!
 楼主| 深圳云计算 发表于 2013-4-24 16:42:47 | 显示全部楼层
回复 9# shary

我其实想知道的,就是,后台保存的时候,保存表单,他是如何把选项卡包含的表单的字段加载到我当前表单并保存到数据库的.或者说,它是在哪一步,是在我往选项卡表单中添加选项卡控件,点击确定后就会把选项卡包含的表单的字段加载到当前表单,还是说是在我保存表单的时候加载进来的,然后是如何加载进来的,求解,谢谢!

本版积分规则

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

GMT+8, 2026-8-13 01:35

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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