|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.templateutil.table.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 | |
static String |
ACTION
Deprecated. |
static String |
ALL
Deprecated. |
private AssociationsLogic |
associationsLogic
Deprecated. |
private HTMLTable |
associationTable
Deprecated. |
private AssociationTableModel |
associationTableModel
Deprecated. |
private static String |
CLASSNAME
Deprecated. |
static String |
ENTRY_DELIM
Deprecated. |
static String |
FALSE
Deprecated. |
private HTMLTable |
htmlTable
Deprecated. |
static String |
INITASSOCIATIONNAVIGATION
Deprecated. |
static String |
INITASSOCIATIONTABLE
Deprecated. |
private boolean |
isAssociationsLogicClean
Deprecated. |
private boolean |
isAssociationTableModelClean
Deprecated. |
private boolean |
isHTMLTableClean
Deprecated. |
static String |
LINKATTRIBUTES
Deprecated. |
static String |
NAME
Deprecated. |
static String |
NAME_VALUE_DELIM
Deprecated. |
static String |
OTHERSIDEATTRIBUTES
Deprecated. |
static String |
PDMLINKTABLE
Deprecated. |
private QueryResult |
queryResult
Deprecated. |
private static String |
RESOURCE
Deprecated. |
private Vector |
results
Deprecated. |
private Vector |
resultVector
Deprecated. |
static String |
SETASSOCIATIONTABLE
Deprecated. |
static String |
SETASSOCIATIONTABLEMODEL
Deprecated. |
static String |
SETLINKCHECKBOXCOLUMN
Deprecated. |
static String |
SETLINKROWCONTEXTOBJECT
Deprecated. |
static String |
SUPPRESS_HEADER
Deprecated. |
static String |
SUPPRESS_ICON
Deprecated. |
static String |
SUPPRESS_LINK
Deprecated. |
private String |
tableContext
Deprecated. |
protected HTMLTableServiceEvent |
tableEvent
Deprecated. |
static String |
USECHECKBOXTABLE
Deprecated. |
private static boolean |
VERBOSE
Deprecated. |
Fields inherited from interface wt.templateutil.table.HTMLTableServiceEventListener |
HTML_TABLE |
Constructor Summary | |
AssociationListTableService()
Deprecated. |
Method Summary | |
AssociationsLogic |
getAssociationsLogic()
Deprecated. Gets the current AssociationsLogic instance being used. |
HTMLTable |
getAssociationTable()
Deprecated. Gets the current HTMLTable subclass. |
AssociationTableModel |
getAssociationTableModel()
Deprecated. Gets the current subclass of AssociationTableModel set. |
HTMLTable |
getHtmlTable()
Deprecated. Gets the current HTMLTable subclass being used Supported API: false |
QueryResult |
getQueryResult()
Deprecated. Gets the current value of the queryResult parameter |
Vector |
getResults()
Deprecated. Gets the Vector of results of the navigation is a subclass of BaseQueryService was used. |
String |
getTableContext()
Deprecated. |
Vector |
getVectorResults()
Deprecated. |
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(HTMLTableServiceEvent tableServiceEvent)
Deprecated. |
void |
setAssociationsLogic(AssociationsLogic newAssociationsLogic)
Deprecated. Sets the current AssociationsLogic instance being used. |
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. |
void |
setHtmlTable(HTMLTable a_HtmlTable)
Deprecated. Sets the HTMLTable subclass to be used Supported API: false |
void |
setLinkCheckboxColumn(Properties props,
Locale locale,
OutputStream os)
Deprecated. |
void |
setLinkRowContextObject(Properties props,
Locale locale,
OutputStream os)
Deprecated. |
void |
setQueryResult(QueryResult qr)
Deprecated. Sets the QueryResult of the navigation in initAssociationNavigation. |
void |
setResults(Vector a_result)
Deprecated. Sets the results Vector from the navigation done in initAssociationNavigation is the navigation returned an Array ( used when a subclass of BaseQueryService was used ). |
void |
setTableContext(String newContext)
Deprecated. |
void |
setVectorResults(Vector newResultVector)
Deprecated. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
private HTMLTable htmlTable
public static final String ACTION
public static final String ENTRY_DELIM
public static final String NAME_VALUE_DELIM
public static final String ALL
public static final String INITASSOCIATIONTABLE
public static final String INITASSOCIATIONNAVIGATION
public static final String SETASSOCIATIONTABLEMODEL
public static final String SETASSOCIATIONTABLE
public static final String SETLINKCHECKBOXCOLUMN
public static final String SETLINKROWCONTEXTOBJECT
public static final String LINKATTRIBUTES
public static final String OTHERSIDEATTRIBUTES
public static final String USECHECKBOXTABLE
public static final String PDMLINKTABLE
public static final String NAME
public static final String SUPPRESS_HEADER
public static final String FALSE
public static final String SUPPRESS_ICON
public static final String SUPPRESS_LINK
private static final boolean VERBOSE
protected HTMLTableServiceEvent tableEvent
private QueryResult queryResult
private Vector resultVector
private Vector results
private String tableContext
private HTMLTable associationTable
private boolean isHTMLTableClean
private AssociationTableModel associationTableModel
private boolean isAssociationTableModelClean
private AssociationsLogic associationsLogic
private boolean isAssociationsLogicClean
Constructor Detail |
public AssociationListTableService()
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 void setLinkCheckboxColumn(Properties props, Locale locale, OutputStream os)
tableService action=setLinkCheckboxColumn
Supported API: false
props
- locale
- os
- public void setLinkRowContextObject(Properties props, Locale locale, OutputStream os)
tableService action=setLinkRowContextObject
Supported API: false
props
- locale
- os
- public HTMLTable getHtmlTable()
getHtmlTable
in interface HTMLTableServiceEventListener
public void setHtmlTable(HTMLTable a_HtmlTable)
setHtmlTable
in interface HTMLTableServiceEventListener
a_HtmlTable
- public boolean performHTMLTableAction(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 HTMLTableServiceEventListener
tableServiceEvent
-
WTException
public void setQueryResult(QueryResult qr)
qr
- public QueryResult getQueryResult()
public void setResults(Vector a_result)
a_result
- public Vector getResults()
public void setTableContext(String newContext)
public String getTableContext()
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
-
WTException
public AssociationTableModel getAssociationTableModel()
public void setAssociationTableModel(AssociationTableModel newAssociationTableModel)
public HTMLTable getAssociationTable()
public void setAssociationTable(HTMLTable newAssociationTable)
newAssociationTable
- public AssociationsLogic getAssociationsLogic()
public void setAssociationsLogic(AssociationsLogic newAssociationsLogic)
newAssociationsLogic
- public void setVectorResults(Vector newResultVector)
public Vector getVectorResults()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |