Opened 13 years ago
Closed 13 years ago
#732 closed (fixed)
Starting X!Tandem search crashes when trying to select a parameter set that is not on first table page
Reported by: | olle | Owned by: | olle |
---|---|---|---|
Milestone: | Proteios SE 2.15.0 | Keywords: | |
Cc: |
Description
Starting X!Tandem search crashes when trying to select a parameter set that is not on first table page (normally 20 sets are shown on a table page).
Change History (8)
comment:1 Changed 13 years ago by
Status: | new → assigned |
---|
comment:2 Changed 13 years ago by
Discussion of problem.
- Inspection of source code and log files for runs with added debug statements suggest that the problem is related to that in Ticket #719 (Project table scroller on Home page results in
NullPointerException
). However, in this case the X!Tandem parameter sets can be viewed and selected via theView -> Search Setup -> X!Tandem
menu item, as the problem only occurs when trying to select the X!Tandem parameter set to use for search job. The latter functionality is managed by classUseSpectrumFileForXTandemSearchExtension
. - Tests with applying the fix described in Ticket #719 for class
ViewHome
on classUseSpectrumFileForXTandemSearchExtension
, revealed that although the program did not crash, the scroll action for the table page did not work (the same first page of search parameter sets was always shown), indicating that the page selection made in the table scroller section was not sent back to the class managing the table.
comment:3 Changed 13 years ago by
(In [4067]) Refs #732. Class/file action/file/UseSpectrumFileForXTandemSearchExtension.java in client/servlet/ updated to allow selection of an X!Tandem parameter set that is not on the first table page:
- Protected method
void runMe()
updated to table configuration action id to the id of the class itself, and inform theTableFactory
instance about selected values for scroller variables.
comment:4 Changed 13 years ago by
(In [4069]) Refs #732. Class/file action/file/UseSpectrumFileForOMSSASearchExtension.java in client/servlet/ updated to allow selection of an OMSSA parameter set that is not on the first table page:
- Protected method
void runMe()
updated to set table configuration action id to the id of the class itself, and inform theTableFactory
instance about selected values for scroller variables.
comment:5 Changed 13 years ago by
(In [4070]) Refs #732. Class/file action/mascot/SelectMascotParameterSetStorage.java in client/servlet/ updated to allow selection of a Mascot parameter set that is not on the first table page:
- Protected method
void runMe()
updated to set table configuration action id to the id of the class itself, and inform theTableFactory
instance about selected values for scroller variables.
comment:6 Changed 13 years ago by
Design discussion.
- Selection of a search parameter set for OMSSA and Mascot searches showed the same problem as observed for X!Tandem, when a parameter set should be selected that was not on the first table page. For OMSSA the problem appeared in class/file action/file/UseSpectrumFileForOMSSASearchExtension.java, that directly corresponds to the X!Tandem class/file action/file/UseSpectrumFileForXTandemSearchExtension.java, while for Mascot the problem appeared in class/file action/mascot/SelectMascotParameterSetStorage.java, due to an extra step with selection of search user data.
comment:7 Changed 13 years ago by
Design discussion.
- Common to the cases discussed here, is that a selection from a table should be performed during a multi-step process ("wizard") in preparation for a task. When viewing a table of items, the table is often managed by classes
TableFactory2
/ConfigureTableFactory2
, that allow advanced configuration and adds standard buttons for actions appropriate for the table. However, when the table should only be used for selecting items during a multi-step process, the extra features are normally not desired, and the table is therefore managed by classTableFactory
instead. The latter class needs some extra configuration to support scrolling between table pages, which is what has been added in the fixes in this ticket.
comment:8 Changed 13 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
The ticket is closed, as the desired functionality has been added. Should problems with the current solution appear, this ticket may be reopened, or a new ticket created.
Ticket accepted.