buttons: {
Save: function (evt) {
$("#edit_textinfo_status").empty();
- $(evt.target).closest('button').button("disable");
+ var mybuttons = $(evt.target).closest('button').parent().find('button');
+ mybuttons.button( 'disable' );
var requrl = _get_url([ "textinfo", selectedTextID ]);
var reqparam = $('#edit_textinfo').serialize();
$.post( requrl, reqparam, function (data) {
selectedTextInfo = data;
load_textinfo();
// Reenable the button and close the form
- $(evt.target).closest('button').button("enable");
+ mybuttons.button("enable");
$('#textinfo-edit-dialog').dialog('close');
}, 'json' );
},
buttons: {
Save: function (evt) {
$("#edit_stemma_status").empty();
- $(evt.target).closest('button').button("disable");
+ var mybuttons = $(evt.target).closest('button').parent().find('button');
+ mybuttons.button( 'disable' );
var stemmaseq = $('#stemmaseq').val();
var requrl = _get_url([ "stemma", selectedTextID, stemmaseq ]);
var reqparam = { 'dot': $('#dot_field').val() };
// Display the new stemma
load_stemma( selectedStemmaID, true );
// Reenable the button and close the form
- $(evt.target).closest('button').button("enable");
+ mybuttons.button("enable");
$('#stemma-edit-dialog').dialog('close');
}, 'json' );
},
$('#stemweb-ui-dialog').dialog({
autoOpen: false,
- height: 160,
- width: 240,
+ height: 'auto',
+ width: 400,
modal: true,
buttons: {
Run: function (evt) {
$("#stemweb_run_status").empty();
- $(evt.target).closest('button').button("disable");
+ var mybuttons = $(evt.target).closest('button').parent().find('button');
+ mybuttons.button( 'disable' );
var requrl = _get_url([ "stemweb", "request" ]);
var reqparam = $('#call_stemweb').serialize();
// TODO We need to stash the literal SVG string in stemmata
// somehow. Implement accept header on server side to decide
// whether to send application/json or application/xml?
$.getJSON( requrl, reqparam, function (data) {
- $(evt.target).closest('button').button("enable");
+ mybuttons.button("enable");
$('#stemweb-ui-dialog').dialog('close');
if( 'jobid' in data ) {
// There is a pending job.
// Set up the relevant options for whichever algorithm is chosen.
// "key" -> form name, option ID "stemweb_$key_opt"
// "name" -> form label
+ $('#stemweb_algorithm_help').click( function() {
+ $('#stemweb_algorithm_desc_text').toggle( 'blind' );
+ });
$('#stemweb_algorithm').change( function() {
var pk = $(this).val();
+ // Display a link to the popup description, and fill in
+ // the description itself, if we have one.
+ if( 'desc' in algorithmTypes[pk] ) {
+ $('#stemweb_algorithm_desc_text').empty().append( algorithmTypes[pk].desc );
+ $('#stemweb_algorithm_desc').show();
+ } else {
+ $('#stemweb_algorithm_desc').hide();
+ }
$('#stemweb_runtime_options').empty();
$.each( algorithmTypes[pk].args, function( i, apk ) {
var argInfo = algorithmArgs[apk];