|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectwt.templateutil.table.AssociationListTableService
public class AssociationListTableService
Deprecation Notice: This class is still valid for this release, however
this serves as advance notice that it will be removed in the future.
All user interfaces built using the Windchill HTML Template Processing
client architecture will be rewritten using a different framework in
an upcoming release.
This is a implementation of an HTML Table Service that provides
special support for working with an AssociationTableModel and the
WTHtmlTable.
The primary function of this service to allow the specification of an association navigation to be done and presents the results of that navigation in a Table.
The type of navigation to be done can be specified in the Windchill script calls. The columns to present for both BinaryLinks and the OtherSide objects can be specified in the Windchill script. A direct call to a navigation can be done or a subclass of the BaseQueryService can be used to perform the navigation. The direct call to a navigation is the default unless a reference to a subclass of the BaseQueryService is passed in the initAssociationNavigation call.
An example of using the AssociationListTableService that does a Straight Navigation and presents the results is :
<SCRIPT LANGUAGE=Windchill> <BR>
<!--
tableService action=initAssociationNavigation ROLE=uses
LINKCLASSNAME=wt.part.WTPartUsageLink OTHERSIDECLASS=wt.part.WTPartMaster
tableService action=initAssociationTable othersideattributes=name,number,type
linkattributes=modifyTimestamp,quantity
tableService action=setHeaderAttributes COLUMNNUMBER=ALL
th.ALIGN=left font.COLOR=blue font.size=1
tableService action=setColumnAttributes name=number,quantity
td.ALIGN=left nowrap font.size=5
tableService action=setTableAttributes table.ALIGN=center
table.WIDTH=90% table.cellspacing=2 table.cellpadding=2 table.border=4
tableService action=show
-->
</SCRIPT>
An example of using the AssociationListTableService that uses a subclass of BaseQueryService and presents the results is :
<SCRIPT LANGUAGE=Windchill>
<!--
tableService action=initAssociationNavigation BASEQUERYSERVICE=RelevantChangeables
ROLE=theChangeable2 LINKCLASSNAME=wt.change2.RelevantAnalysisData OTHERSIDECLASS=wt.change2.Changeable2
tableService action=setAssociationTable ASSOCIATIONTABLE=wt.change2.htmlclient.ChangeableAssociationTable
tableService action=initAssociationTable OtherSideAttributes=number,name,versionInfo,type,source
tableService action=setHeaderAttributes COLUMNNUMBER=ALL
th.ALIGN=left font.COLOR=white font.size=2
tableService action=setColumnAttributes COLUMNNUMBER=ALL
td.ALIGN=left nowrap font.size=2
tableService action=setTableAttributes table.ALIGN=left
table.WIDTH=90% table.cellspacing=2 table.cellpadding=2
tableService action=show
-->
</SCRIPT>
There might be some line wrapping in the text above. All proper Windchill script lines above should begin with tableService.
Supported API: true
Extendable: false
| Field Summary |
|---|
| Fields inherited from interface wt.templateutil.table.HTMLTableServiceEventListener |
|---|
HTML_TABLE |
| Method Summary | |
|---|---|
void |
initAssociationNavigation(Properties props,
Locale locale,
OutputStream os)
Deprecated. |
void |
initAssociationTable(Properties props,
Locale locale,
OutputStream os)
Deprecated. |
void |
performAction(Properties props,
Locale locale,
OutputStream os)
Deprecated. |
boolean |
performHTMLTableAction(wt.templateutil.table.HTMLTableServiceEvent tableServiceEvent)
Deprecated. |
void |
setAssociationTable(HTMLTable newAssociationTable)
Deprecated. Sets the current HTMLTable subclass. |
void |
setAssociationTable(Properties props,
Locale locale,
OutputStream os)
Deprecated. Sets the WTHtmlTable subclass to use. |
void |
setAssociationTableModel(AssociationTableModel newAssociationTableModel)
Deprecated. Sets the subclass of AssociationTableModel to be used in generating the Table. |
void |
setAssociationTableModel(Properties props,
Locale locale,
OutputStream os)
Deprecated. Sets the AssociationTableModel subclass to use. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public void performAction(Properties props,
Locale locale,
OutputStream os)
throws WTException
If either props == null or there is not a value for AssociationListTableService.ACTION, an exception is thrown.
The list of valid actions are
props - locale - os -
WTException
public void initAssociationTable(Properties props,
Locale locale,
OutputStream os)
throws WTException
The Basic format of the Windchill script call is
tableService action=initAssociationTable othersideattributes=<Comma
separated list of attributes/column handles> linkattributes=<Comma
separated list of attributes/column handles>
The following name/value pairs can be set in the props parameter.
props - locale - os -
WTException
public void initAssociationNavigation(Properties props,
Locale locale,
OutputStream os)
throws WTException
The Basic format of the Windchill script call is
tableService action=initAssociationNavigation ROLE=<...>
LINKCLASSNAME=<...> OTHERSIDECLASS=<...>
The following name/value pairs MUST be set in the props parameter or an exception will occur
Some optional parameters that can be passed in are
The results of the navigation are passed to the initNavigationTable
method to initialize the
the AssociationTableModel.
Supported API: true
props - locale - os -
WTException
public boolean performHTMLTableAction(wt.templateutil.table.HTMLTableServiceEvent tableServiceEvent)
throws WTException
tableSdrvice action=...
if that action is supported by this HTMLTableServiceEventListener.
If that action is not supported, simply return with a return
value
of false.
Supported API: true
performHTMLTableAction in interface HTMLTableServiceEventListenertableServiceEvent -
WTException
public void setAssociationTableModel(Properties props,
Locale locale,
OutputStream os)
throws WTException
The value of the "ASSOCIATIONTABLEMODEL" key in the props parameter
must be the fully qualified class name of a subclass of AssociationTableModel (or
AssociationTableModel itself) otherwise an exception will be thrown.
Supported API: true
props - locale - os -
WTException
public void setAssociationTable(Properties props,
Locale locale,
OutputStream os)
throws WTException
The value of the "ASSOCIATIONTABLE" key in the props parameter
must be the fully qualified class name of a subclass of WTHtmlTable (or
WTHtmlTable itself) otherwise an exception will be thrown.
Supported API: true
props - locale - os -
WTExceptionpublic void setAssociationTableModel(AssociationTableModel newAssociationTableModel)
AssociationTableModel - public void setAssociationTable(HTMLTable newAssociationTable)
newAssociationTable -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||