Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Jan 9, 2026

Many JSP pages in TreeBASE have help buttons (openHelp('tag')) but no corresponding help text exists in the database, resulting in users seeing "Missing help message".

Changes

  • Added SQL migration patch 0008_add-help-messages.sql to insert help text for all ~60 help popup tags found across the application

The help messages cover all areas of the application:

  • User registration (userForm)
  • Submission management (submissionList, studyForm, submissionSummaryView)
  • File upload (uploadFile, nexusFiles)
  • Citation forms (citationForm, citationForm-article, citationForm-book, citationForm-booksection)
  • Data management (matrixList, treeList, treeBlockList, taxonLabels)
  • Analysis workflow (analysisSection, analysisInfo, analysisSteps, analysisStepInfo, analyzedDataList, analyzedDataTypeSelection, analyzedDataMatrixSelection, analyzedTreeSelection, analyzedTreeBlockSelection)
  • People management (peopleForm, addPersonForm, peopleList, peopleSearchForm, peopleMatchList)
  • Matrix row segments (matrixRowList, matrixRowSegmentList, matrixRowSegmentForm, rowSegmentDataTable, viewAllRowSegmentData, uploadRowSegmentData)
  • Taxon label editing (editTaxonLabel, editTaxonomyRef, editSetTaxonLabel)
  • Search functionality (searchTabs, summaryTabs, studyKeywordSearchForm, treeSimpleSearchForm, matrixSimpleSearchForm, taxonSearchIdentifiers, taxonSearchTextSearch, taxonSearchTerms, treeTopology3SearchForm, treeTopology4aSearchForm, treeTopology4sSearchForm)
  • Search results controls (discard buttons, download trees button)
  • Admin features (searchBySubmissionID, dryadImport)

Each help message provides context-appropriate guidance for the specific page or feature.

Original prompt

Missing help message for info popup userForm when registering. This popup should have a help message telling prospective users to enter, at least, a user name, an email address, and a password (repeated to avoid mistyping).


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: rvosa <106490+rvosa@users.noreply.github.com>
Copilot AI changed the title [WIP] Add help message to userForm info popup Add help message for userForm registration popup Jan 9, 2026
Copilot AI requested a review from rvosa January 9, 2026 15:58
@rvosa
Copy link
Contributor

rvosa commented Jan 10, 2026

@copilot go through all JSP files and look for similar popups. For each of them, generate an appropriate help message given the page context and add it to the SQL file so that we load all help messages.

Co-authored-by: rvosa <106490+rvosa@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Jan 10, 2026

@copilot go through all JSP files and look for similar popups. For each of them, generate an appropriate help message given the page context and add it to the SQL file so that we load all help message...

Added help messages for all ~60 openHelp() popups found in JSP files. The SQL migration file has been renamed to 0008_add-help-messages.sql and includes help text for:

  • User registration
  • Submission management
  • File upload
  • Citation forms (article, book, book section)
  • Data management (matrices, trees, tree blocks, taxon labels)
  • Analysis workflow (sections, steps, analyzed data)
  • People management (authors, editors, search)
  • Matrix row segments
  • Taxon label editing
  • Search functionality (tabs, keyword search, topology search, results controls)

See commit 32cb5d1.

Copilot AI changed the title Add help message for userForm registration popup Add help messages for all popup help buttons Jan 10, 2026
@rvosa rvosa marked this pull request as ready for review January 10, 2026 12:12
@rvosa rvosa merged commit 4f1eb06 into master Jan 10, 2026
3 checks passed
@rvosa rvosa deleted the copilot/add-help-message-popup branch January 10, 2026 14:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants