Some working stuff added.
git-svn-id: file:///home/svn/framework3/trunk@3950 4d416f70-5f16-0410-b530-b9f4589650daunstable
parent
61b73f666e
commit
d11922d2c2
|
@ -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.
|
# Methods added to this helper will be available to all templates in the application.
|
||||||
module ApplicationHelper
|
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
|
end
|
||||||
|
|
|
@ -12,12 +12,20 @@
|
||||||
<%= javascript_include_tag "application" %>
|
<%= javascript_include_tag "application" %>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
dojo.require("dojo.widget.*");
|
dojo.require("dojo.widget.*");
|
||||||
|
dojo.require("dojo.lang.*");
|
||||||
dojo.require("dojo.widget.Menu2");
|
dojo.require("dojo.widget.Menu2");
|
||||||
dojo.require("dojo.widget.TaskBar");
|
dojo.require("dojo.widget.TaskBar");
|
||||||
dojo.require("dojo.widget.LayoutContainer");
|
dojo.require("dojo.widget.LayoutContainer");
|
||||||
dojo.require("dojo.widget.FloatingPane");
|
dojo.require("dojo.widget.FloatingPane");
|
||||||
dojo.require("dojo.widget.ResizeHandle");
|
dojo.require("dojo.widget.ResizeHandle");
|
||||||
dojo.require("dojo.widget.Dialog");
|
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();
|
dojo.hostenv.writeIncludes();
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -25,7 +33,7 @@
|
||||||
<body>
|
<body>
|
||||||
<div dojoType="PopupMenu2" widgetId="PayloadsMenu">
|
<div dojoType="PopupMenu2" widgetId="PayloadsMenu">
|
||||||
<div dojoType="MenuItem2" caption="Search"></div>
|
<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 dojoType="MenuItem2" caption="Generate"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -78,7 +86,7 @@
|
||||||
<input type="button" value="Close" id="hidedialog"/>
|
<input type="button" value="Close" id="hidedialog"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="maincontent">
|
<div dojoType="ContentPane" id="maincontent" executeScripts="true">
|
||||||
<%= @content_for_layout %>
|
<%= @content_for_layout %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,15 @@
|
||||||
<div class="menu1">
|
<div dojoType="FloatingPane"
|
||||||
<div class="menutitle">Module - Title</div>
|
id="pane2"
|
||||||
<ul>
|
title="window #2 w/shadow"
|
||||||
<% $framework.payloads.each_module do |path, pcls|
|
constrainToContainer="true"
|
||||||
m = pcls.new
|
hasShadow="true"
|
||||||
%>
|
resizable="true"
|
||||||
<li><%= link_to_remote path, :url => {:controller => "payloads", :action => "view", :id => path}, :update => 'mainmenu' %> - <%= m.name %></li>
|
taskBarId="maintaskbar"
|
||||||
<% end %>
|
windowState="minimized"
|
||||||
</ul>
|
displayMinimizeAction="true"
|
||||||
</div>
|
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>
|
|
@ -4,6 +4,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var about_dlg;
|
var about_dlg;
|
||||||
|
var main_Pane = dojo.widget.byId("maincontent");
|
||||||
|
|
||||||
function help_functions(e) {
|
function help_functions(e) {
|
||||||
about_dlg = dojo.widget.byId("AboutDialog");
|
about_dlg = dojo.widget.byId("AboutDialog");
|
||||||
|
|
|
@ -13,6 +13,7 @@ body {
|
||||||
}
|
}
|
||||||
|
|
||||||
#maincontent {
|
#maincontent {
|
||||||
|
margin-top: 2em;
|
||||||
position: relative;
|
position: relative;
|
||||||
min-height: 100%;
|
min-height: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
@ -20,10 +21,12 @@ body {
|
||||||
|
|
||||||
#maintaskbar {
|
#maintaskbar {
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
position: absolute;
|
|
||||||
height: 32px;
|
height: 32px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
width: 101%;
|
width: 600px;
|
||||||
|
text-align: center;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -300px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dojoDialog {
|
.dojoDialog {
|
||||||
|
|
Loading…
Reference in New Issue