What components are not suitable to work as component interfaces
来源:互联网 发布:网络电视机电盒 编辑:程序博客网 时间:2024/06/03 19:16
When creating a new Component Interface (CI), it must select the component based-on to build the CI from. Sometimes the selected component may not be suitable to be used as a CI directly without proper customization to the base component, even if it is a Peoplesoft delivered component.
There are limitations, some of which are documented in the Component Interface PeopleTools Peoplebooks. For example, if the component used as the underlying component for CI makes use of the following functions, the new CI will not work properly.
Components with the functionalities below will not work properly as component interfaces
1. Has link/button on page, which bring up secondary page to input additional data
2. Uses the PeopleCode events and functions that relate exclusively to GUI and online processing. These include:
a) Search dialog processing.
When you run a component interface, the SearchInit, SearchSave, and RowSelect events don't fire. This means that any PeopleCode associated with these events will not run. The first event to run is RowInit.
b) Menu PeopleCode and pop-up menus.
The ItemSelected and PrePopup PeopleCode events are not supported. In addition, the CheckMenuItem, DisableMenuItem, EnableMenuItem, HideMenuItem, and UncheckMenuItem functions arent available.
c) Transfers between components, including modal transfers.
The TransferPage, DoModalPageGroup, and IsModalPageGroup functions cannot be used.
d) Dynamic tree controls.
Functions related to this control, such as GetSelectedTreeNode, GetTreeNodeParent, GetTreeRecordName, RefreshTree, and TreeDetailInNode cannot be used.
e) ActiveX controls.
The PSControlInit and PSLostFocus events are not supported, and the GetControl function cannot be used.
f) DoSave() and DoSaveNow().
The DoSave() and DoSaveNow() pcode functions are not supported. You should use the component interface Save() method and wrap the DoSave() and DoSaveNow() functions so they dont execute when called from a component interface.
g) Functions that are ignored in a component interface call.
Some PeopleCode functions are ignored if they are called through a component interface. These functions are:
WinMessage
CheckMenuItem
DisableMenuItem
EnableMenuItem
HideMenuItem
UncheckMenuItem
SetCursorPos
TransferPanel
TransferPage
DoModalComponent
IsModalComponent
DoModalPanelGroup
IsModalPanelGroup
GetSelectedTreeNode
GetTreeNodeParent
RefreshTree
TreeDetailInNode
GetControl
DoSave
DoSaveNow
Gray
Ungray
Workaround/Solution:
A possible workaround is to copy or create a new component based on the existing PS delivered component, customize and tailor the functionality of the component so that it will function as expected as a CI.
- What components are not suitable to work as component interfaces
- Python Interfaces are not Java Interfaces
- Warning: css type selectors are not supported in components 'sparks.component.Label'
- The web services enumeration components are not available,you need to reinstall Visual Studio to add
- Broadcastreceiver components are not allowed to bind to services in android
- What you may need to know while calling Application Module methods from Java EE components such as E
- What are the Differences between Work Package and Planning Package?
- You are trying to run the Python 2 version of Beautiful Soup under Python 3. This will not work.
- 错误 You are trying to run the Python 2 version of Beautiful Soup under Python 3. This will not work
- 'You are trying to run the Python 2 version of Beautiful Soup under Python 3. This will not work.'<>
- Hard to understand what others' are saying ...
- How to remove the component VOB in Components?
- Finding a Component Interfaces
- Error - The web services enumeration components are not available
- When to work as root & When to Work as a System User
- What does that mean: Work smart, not just hard?
- How to Successfully Pretend to Work Hard as Software Developer?
- What to Do on Your Last Day at Work
- Effective C++ 条款13
- 仔仔细细做面试题---google2013校园招聘笔试题
- 在子线程中弹出Toast
- MVP模式在Android开发中的应用
- cocos2dx常见的46种+22种动作详解
- What components are not suitable to work as component interfaces
- 自定义RecyclerView 支持 横向纵向,滑动删除Item
- ppt制作精华
- 詩經甲骨文解讀:山有樞
- 浏览网页背后的心理学:你是否也这么想?
- 社説 20150624 首相沖縄訪問 現実的な基地負担軽減を図れ
- [Leetcode]Two Sum
- 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记35 UITextField文本框
- Scala的面向对象