on 2009 Jun 24 7:35 AM
目前正在用CRM 7.0,由于是刚刚接触,不断的遇到问题。
比如,两个组件comp1和comp2,如果comp1要调用comp2,这两个组件之间如何交互?
请大家帮忙,谢谢。
我不太确信自己完全理解这个的问题,您能不能把问题描述的详细点,
是说Ibase里边的components的问题吗?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
总算问到我熟悉的部分了。
楼主说实话没有说明白你要干什么。
component 之间有很多种不同的方法来交换数据,应该根据不同的应用模式和需求来采用正确的方法。以下是一些常见的方法,具体用什么就要看楼主具体要求和设计的情况是什么了。
1,利用global custom controller交换数据
创建一个global custom controller,利用global custom controller的context node交换数据。
2,如果是component a 里面使用component b
则需要在component b里面定义component interface,定义哪些component b的context node可以被使用。然后,在component a里面定义component usage到component b。然后,在component a 的component controller 里面的方法 WD_USAGE_INITIALIZE 里面绑定component b的context node。
3,通过navigation
如果是component a 通过链接跳转到component b,则需要在outbound plug里面把需要传递的数据放到iv_data_collection里面,在inbound plug里面从iv_collection把数据取出来。
当然也可以利用后台API共享数据,这就和ui framework没关系了。不在这个帖子的讨论范围之内。
这个实在是比较难说了,主要是不太了解楼主都掌握了什么、项目需求什么。
我在坛子里找了一下,下面这个link是UI Guidelines for CRM Web Client User Interface (CRM 2007 UI),不知道对你是否有用:
我大概走了一下,发现可能对于不了解crm web UI的同志是一个很好的敲门砖,至少可以对一些概念上的东西有些初步的了解。
其它的我就不知道该从何说起了。
楼主对CRM One-order概念熟悉吗?对Interaction Layer开发呢?对BOLayer呢?对UI层面的component、controller、context node、UI config之类的概念是否明白?项目需求具体要求到哪层?
其实,很多标准程序是很好的示例,如果你能看懂标准流程下组件间数据交换用了我说的哪种方式,你就可以把那些代码做示例来开发自己的应用了。
User | Count |
---|---|
11 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.