keep things event-driven

This commit is contained in:
Eston Bond
2010-11-01 18:52:28 -07:00
parent ca92b0a8c6
commit 6c76ba20a2
2 changed files with 35 additions and 9 deletions
+24 -1
View File
@@ -79,6 +79,17 @@
/**
* $.GollumEditor.Dialog
* Used in exec() to display dialogs with dynamic fields.
*
*/
$.GollumEditor.Dialog = function( argObject ) {
return Dialog.init( argObject );
};
/**
* debug
* Prints debug information to console.log if debug output is enabled.
@@ -385,14 +396,26 @@
$field.val( fullStr.substring(0, selPos.start) + replaceText +
fullStr.substring(selPos.end));
$field[0].focus();
if ( selectNew && $field[0].setSelectionRange ) {
$field[0].focus();
$field[0].setSelectionRange( selPos.start,
selPos.start + replaceText.length );
}
}
};
/**
* Dialog
* Used by FunctionBar & internally to display editor-specific messages,
* inputs and more.
*
*/
var Dialog = {
//TODO
};
})(jQuery);
+11 -8
View File
@@ -58,7 +58,7 @@ var MarkDown = {
'function-link' : {
exec: function( txt, selText, $field ) {
var results = null;
res = $.GollumEditor.Dialog({
$.GollumEditor.Dialog({
title: '',
fields: [
{
@@ -73,15 +73,18 @@ var MarkDown = {
type: 'text',
help: 'The URL to link to.'
}
]
],
OK: function( res ) {
if ( res['text'] && res['href'] ) {
return '[' + res['text'] + ']('
+ res['href'] + ')';
}
else
return '';
}
});
if ( res['text'] && res['href'] ) {
return '[' + res['text'] + ']('
+ res['href'] + ')';
}
else
return '';
}
},