logo资料库

西门子Teamcenter官方二次开发帮助文档.pdf

第1页 / 共481页
第2页 / 共481页
第3页 / 共481页
第4页 / 共481页
第5页 / 共481页
第6页 / 共481页
第7页 / 共481页
第8页 / 共481页
资料共481页,剩余部分请下载后查看
Contents
Proprietary and restricted rights notice; Trademarks
Contents
1. Getting started with client customization
Introduction to client customization
Before you begin
Client interfaces
Rich client界面
Thin client界面
Basic concepts about client customization
Siemens PLM Software customization support
Syntax definitions
Basic tasks for client customization
2. Enterprise-wide configuration
Methods of enterprise-wide configuration
Using the Business Modeler IDE
Suppressing menu commands
Using style sheets
Types of style sheets
Property style sheet
Form style sheet
Summary style sheet
Base summary style sheets
Create style sheet
Save As style sheet
Search for style sheets
Create a custom style sheet based on an existing style sheet
Create a custom style sheet by importing an XML file
Registering style sheets
Register a style sheet
Using predefined style sheets
Verify the registration of forms in the rich client interface
Creating form preferences for new business objects
Sample customizations using style sheets
Modify the Summary view using style sheets
Modify the Properties pane on the Summary view using style sheets
Modify the item create panels in the New Business Object wizard using style sheets
Modify a form's rendering using style sheets
Localizing style sheets
Style sheet XML definition
Example of XML style sheet definition and rendering
XML elements
all
attachments
break
classificationProperties
classificationTrace
column
command
conditions
customPanel
firstcolumn
GoverningProperty
header
image
label
listDisplay
objectSet
page
parameter
property
rendering
Rule
secondColumn
section
separator
tableDisplay
thumbnailDisplay
treeDisplay
view
Rendering hints
Standard rendering hints
Add a custom rendering hint
Rendering style
Default renderers
Set properties to be conditionally mandatory or disabled
3. Rich client customization
Introduction to rich client customization
Basic concepts about rich client customization
Rich client透视图和视图
Understanding the Eclipse rich client platform framework
Adding menus and toolbars
Command
Menu contributions
Handler
Introduction to SWT
Basic tasks for rich client customizations
Enable rich client customization
Install Eclipse
Set the project preferences
Run the rich client from Eclipse
Export your custom plug-in
Export your custom plug-in to the rich client
Export your custom plug-in to a shared directory
Ensure your customizations appear
Distributing rich client customizations
Distributing customizations to four-tier rich clients
Creating a solution file
Distribute a solution file
ICD tags
Distributing customizations to two-tier rich clients
Package custom rich client files
Create a feature file for rich client customizations
Sample rich client customizations
Common rich client customizations
Adding menu commands to a menu, toolbar, and shortcut menu
Add a menu command to a menu
Add a menu command to the shortcut menu
Add a button to the toolbar
Add a command to a menu or toolbar in a view
Add a toggle menu item
Adding views and applications to the rich client
Add a view to the rich client
Create a view that uses the Selection Service
Create a custom Viewer view
Add a new rich client application
Add an application to the Teamcenter Send To menu
Override Teamcenter commands
Localize your customizations
Customize the rich client properties files
Infrequent rich client customizations
Add a table viewer
Add a tree viewer
Add a quick search item
Change the display color of read-only properties
Add a column to view occurrence notes
Add perspectives to Manufacturing Process Planner
Customize the workflow template filter list
Customize the workflow signoff pane
Customizing forms and properties display
Methods of form customization
Developing automatic forms
Developing forms using JavaBeans
Create a sample custom form using JavaBeans
Using the Teamcenter property beans
Developing custom property beans
Developing forms by extending the abstract class
Create a sample custom form by extending the abstract class
General comments
Form performance issues
Form events
Form user interface display components
Displaying a form
Performing advanced customizations
Customizing Command Suppression
Using the Command Suppression expression in the plugin.xml file
Command Suppression constraints
Naming convention for extensions and Command Suppression
Displaying files in the viewer
Display QAF files in the viewer
Disable the toolbar in the viewer
Customizing the data tabs display
Edit a custom properties file to display tabs
Sample tab customization
Customizing the rich client to perform additional validations on a file
Creating pre-actions and post-actions in Resource Manager and Classification
Customizing Resource Manager
Customizing Classification
Develop Java pre-code and post-code
Customizing complex commands
Resource Manager – Create
Resource Manager – Save
Resource Manager – Edit
Resource Manager – Cancel
Resource Manager – Delete
Resource Manager – Create Graphics
Classification – Save
Customize the Launch Pad
Tips for rich client customization
Localization of rich client customizations
Updating your rich client customizations from previous versions
Hide perspectives
Adding a third-party JAR file to your plug-in
Troubleshooting rich client customization
Common problems in rich client customization
Eclipse startup error
Customizations from a new plug-in do not appear
Unable to load application error
Rich client debugging tools
Debug using the Print Object view
Debug using the Communication Monitor view
Debug using the Performance Monitor tool
Debug using Eclipse views
Enabling client-side logging
Changing the logging level and location
Adding appenders
Pattern layouts
Add logging to your code
Listener leaks
Classes and operations
InterfaceSignalOnClose
SignalOnClose
Rich client customization reference
Teamcenter extension points
Command line options for rich client startup
Coding standards
File organization
Naming conventions
Property conventions
Source code conventions
Dialog box standards
Property beans
Rich client Javadoc
User interface components documented in Javadoc
User interface components in the com.teamcenter.rac.common package
AbstractProgessDialog
ExpansionRule
Lists of values (LOVs)
MRUButton
OpenByNameButton
OrgSelectionDialog
ReferencersPanel
TCComponentUINode
TCConstants
TCTypeRenderer
User interface components in the com.teamcenter.rac.util package
AbstractDialog
AbstractPopupButton
GenericTableModel
iTextArea
iTextField
Layout managers
MessageBox
MLabel
Registry
Separator
SplitPane
StringViewerDialog
StringViewerPanel
Common Teamcenter command IDs
Plug-in locations of perspectives
Application Integration Framework (AIF)
AIF customization and development
Integrating the Application Integration Framework (AIF) desktop with the Eclipse workbench
Context sensitivity
Registration
Write a handler
4. Thin client customization
Introduction to thin client customization
Generating a thin client page
Choosing the menu command and displaying the dialog box
Submitting the data and submitting the Web request
Processing on the Teamcenter server
Receiving the response and displaying feedback
Basic customization
Top-level pages
Directory structure
Customization recommendations
Deploying changes
Change static files
Change dynamic files
Setting default options
Options user interface
Cascading style sheets (CSS)
Menu system
Modifying menu commands
Customizing menus
Change the business objects displayed in the New menu
Adding and modifying business object icons in the thin client
Configuration settings in the user interface
Customizing forms
Altering form content
Custom form override mechanism
Overriding parameters
Custom form override example
Customize property names in the user interface
Customizing Teamcenter with TcScript
Write TcScript
Values
Types
Strings
System constants
Variables
Reserved variables
Operators
String operators
Integer operators
Array operators
LENGTH
REVERSE
SORT
SPLICE
Accessing Teamcenter data with TcScript
Calling ITK
Properties
Writing specialized ITKs
LOG function
Work with the user exits sample file
Statements
for
if
include
def/enddef
Error handling
TcScript syntax errors
Teamcenter errors
ERRORS
CLEARERRORS
Property error table
Useful helper functions
car
Class
contains
ErrorStack
HTMLDefaultHeader
HTMLErrorStack
imanText
Message
quote
quoteImanText
removeArrayElement
replaceArrayElement
replaceChar
replaceString
startsWith
throwIfErrorNot
throwIfErrorNotArray
tokenize
XMLDefaultHeader
A. Glossary
Index
Teamcenter 10.1 Client Customization Programmer’s Guide 出出出 版版版 编编编 号号号 PLM00075 JJJ PLM00075 PLM00075
Proprietary and restricted rights notice; Trademarks rights notice restricted rights Proprietary andandand restricted notice rights restricted Proprietary Proprietary notice This software and related documentation are proprietary to Siemens Product Lifecycle Management Software Inc. © 2013 Siemens Product Lifecycle Management Software Inc. Trademarks Trademarks Trademarks Siemens and the Siemens logo are registered trademarks of Siemens AG. Teamcenter is a trademark or registered trademark of Siemens Product Lifecycle Management Software Inc. or its subsidiaries in the United States and in other countries. All other trademarks, registered trademarks, or service marks belong to their respective holders. 222 Client Customization Programmer’s Guide PLM00075 JJJ PLM00075 PLM00075
目录 notice; Trademarks rights notice; restricted rights Proprietary andandand restricted Trademarks notice; rights restricted Proprietary Proprietary Trademarks ... ... ... ... ... ... ... ... ... ... ... ... 222 Getting started started withwith started Getting Getting client customization with client customization ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... customization client 1-11-11-1 Introduction to client customization . . . . . . . . . . . . . . . . . . . . . . 1-1 Before you begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Client interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Basic concepts about client customization . . . . . . . . . . . . . . . . . . . 1-7 Basic tasks for client customization . . . . . . . . . . . . . . . . . . . . . . 1-8 Enterprise-wide configuration configuration ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... configuration Enterprise-wide Enterprise-wide 2-12-12-1 . . . . . . . . . . . . . . . . . . . 2-1 Methods of enterprise-wide configuration Using the Business Modeler IDE . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 Suppressing menu commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 Using style sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 client customization Rich client customization ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... customization client RichRich 3-13-13-1 Introduction to rich client customization . . . . . . . . . . . . . . . . . . . 3-1 Basic concepts about rich client customization . . . . . . . . . . . . . . . . 3-1 Basic tasks for rich client customizations . . . . . . . . . . . . . . . . . . 3-8 . . . . . . . . . . . . . . . . . . . . . . 3-25 Sample rich client customizations 3-146 Customizing forms and properties display . . . . . . . . . . . . . . . . . 3-166 Performing advanced customizations . . . . . . . . . . . . . . . . . . . . . Tips for rich client customization . . . . . . . . . . . . . . . . . . . . . 3-184 3-187 Troubleshooting rich client customization . . . . . . . . . . . . . . . . . Rich client customization reference . . . . . . . . . . . . . . . . . . . . 3-195 client customization Thin client customization ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... customization client ThinThin 4-14-14-1 Introduction to thin client customization . . . . . . . . . . . . . . . . . . . 4-1 Generating a thin client page . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 Basic customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6 Customizing forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18 Customizing Teamcenter with TcScript . . . . . . . . . . . . . . . . . . . . . 4-26 Glossary ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Glossary Glossary A-1A-1A-1 索索索引引引 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 索索索引引引---111 图图图 Types of available style sheets . . . . . . . . . . . . . . . . . . . . . 2-4 Properties dialog box in the rich client . . . . . . . . . . . . . . . . 2-4 PLM00075 JJJ PLM00075 PLM00075 Client Customization Programmer’s Guide 333
目目目 录录录 Properties dialog box in the thin client . . . . . . . . . . . . . . . . 2-5 Property style sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 Form in the rich client . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Form in the thin client . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Summary tab in the rich client . . . . . . . . . . . . . . . . . . . . . . 2-7 Overview tab in the thin client . . . . . . . . . . . . . . . . . . . . . 2-7 Summary style sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 Creation dialog box in the rich client . . . . . . . . . . . . . . . . 2-10 Creation dialog box in the thin client . . . . . . . . . . . . . . . . 2-10 . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11 Create style sheet . . . . . . . . . . . . . . . . 2-11 Save As dialog box in the rich client Save As dialog box in the thin client . . . . . . . . . . . . . . . . 2-12 Save As style sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 Starting the search for style sheets . . . . . . . . . . . . . . . . . 2-13 Searching for XMLRenderingStylesheet datasets . . . . . . . . . . . . 2-13 Viewing the search results for XMLRenderingStylesheet datasets . . 2-14 Viewing the style sheet contents in the rich client . . . . . . . . 2-15 Create a custom style sheet . . . . . . . . . . . . . . . . . . . . . . 2-17 Viewing the .REGISTEREDTO and .RENDERING preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18 Viewing the business object type that the style sheet is registered to . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20 Viewing the style sheet type . . . . . . . . . . . . . . . . . . . . . . 2-20 Viewing the REGISTEREDTO preferences . . . . . . . . . . . . . . . . . 2-21 Adding a property to the rich client Summary pane . . . . . . . . . . 2-25 Adding a property to the thin client Overview tab . . . . . . . . . . 2-25 Adding a section to the rich client Summary pane using the objectSet tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26 Adding a section to the thin client Overview tab using the objectSet tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-27 Adding a property to the Properties pane on the Summary tab in the rich client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29 Adding a property to the Properties pane on the Overview tab in the thin client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30 User Data boxes on the Item Master form . . . . . . . . . . . . . . . 2-30 Item Master Form with User Data boxes removed in the rich client . . 2-32 Item Master Form with User Data boxes removed in the thin client . . 2-33 Selecting the item master form . . . . . . . . . . . . . . . . . . . . . 2-33 Default item master form . . . . . . . . . . . . . . . . . . . . . . . . 2-33 Customized layout of the form’s General properties page in the rich client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-35 Customized layout of the form’s Advanced properties page in the rich client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-35 Form rendering example in the rich client . . . . . . . . . . . . . . 2-37 Form rendering example in the thin client . . . . . . . . . . . . . . 2-38 Item properties dialog box in the rich client . . . . . . . . . . . . 2-39 Item properties dialog box in the thin client . . . . . . . . . . . . 2-39 . . . . . . . . . . . . . . . . . . 2-41 The all element in the rich client The all element in the thin client . . . . . . . . . . . . . . . . . . 2-42 classificationProperties in the rich client . . . . . . . . . . . . . 2-46 classificationTrace in the rich client . . . . . . . . . . . . . . . . 2-48 column element in the rich client . . . . . . . . . . . . . . . . . . . 2-50 column element in the thin client . . . . . . . . . . . . . . . . . . . 2-50 command element in the rich client . . . . . . . . . . . . . . . . . . 2-52 444 Client Customization Programmer’s Guide PLM00075 JJJ PLM00075 PLM00075
目录 . . . . . . . . . . . . . . . . . . 2-53 . . . . . . . . . . . . . . . . 2-55 command element in the thin client No value match in the User Data 1 box Value in the User Data 1 box matches the first GoverningProperty node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-55 Value in the User Data 1 box matches the second GoverningProperty node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-55 customPanel example in the rich client . . . . . . . . . . . . . . . . 2-58 firstcolumn element in the rich client . . . . . . . . . . . . . . . . 2-61 firstcolumn element in the thin client . . . . . . . . . . . . . . . . 2-61 header element in the rich client . . . . . . . . . . . . . . . . . . . 2-63 header element in the thin client . . . . . . . . . . . . . . . . . . . 2-64 image element in the rich client . . . . . . . . . . . . . . . . . . . 2-66 image element in the thin client . . . . . . . . . . . . . . . . . . . 2-66 Label tag example . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-68 style tagging example . . . . . . . . . . . . . . . . . . . . . . . . . . 2-68 URL rendering example . . . . . . . . . . . . . . . . . . . . . . . . . . 2-69 listDisplay element in the rich client . . . . . . . . . . . . . . . . 2-70 listDisplay element in the thin client . . . . . . . . . . . . . . . . 2-71 objectset buttons in the rich client . . . . . . . . . . . . . . . . . 2-72 objectset buttons in the thin client . . . . . . . . . . . . . . . . . 2-72 Object set in the rich client (with table button selected) . . . . 2-74 Object set in the thin client (with table button selected) . . . . 2-74 page element in the rich client . . . . . . . . . . . . . . . . . . . . 2-77 page element in the thin client . . . . . . . . . . . . . . . . . . . . 2-77 Condition is not met for the visibleWhen parameter . . . . . . . . . 2-78 Condition is valid for the visibleWhen parameter . . . . . . . . . . 2-78 property elements in the rich client . . . . . . . . . . . . . . . . . 2-83 property elements in the thin client . . . . . . . . . . . . . . . . . 2-83 secondcolumn element in the rich client . . . . . . . . . . . . . . . 2-88 secondcolumn element in the thin client . . . . . . . . . . . . . . . 2-88 section elements in the rich client . . . . . . . . . . . . . . . . . . 2-90 section elements in the thin client . . . . . . . . . . . . . . . . . . 2-91 Vertical command layout . . . . . . . . . . . . . . . . . . . . . . . . . 2-91 . . . . . . . . . . . . . . . . . . . . . . . 2-91 Horizontal command layout . . . . . . . . . . . . . . . . 2-92 separator elements in the rich client . . . . . . . . . . . . . . . . 2-93 separator elements in the thin client tableDisplay element in the rich client . . . . . . . . . . . . . . . 2-94 tableDisplay element in the thin client . . . . . . . . . . . . . . . 2-95 thumbnailDisplay element in the thin client . . . . . . . . . . . . . 2-96 treeDisplay element in the rich client . . . . . . . . . . . . . . . . 2-97 view elements in the rich client . . . . . . . . . . . . . . . . . . . 2-99 . . . . . . . . . . . . . . . . . . . 2-99 view elements in the thin client 2-110 Headed rendering style . . . . . . . . . . . . . . . . . . . . . . . . Titled rendering style . . . . . . . . . . . . . . . . . . . . . . . . 2-110 Launching the SWT samples . . . . . . . . . . . . . . . . . . . . . . . . 3-5 SWT sample projects in Eclipse . . . . . . . . . . . . . . . . . . . . . . 3-6 Available SWT samples . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 Launching the SWT tutorial . . . . . . . . . . . . . . . . . . . . . . . . 3-7 SWT tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 HelloWorldSWT application . . . . . . . . . . . . . . . . . . . . . . . . 3-8 Custom menu command on the menu bar . . . . . . . . . . . . . . . . . . 3-26 Custom button on the toolbar . . . . . . . . . . . . . . . . . . . . . . 3-26 Action launched from the custom menu command or button . . . . . . . 3-26 Custom menu command moved to the Tools menu . . . . . . . . . . . . . 3-28 PLM00075 JJJ PLM00075 PLM00075 Client Customization Programmer’s Guide 555
目目目 录录录 Custom menu command added to the shortcut menu . . . . . . . . . . . 3-30 Custom button on the toolbar . . . . . . . . . . . . . . . . . . . . . . 3-32 Action launched from the custom button . . . . . . . . . . . . . . . . 3-32 Custom button location moved on the toolbar . . . . . . . . . . . . . 3-33 Exit command button on the view toolbar . . . . . . . . . . . . . . . 3-36 Menu button on the view toolbar . . . . . . . . . . . . . . . . . . . . 3-37 Exit command on the view menu . . . . . . . . . . . . . . . . . . . . . 3-37 Error Level toggle menus . . . . . . . . . . . . . . . . . . . . . . . . 3-41 Toggle state dialog box . . . . . . . . . . . . . . . . . . . . . . . . . 3-42 Custom view in the list of available views . . . . . . . . . . . . . . 3-46 Custom menu command displayed when the custom view is open . . . . 3-46 Custom view in the list of available views . . . . . . . . . . . . . . 3-52 Custom view displaying the contents of the selected object . . . . 3-52 Viewer view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-53 Viewer view using the HelloWorldViewer definition . . . . . . . . . . 3-58 HelloWorldViewer view specified for another object type . . . . . . 3-58 Viewer view using the MyPropertyViewer definition . . . . . . . . . . 3-68 Launching the custom application . . . . . . . . . . . . . . . . . . . 3-73 New SendTo application in the navigation pane . . . . . . . . . . . . 3-81 New SendTo application added to the Send To menu . . . . . . . . . . 3-81 Message box resulting from the command override . . . . . . . . . . . 3-85 Choosing the custom menu command in the Spanish user interface . . 3-88 Untranslated custom message box . . . . . . . . . . . . . . . . . . . . 3-88 Translated custom message box . . . . . . . . . . . . . . . . . . . . . 3-89 TableViewer menu command . . . . . . . . . . . . . . . . . . . . . . . . 3-99 . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-99 TableViewer button 3-100 TableViewer dialog box . . . . . . . . . . . . . . . . . . . . . . . . 3-104 TreeViewer menu command . . . . . . . . . . . . . . . . . . . . . . . . TreeViewer button . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-104 3-104 Tree viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-106 Adding a new search type to the quick search list . . . . . . . . . 3-109 Changed color for read-only properties . . . . . . . . . . . . . . . New column for occurrence notes . . . . . . . . . . . . . . . . . . . 3-110 3-115 Project files for the com.mycom.mpp.perspectives plug-in . . . . 3-116 New Manufacturing Process Planner perspectives . . . . . . . . . . 3-116 Manufacturing - MBOM to Product BOP perspective . . . . . . . . . . Manufacturing - Process Consumption perspective . . . . . . . . . . 3-117 3-117 Manufacturing - Product 3D perspective . . . . . . . . . . . . . . . 3-119 . . . . . . . . . . . . . . . org.eclipse.ui.perspectives extension 3-120 com.teamcenter.rac.aifrcp.perspectiveDefs extension . . . . . . . viewRef element (primary view) . . . . . . . . . . . . . . . . . . . . 3-121 3-122 viewRef element for graphics (secondary view) . . . . . . . . . . . 3-123 . . . . . . . . . . . . . . . . . . viewRef element (secondary view) 3-124 . . . . . . . . . . . . . . . Assigning a workflow process template Viewing the assigned workflow process template . . . . . . . . . . 3-124 Custom filtering applied to the assigned workflow process template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Default signoff pane . . . . . . . . . . . . . . . . . . . . . . . . . Default Signoff Decision dialog box . . . . . . . . . . . . . . . . . Default signoff pane after decision update . . . . . . . . . . . . . New Signoff Decision dialog box . . . . . . . . . . . . . . . . . . . Searching for EPMTask . . . . . . . . . . . . . . . . . . . . . . . . . Viewing search results . . . . . . . . . . . . . . . . . . . . . . . . Adding a property to the style sheet . . . . . . . . . . . . . . . . 3-129 3-131 3-131 3-141 3-141 3-144 3-145 3-145 666 Client Customization Programmer’s Guide PLM00075 JJJ PLM00075 PLM00075
Adding a column . . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewing the new column . . . . . . . . . . . . . . . . . . . . . . . . Custom form using JavaBeans . . . . . . . . . . . . . . . . . . . . . Default form in the item creation wizard . . . . . . . . . . . . . . Custom form in the item creation wizard . . . . . . . . . . . . . . Form user interface display panel . . . . . . . . . . . . . . . . . . Form displayed in a dialog box . . . . . . . . . . . . . . . . . . . . Form displayed in the rich client viewer . . . . . . . . . . . . . . PropertyArray . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PropertyCheckbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . PropertyCheckboxOptionLov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PropertyImage PropertyLongText . . . . . . . . . . . . . . . . . . . . . . . . . . . . LOVPopupButton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PropertyLOVPopupButton . . . . . . . . . . . . . . . . . . . . . . . . PropertyNameLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . PropertyObjectLink . . . . . . . . . . . . . . . . . . . . . . . . . . PropertyRadioButton . . . . . . . . . . . . . . . . . . . . . . . . . . PropertyRadioButtonOptionLov . . . . . . . . . . . . . . . . . . . . . PropertySlider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PropertyTextArea . . . . . . . . . . . . . . . . . . . . . . . . . . . . PropertyTextField . . . . . . . . . . . . . . . . . . . . . . . . . . . PropertyToggleButton . . . . . . . . . . . . . . . . . . . . . . . . . PropertyToggleButtonOptionLov . . . . . . . . . . . . . . . . . . . . TitledPropertyArray . . . . . . . . . . . . . . . . . . . . . . . . . . TitledPropertyCheckbox . . . . . . . . . . . . . . . . . . . . . . . . TitledPropertyCheckboxOptionLov . . . . . . . . . . . . . . . . . . . TitledPropertyLabel . . . . . . . . . . . . . . . . . . . . . . . . . . TitledPropertyLogicalPanel . . . . . . . . . . . . . . . . . . . . . . TitledPropertyLongText . . . . . . . . . . . . . . . . . . . . . . . . TitledPropertyLOVButton . . . . . . . . . . . . . . . . . . . . . . . . TitledPropertyLOVCombobox . . . . . . . . . . . . . . . . . . . . . . TitledPropertyObjectLink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TitledPropertyRadioButton TitledPropertyRadioButtonOptionLov . . . . . . . . . . . . . . . . . TitledPropertySlider . . . . . . . . . . . . . . . . . . . . . . . . . TitledPropertyTextArea . . . . . . . . . . . . . . . . . . . . . . . . TitledPropertyTextField . . . . . . . . . . . . . . . . . . . . . . . . TitledPropertyToggleButton . . . . . . . . . . . . . . . . . . . . . . TitledPropertyToggleButtonOptionLov . . . . . . . . . . . . . . . . . Delete dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Expanded Delete dialog . . . . . . . . . . . . . . . . . . . . . . . . Progress indicators . . . . . . . . . . . . . . . . . . . . . . . . . . Completion indicators . . . . . . . . . . . . . . . . . . . . . . . . . List of values display . . . . . . . . . . . . . . . . . . . . . . . . OrgSelectionDialog component . . . . . . . . . . . . . . . . . . . . . Organization dialog box search feature . . . . . . . . . . . . . . . Referencers panel . . . . . . . . . . . . . . . . . . . . . . . . . . . Referencers reverse horizontal node layout . . . . . . . . . . . . . Referencers tree look node layout . . . . . . . . . . . . . . . . . . Referencers vertical node layout . . . . . . . . . . . . . . . . . . Item revision UI component . . . . . . . . . . . . . . . . . . . . . . Role panel in the Organization Selection dialog box . . . . . . . Group panel in the Organization Selection dialog box . . . . . . . 目录 3-146 3-146 3-154 3-158 3-162 3-165 3-165 3-166 3-207 3-208 3-209 3-210 3-211 3-212 3-212 3-213 3-214 3-215 3-215 3-215 3-216 3-216 3-217 3-217 3-218 3-219 3-219 3-219 3-220 3-220 3-221 3-221 3-222 3-222 3-223 3-223 3-224 3-224 3-224 3-225 3-227 3-227 3-228 3-228 3-230 3-232 3-233 3-234 3-234 3-235 3-235 3-236 3-237 3-238 PLM00075 JJJ PLM00075 PLM00075 Client Customization Programmer’s Guide 777
目目目 录录录 3-239 3-240 3-241 3-241 3-243 3-244 3-245 3-245 3-246 User panel in the Organization Selection dialog box . . . . . . . Usage of the TCTypeRenderer class . . . . . . . . . . . . . . . . . . Initial state of an AbstractPopupButton component . . . . . . . . . AbstractPopupButton component popup window . . . . . . . . . . . . . Table created using GenericTableModel component . . . . . . . . . . Horizontal button layout with center alignment . . . . . . . . . . Results of resizing the dialog box . . . . . . . . . . . . . . . . . Horizontal button layout with left alignment and a 20-unit gap . . Results of resizing the dialog box . . . . . . . . . . . . . . . . . Horizontal button layout with right alignment and a 20-unit gap 3-246 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-247 Results of resizing the dialog box . . . . . . . . . . . . . . . . . 3-248 Vertical button layout with center alignment . . . . . . . . . . . 3-249 Vertical button layout with top alignment . . . . . . . . . . . . . 3-249 Vertical button layout with bottom alignment . . . . . . . . . . . 3-251 . . . . . . . . . . . . . . Horizontal layout with center alignment 3-251 Results of resizing the dialog box . . . . . . . . . . . . . . . . . 3-252 . . . . . . . . . . . . . . Horizontal layout with components added 3-253 Horizontal layout with components added . . . . . . . . . . . . . . 3-254 Horizontal layout with parameters . . . . . . . . . . . . . . . . . . 3-255 Vertical layout with components added . . . . . . . . . . . . . . . 3-255 Results of resizing the dialog box . . . . . . . . . . . . . . . . . 3-256 Horizontal layout with components added . . . . . . . . . . . . . . 3-256 Results of resizing the dialog box . . . . . . . . . . . . . . . . . 3-256 Results of resizing the dialog box . . . . . . . . . . . . . . . . . 3-257 Vertical layout with components added . . . . . . . . . . . . . . . 3-257 Vertical layout with margin setup . . . . . . . . . . . . . . . . . . 3-258 Property layout with components added . . . . . . . . . . . . . . . 3-259 Results of resizing the dialog box . . . . . . . . . . . . . . . . . 3-259 Property layout with components added . . . . . . . . . . . . . . . 3-260 Results of resizing the dialog box . . . . . . . . . . . . . . . . . 3-260 PropertyLayout Manager with margin setup . . . . . . . . . . . . . . 3-261 Results of resizing the dialog box . . . . . . . . . . . . . . . . . 3-261 Results of resizing the dialog box . . . . . . . . . . . . . . . . . 3-262 MessageBox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-262 MessageBox produced from sample code . . . . . . . . . . . . . . . . 3-263 MLabel component . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-264 MLabel component produced from sample code . . . . . . . . . . . . . 3-265 Hierarchy of the com.teamcenter.rac.util package . . . . . . . . . 3-266 Separator in New Item dialog box . . . . . . . . . . . . . . . . . . 3-267 Separator produced from sample code . . . . . . . . . . . . . . . . . 3-268 SplitPane component used in a dialog box . . . . . . . . . . . . . . 3-268 StringViewerDialog component . . . . . . . . . . . . . . . . . . . . . 3-269 Validation report . . . . . . . . . . . . . . . . . . . . . . . . . . . Context Sensitivity object model 3-275 . . . . . . . . . . . . . . . . . . New Folder dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 Default menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12 Customized menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13 New Connection menu . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14 Custom business object on the New menu . . . . . . . . . . . . . . . . 4-16 . . . . . . . . . . . . 4-17 Configuration settings in the user interface 888 Client Customization Programmer’s Guide PLM00075 JJJ PLM00075 PLM00075
分享到:
收藏