Some working stuff added.

git-svn-id: file:///home/svn/framework3/trunk@3950 4d416f70-5f16-0410-b530-b9f4589650da
This commit is contained in:
lmh 2006-09-25 06:02:43 +00:00
parent 61b73f666e
commit d11922d2c2
5 changed files with 41 additions and 14 deletions

View File

@ -1,3 +1,13 @@
# Copyright (c) 2006 L.M.H <lmh@info-pull.com>
# All Rights Reserved.
# Methods added to this helper will be available to all templates in the application.
module ApplicationHelper
# Updates a node (ex. div container) by it's ID with content from
# specified URL.
def dojo_node_update(node_id, target_url)
return "dojo.io.updateNode('"+ node_id +"',{url:'"+ target_url +"'}"
end
end

View File

@ -12,12 +12,20 @@
<%= javascript_include_tag "application" %>
<script type="text/javascript">
dojo.require("dojo.widget.*");
dojo.require("dojo.lang.*");
dojo.require("dojo.widget.Menu2");
dojo.require("dojo.widget.TaskBar");
dojo.require("dojo.widget.LayoutContainer");
dojo.require("dojo.widget.FloatingPane");
dojo.require("dojo.widget.ResizeHandle");
dojo.require("dojo.widget.Dialog");
dojo.require("dojo.widget.Tooltip");
dojo.require("dojo.widget.ContentPane");
dojo.require("dojo.widget.Tree");
dojo.require("dojo.widget.TreeRPCController");
dojo.require("dojo.widget.TreeSelector");
dojo.require("dojo.widget.TreeNode");
dojo.require("dojo.widget.TreeContextMenu");
dojo.hostenv.writeIncludes();
</script>
</head>
@ -25,7 +33,7 @@
<body>
<div dojoType="PopupMenu2" widgetId="PayloadsMenu">
<div dojoType="MenuItem2" caption="Search"></div>
<div dojoType="MenuItem2" caption="List"></div>
<div dojoType="MenuItem2" caption="List" onClick="dojo.widget.byId('maincontent').setUrl('/payloads/list')"></div>
<div dojoType="MenuItem2" caption="Generate"></div>
</div>
@ -78,7 +86,7 @@
<input type="button" value="Close" id="hidedialog"/>
</div>
<div id="maincontent">
<div dojoType="ContentPane" id="maincontent" executeScripts="true">
<%= @content_for_layout %>
</div>

View File

@ -1,10 +1,15 @@
<div class="menu1">
<div class="menutitle">Module - Title</div>
<ul>
<% $framework.payloads.each_module do |path, pcls|
m = pcls.new
%>
<li><%= link_to_remote path, :url => {:controller => "payloads", :action => "view", :id => path}, :update => 'mainmenu' %> - <%= m.name %></li>
<% end %>
</ul>
</div>
<div dojoType="FloatingPane"
id="pane2"
title="window #2 w/shadow"
constrainToContainer="true"
hasShadow="true"
resizable="true"
taskBarId="maintaskbar"
windowState="minimized"
displayMinimizeAction="true"
toggle="explode"
style="width: 200px; height: 150px; position: relative; left: 100px; top: 35px; display:none"
>
main panel with <a href="http://www.dojotoolkit.org/">a link</a>.<br />
(to check we're copying children around properly).<br />
</div>

View File

@ -4,6 +4,7 @@
*/
var about_dlg;
var main_Pane = dojo.widget.byId("maincontent");
function help_functions(e) {
about_dlg = dojo.widget.byId("AboutDialog");

View File

@ -13,6 +13,7 @@ body {
}
#maincontent {
margin-top: 2em;
position: relative;
min-height: 100%;
height: 100%;
@ -20,10 +21,12 @@ body {
#maintaskbar {
bottom: 0;
position: absolute;
height: 32px;
overflow: hidden;
width: 101%;
width: 600px;
text-align: center;
left: 50%;
margin-left: -300px;
}
.dojoDialog {