[#1235] Updated modals to use lightbox jquery plugin to work with new theme

Jenny Steele Jenny Steele 2010-12-16

added Allura/allura/lib/widgets/resources/js/jquery.lightbox_me.js
added Allura/allura/templates/widgets/lightbox.html
added ForgeWiki/forgewiki/widgets/__init__.py
changed Allura/allura/lib/widgets/resources/js/sf_markitup.js
changed Allura/allura/lib/widgets/discuss.py
changed Allura/allura/lib/widgets/form_fields.py
changed Allura/allura/templates/widgets/markdown_edit.html
changed Allura/allura/templates/widgets/post_widget.html
changed Allura/development.ini
changed ForgeTracker/forgetracker/templates/tracker_widgets/ticket_search_results.html
changed ForgeTracker/forgetracker/widgets/resources/js/ticket-list.js
changed ForgeTracker/forgetracker/widgets/ticket_search.py
changed ForgeWiki/forgewiki/templates/wiki/master.html
changed ForgeWiki/forgewiki/wiki_main.py
copied ForgeWiki/forgewiki/nf/Wiki/js/wiki.js -> ForgeWiki/forgewiki/widgets/wiki.py
Allura/allura/lib/widgets/resources/js/jquery.lightbox_me.js Diff Switch to side-by-side view
Loading...
Allura/allura/templates/widgets/lightbox.html Diff Switch to side-by-side view
Loading...
ForgeWiki/forgewiki/widgets/__init__.py Diff Switch to side-by-side view
Loading...
Allura/allura/lib/widgets/resources/js/sf_markitup.js Diff Switch to side-by-side view
Loading...
Allura/allura/lib/widgets/discuss.py Diff Switch to side-by-side view
Loading...
Allura/allura/lib/widgets/form_fields.py Diff Switch to side-by-side view
Loading...
Allura/allura/templates/widgets/markdown_edit.html Diff Switch to side-by-side view
Loading...
Allura/allura/templates/widgets/post_widget.html Diff Switch to side-by-side view
Loading...
Allura/development.ini Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/templates/tracker_widgets/ticket_search_results.html Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/widgets/resources/js/ticket-list.js Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/widgets/ticket_search.py Diff Switch to side-by-side view
Loading...
ForgeWiki/forgewiki/templates/wiki/master.html Diff Switch to side-by-side view
Loading...
ForgeWiki/forgewiki/wiki_main.py Diff Switch to side-by-side view
Loading...
ForgeWiki/forgewiki/nf/Wiki/js/wiki.js to ForgeWiki/forgewiki/widgets/wiki.py
--- a/ForgeWiki/forgewiki/nf/Wiki/js/wiki.js
+++ b/ForgeWiki/forgewiki/widgets/wiki.py
@@ -1,34 +1,13 @@
-$(document).ready(function(){
-    var add_wiki_page_link = $('#sidebar a.add_wiki_page');
-    if(add_wiki_page_link.length){
-        var add_page_form_holder = $('#create_wiki_page_holder');
-        var make_page = function() {
-		    location.href=add_wiki_page_link.attr('href')+$('input[name=name]', add_page_form_holder).val();
-			add_page_win.dialog('close');
-		};
-        var add_page_win = add_page_form_holder.dialog({
-    		autoOpen: false,
-    		height: 150,
-    		width: 400,
-    		modal: true,
-    		buttons: {
-    			'Create page': make_page,
-    			Cancel: function() {
-    				$(this).dialog('close');
-    			}
-    		},
-    		close: function() {
-    			$('input[name=name]', add_page_form_holder).val('');
-    		}
-    	});
-    	$('form', add_page_form_holder).submit(function(){
-    	    make_page();
-    	    return false;
-    	});
+import ew.jinja2_ew as ew
+from allura.lib.widgets import form_fields as ffw
 
-        add_wiki_page_link.click(function(e){
-		add_page_form_holder.dialog('open');
-            return false;
-        });
-    }
-});+class CreatePageWidget(ffw.Lightbox):
+
+    def resources(self):
+        for r in super(CreatePageWidget, self).resources(): yield r
+        yield ew.JSScript('''$(function () {
+            $('#lightbox_create_wiki_page form').submit(function(){
+                location.href=$('#sidebar a.add_wiki_page').attr('href')+$('input[name=name]', $(this)).val();
+                return false;
+            });
+        });''');