534abdcf44364f4f4a6a0b7ddb5e31823c74558e galt Fri May 9 11:26:00 2025 -0700 Revert "making blat input seqences textarea readonly so users do not pointlessly edit it. fixed case of button title to match between remove and rename. removed a stray comment. refs #32751" This reverts commit 1a6dc4cfbc1d4e6f7bd449c3affe34e1aadd7741. diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c index 854ca593cd4..d2ffbf54a87 100644 --- src/hg/hgc/hgc.c +++ src/hg/hgc/hgc.c @@ -3435,51 +3435,51 @@ char chromName[bbi->chromBpt->keySize+1]; if (buildBigPsl) { char *browserUrl = hgTracksName(); char* posStr = cartOptionalString(cart, "position"); if (posStr != NULL) printf("<P>Go back to <A HREF=\"%s\">%s</A> on the Genome Browser.</P>\n", browserUrl, posStr); printf("<FORM ACTION=\"%s?hgsid=%s&db=%s\" NAME=\"MAIN_FORM\" METHOD=%s>\n\n", hgTracksName(), cartSessionId(cart), database, cartUsualString(cart, "formMethod", "POST")); cartSaveSession(cart); - cgiMakeButton(CT_DO_REMOVE_VAR, "Remove Custom Track"); + cgiMakeButton(CT_DO_REMOVE_VAR, "Remove custom track"); cgiMakeHiddenVar(CT_SELECTED_TABLE_VAR, tdb->track); printf("</FORM>\n"); // new re-submit code with new trackname and decription printf("<div id=renameFormItem style='display: block'>\n"); printf("<FORM ACTION=>\n"); printf("<INPUT TYPE=SUBMIT NAME=Submit id='showRenameForm' VALUE=\"Rename Custom Track\">\n"); printf("</FORM>\n"); printf("</div>\n"); printf("<div id=renameForm style='display: none'>\n"); char *hgcUrl = hgcName(); printf( "<DIV STYLE=\"display:block;\"><FORM ACTION=\"%s\" METHOD=\"%s\" NAME=\"customTrackForm\">\n", hgcUrl,cartUsualString(cart, "formMethod", "POST")); printf("<INPUT TYPE=\"hidden\" name=\"o\" value=\"%d\" />\n",cgiInt("o")); printf("<INPUT TYPE=\"hidden\" name=\"t\" value=\"%d\" />\n",cgiInt("t")); printf("<INPUT TYPE=\"hidden\" name=\"g\" value=\"%s\" />\n","buildBigPsl"); printf("<INPUT TYPE=\"hidden\" name=\"i\" value=\"%s\" />\n",cgiString("i")); - printf("<INPUT TYPE=\"hidden\" name=\"c\" value=\"%s\" />\n",cgiString("c")); + printf("<INPUT TYPE=\"hidden\" name=\"c\" value=\"%s\" />\n",cgiString("c")); // orig psl->tName); printf("<INPUT TYPE=\"hidden\" name=\"l\" value=\"%d\" />\n",cgiInt("l")); printf("<INPUT TYPE=\"hidden\" name=\"r\" value=\"%d\" />\n",cgiInt("r")); printf("<INPUT TYPE=\"hidden\" name=\"%s\" value=\"%s\" />\n", cartSessionVarName(), cartSessionId(cart)); if (cgiOptionalString("isProt")) printf("<INPUT TYPE=\"hidden\" name=\"isProt\" value=\"on\" />\n"); printf("<TABLE><TR><TD>Custom track name: "); cgiMakeTextVar( "trackName", tdb->shortLabel, 30); printf("</TD></TR>"); printf("<TR><TD> Custom track description: "); cgiMakeTextVar( "trackDescription", tdb->longLabel,50); printf("</TD></TR>"); @@ -3572,31 +3572,31 @@ printf("<H3>Genomic Alignments</H3>"); else printf("<H3>%s/Genomic Alignments</H3>", item); if (showEvery || pslIsProtein(pslList)) printAlignmentsSimple(pslList, start, "htcBigPslAli", tdb->table, item); else printAlignmentsExtra(pslList, start, "htcBigPslAli", "htcBigPslAliInWindow", tdb->table, item); pslFreeList(&pslList); if (showEvery && sequencesFound > 0) { printf("<BR>\n"); printf("Input Sequences:<BR>\n"); - printf("<textarea rows='8' cols='60' readonly>\n"); + printf("<textarea rows='8' cols='60'>\n"); printf("%s", sequencesText->string); printf("</textarea>\n"); dyStringFree(&sequencesText); } printItemDetailsHtml(tdb, item); } void genericPslClick(struct sqlConnection *conn, struct trackDb *tdb, char *item, int start, char *subType) /* Handle click in generic psl track. */ { struct psl* pslList = getAlignments(conn, tdb->table, item); /* check if there is an alignment available for this sequence. This checks @@ -7584,31 +7584,31 @@ printf("<div id=hgUsualPslShowAll style='display: none'>\n"); // get hidden rest of alignments. pslxFileOpen(pslName, &qt, &tt, &lf); isProt = (qt == gftProt); while ((psl = pslNext(lf)) != NULL) { slAddHead(&pslList, psl); } slSort(&pslList, pslCmpQueryScore); lineFileClose(&lf); printAlignments(pslList, start, "htcUserAli", "user", ""); pslFreeList(&pslList); printf("<BR>\n"); printf("Input Sequences:<BR>\n"); -printf("<textarea rows='8' cols='60' readonly>\n"); +printf("<textarea rows='8' cols='60'>\n"); struct dnaSeq *oSeq, *oSeqList = faReadAllSeq(faName, !isProt); for (oSeq = oSeqList; oSeq != NULL; oSeq = oSeq->next) { printf(">%s\n",oSeq->name); printf("%s\n",oSeq->dna); printf("\n"); } printf("</textarea>\n"); printf("</div>\n"); jsInline("$('#hgUsualPslShowAllLink').click(function(){\n" " $('#hgUsualPslShowItem')[0].style.display = 'none';\n" " $('#hgUsualPslShowAll')[0].style.display = 'block';\n" " $('#hgUsualPslShowAllLink')[0].style.display = 'none';\n"