Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
dream
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
1
Issues
1
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
dream
Commits
d494c6b4
Commit
d494c6b4
authored
Jun 18, 2014
by
Romain Courteaud
🐙
Committed by
Jérome Perrin
Aug 11, 2014
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Publish static version.
parent
c48010a9
Changes
25
Hide whitespace changes
Inline
Side-by-side
Showing
25 changed files
with
90 additions
and
44 deletions
+90
-44
dream/platform/static/dream/InputModule_viewInputList.js
dream/platform/static/dream/InputModule_viewInputList.js
+2
-2
dream/platform/static/dream/Input_viewDocumentManagement.js
dream/platform/static/dream/Input_viewDocumentManagement.js
+2
-2
dream/platform/static/dream/Input_viewProductionLine.html
dream/platform/static/dream/Input_viewProductionLine.html
+3
-1
dream/platform/static/dream/Input_viewProductionLine.js
dream/platform/static/dream/Input_viewProductionLine.js
+8
-3
dream/platform/static/dream/Input_viewResultList.js
dream/platform/static/dream/Input_viewResultList.js
+1
-1
dream/platform/static/dream/Input_viewShiftSpreadsheet.js
dream/platform/static/dream/Input_viewShiftSpreadsheet.js
+1
-1
dream/platform/static/dream/Input_viewSimulation.js
dream/platform/static/dream/Input_viewSimulation.js
+1
-1
dream/platform/static/dream/Input_viewWipPartSpreadsheet.js
dream/platform/static/dream/Input_viewWipPartSpreadsheet.js
+1
-1
dream/platform/static/dream/Output_viewDebugJson.js
dream/platform/static/dream/Output_viewDebugJson.js
+3
-3
dream/platform/static/dream/Output_viewExitStatistics.js
dream/platform/static/dream/Output_viewExitStatistics.js
+3
-3
dream/platform/static/dream/Output_viewJobGantt.js
dream/platform/static/dream/Output_viewJobGantt.js
+2
-2
dream/platform/static/dream/Output_viewJobScheduleSpreadsheet.js
...latform/static/dream/Output_viewJobScheduleSpreadsheet.js
+1
-1
dream/platform/static/dream/Output_viewQueueStatGraph.js
dream/platform/static/dream/Output_viewQueueStatGraph.js
+4
-4
dream/platform/static/dream/Output_viewStationUtilisationGraph.js
...atform/static/dream/Output_viewStationUtilisationGraph.js
+4
-3
dream/platform/static/dream/index.css
dream/platform/static/dream/index.css
+1
-1
dream/platform/static/dream/index.js
dream/platform/static/dream/index.js
+4
-4
dream/platform/static/dream/mixin_promise.js
dream/platform/static/dream/mixin_promise.js
+1
-1
dream/platform/static/handsontable/test.js
dream/platform/static/handsontable/test.js
+3
-3
dream/platform/static/jio_bridge/jiogadget.js
dream/platform/static/jio_bridge/jiogadget.js
+1
-1
dream/platform/static/jsplumb/jsplumb.js
dream/platform/static/jsplumb/jsplumb.js
+1
-0
dream/platform/static/list_field/listfield.js
dream/platform/static/list_field/listfield.js
+3
-3
dream/platform/static/string_field/stringfield.js
dream/platform/static/string_field/stringfield.js
+3
-3
dream/platform/static/toolbox/index.html
dream/platform/static/toolbox/index.html
+20
-0
dream/platform/static/toolbox/toolbox.css
dream/platform/static/toolbox/toolbox.css
+1
-0
dream/platform/static/toolbox/toolbox.js
dream/platform/static/toolbox/toolbox.js
+16
-0
No files found.
dream/platform/static/dream/InputModule_viewInputList.js
View file @
d494c6b4
/*global
console,
rJS, RSVP, Handlebars, initGadgetMixin */
/*global rJS, RSVP, Handlebars, initGadgetMixin */
/*jslint nomen: true */
(
function
(
window
,
rJS
,
RSVP
,
Handlebars
,
initGadgetMixin
)
{
"
use strict
"
;
...
...
@@ -8,7 +8,7 @@
// Precompile the templates while loading the first gadget instance
var
gadget_klass
=
rJS
(
window
),
source
=
gadget_klass
.
__template_element
.
getElementById
(
"
table-template
"
).
innerHTML
,
table_template
=
Handlebars
.
compile
(
source
);
initGadgetMixin
(
gadget_klass
);
gadget_klass
.
declareAcquiredMethod
(
"
aq_allDocs
"
,
"
allDocs
"
).
declareAcquiredMethod
(
"
pleaseRedirectMyHash
"
,
"
pleaseRedirectMyHash
"
).
declareAcquiredMethod
(
"
whoWantToDisplayThisDocument
"
,
"
whoWantToDisplayThisDocument
"
).
declareMethod
(
"
render
"
,
function
(
options
)
{
gadget_klass
.
declareAcquiredMethod
(
"
aq_allDocs
"
,
"
allDocs
"
).
declareAcquiredMethod
(
"
pleaseRedirectMyHash
"
,
"
pleaseRedirectMyHash
"
).
declareAcquiredMethod
(
"
whoWantToDisplayThisDocument
"
,
"
whoWantToDisplayThisDocument
"
).
declareMethod
(
"
render
"
,
function
()
{
var
gadget
=
this
;
return
gadget
.
aq_allDocs
({
select_list
:
[
"
title
"
,
"
modified
"
]
...
...
dream/platform/static/dream/Input_viewDocumentManagement.js
View file @
d494c6b4
/*global
console,
rJS, RSVP, jQuery,
/*global rJS, RSVP, jQuery,
promiseEventListener, initGadgetMixin */
(
function
(
window
,
rJS
,
RSVP
,
$
,
promiseEventListener
,
initGadgetMixin
)
{
"
use strict
"
;
...
...
@@ -67,7 +67,7 @@
return
gadget
.
aq_remove
({
_id
:
gadget
.
props
.
jio_key
});
}).
push
(
function
(
result
)
{
}).
push
(
function
()
{
return
gadget
.
whoWantToDisplayHome
();
}).
push
(
function
(
url
)
{
return
gadget
.
pleaseRedirectMyHash
(
url
);
...
...
dream/platform/static/dream/Input_viewProductionLine.html
View file @
d494c6b4
...
...
@@ -10,7 +10,9 @@
<script
src=
"Input_viewProductionLine.js"
type=
"text/javascript"
></script>
</head>
<body>
<div
data-gadget-url=
"../toolbox/index.html"
data-gadget-scope=
"productionline_toolbox"
></div>
<div
data-gadget-url=
"../jsplumb/index.html"
data-gadget-scope=
"productionline"
></div>
data-gadget-scope=
"productionline
_graph
"
></div>
</body>
</html>
dream/platform/static/dream/Input_viewProductionLine.js
View file @
d494c6b4
...
...
@@ -16,13 +16,18 @@
return
RSVP
.
all
([
gadget
.
aq_getAttachment
({
_id
:
jio_key
,
_attachment
:
"
body.json
"
}),
gadget
.
getDeclaredGadget
(
"
productionline
"
)
]);
}),
gadget
.
getDeclaredGadget
(
"
productionline
_graph
"
)
]);
}).
push
(
function
(
result_list
)
{
return
result_list
[
1
].
render
(
result_list
[
0
]);
});
}).
declareMethod
(
"
startService
"
,
function
()
{
return
this
.
getDeclaredGadget
(
"
productionline
"
).
push
(
function
(
productionline
)
{
return
productionline
.
startService
();
var
g
=
this
;
return
g
.
getDeclaredGadget
(
"
productionline_graph
"
).
push
(
function
(
graph
)
{
return
graph
.
startService
();
}).
push
(
function
()
{
return
g
.
getDeclaredGadget
(
"
productionline_toolbox
"
);
}).
push
(
function
(
toolbox
)
{
return
toolbox
.
startService
();
});
});
})(
window
,
rJS
,
RSVP
);
\ No newline at end of file
dream/platform/static/dream/Input_viewResultList.js
View file @
d494c6b4
/*global
console,
rJS, RSVP, Handlebars, initGadgetMixin */
/*global rJS, RSVP, Handlebars, initGadgetMixin */
/*jslint nomen: true */
(
function
(
window
,
rJS
,
RSVP
,
Handlebars
,
initGadgetMixin
)
{
"
use strict
"
;
...
...
dream/platform/static/dream/Input_viewShiftSpreadsheet.js
View file @
d494c6b4
/*global
console,
rJS, RSVP, initGadgetMixin */
/*global rJS, RSVP, initGadgetMixin */
(
function
(
window
,
rJS
,
RSVP
,
initGadgetMixin
)
{
"
use strict
"
;
var
gadget_klass
=
rJS
(
window
);
...
...
dream/platform/static/dream/Input_viewSimulation.js
View file @
d494c6b4
...
...
@@ -90,7 +90,7 @@
_data
:
JSON
.
stringify
(
json_data
.
data
,
null
,
2
),
_mimetype
:
"
application/json
"
});
}).
push
(
function
(
result
)
{
}).
push
(
function
()
{
return
gadget
.
whoWantToDisplayThisDocument
(
gadget
.
props
.
jio_key
,
"
view_result
"
);
}).
push
(
function
(
url
)
{
return
gadget
.
pleaseRedirectMyHash
(
url
);
...
...
dream/platform/static/dream/Input_viewWipPartSpreadsheet.js
View file @
d494c6b4
/*global
console,
rJS, RSVP, initGadgetMixin */
/*global rJS, RSVP, initGadgetMixin */
(
function
(
window
,
rJS
,
RSVP
,
initGadgetMixin
)
{
"
use strict
"
;
var
gadget_klass
=
rJS
(
window
);
...
...
dream/platform/static/dream/Output_viewDebugJson.js
View file @
d494c6b4
/*global
console, rJS, RSVP
, initGadgetMixin */
(
function
(
window
,
rJS
,
RSVP
,
initGadgetMixin
)
{
/*global
rJS
, initGadgetMixin */
(
function
(
window
,
rJS
,
initGadgetMixin
)
{
"
use strict
"
;
var
gadget_klass
=
rJS
(
window
);
initGadgetMixin
(
gadget_klass
);
...
...
@@ -16,4 +16,4 @@
gadget
.
props
.
element
.
querySelector
(
"
.json_output
"
).
textContent
=
JSON
.
stringify
(
result
[
gadget
.
props
.
result
].
result
);
});
});
})(
window
,
rJS
,
RSVP
,
initGadgetMixin
);
\ No newline at end of file
})(
window
,
rJS
,
initGadgetMixin
);
\ No newline at end of file
dream/platform/static/dream/Output_viewExitStatistics.js
View file @
d494c6b4
/*global
console, rJS, RSVP
, Handlebars,
/*global
rJS
, Handlebars,
initGadgetMixin */
/*jslint nomen: true */
(
function
(
window
,
rJS
,
RSVP
,
Handlebars
,
initGadgetMixin
)
{
(
function
(
window
,
rJS
,
Handlebars
,
initGadgetMixin
)
{
"
use strict
"
;
/////////////////////////////////////////////////////////////////
// Handlebars
...
...
@@ -97,4 +97,4 @@
gadget
.
props
.
element
.
innerHTML
=
result
;
});
});
})(
window
,
rJS
,
RSVP
,
Handlebars
,
initGadgetMixin
);
\ No newline at end of file
})(
window
,
rJS
,
Handlebars
,
initGadgetMixin
);
\ No newline at end of file
dream/platform/static/dream/Output_viewJobGantt.js
View file @
d494c6b4
/*global
console,
rJS, RSVP, jQuery, gantt,
/*global rJS, RSVP, jQuery, gantt,
initGadgetMixin */
/*jslint nomen: true */
/*jslint nomen: true
, unparam: true
*/
(
function
(
window
,
rJS
,
RSVP
,
$
,
gantt
,
initGadgetMixin
)
{
"
use strict
"
;
gantt
.
templates
.
task_class
=
function
(
start
,
end
,
obj
)
{
...
...
dream/platform/static/dream/Output_viewJobScheduleSpreadsheet.js
View file @
d494c6b4
/*global
console,
rJS, RSVP, moment, initGadgetMixin */
/*global rJS, RSVP, moment, initGadgetMixin */
/*jslint nomen: true */
(
function
(
window
,
rJS
,
RSVP
,
moment
,
initGadgetMixin
)
{
"
use strict
"
;
...
...
dream/platform/static/dream/Output_viewQueueStatGraph.js
View file @
d494c6b4
/*global
console, rJS, RSVP
, jQuery, initGadgetMixin */
/*jslint nomen: true */
(
function
(
window
,
rJS
,
RSVP
,
$
,
initGadgetMixin
)
{
/*global
rJS
, jQuery, initGadgetMixin */
/*jslint nomen: true
, unparam: true
*/
(
function
(
window
,
rJS
,
$
,
initGadgetMixin
)
{
"
use strict
"
;
function
queue_stat_widget
(
output_data
)
{
/* FIXME: does not support more than one replic.
...
...
@@ -33,4 +33,4 @@
// XXX Manually calculate width and height when resizing
$
.
plot
(
this
.
props
.
element
.
querySelector
(
"
.graph_container
"
),
this
.
props
.
series
);
});
})(
window
,
rJS
,
RSVP
,
jQuery
,
initGadgetMixin
);
\ No newline at end of file
})(
window
,
rJS
,
jQuery
,
initGadgetMixin
);
\ No newline at end of file
dream/platform/static/dream/Output_viewStationUtilisationGraph.js
View file @
d494c6b4
/*global console, rJS, RSVP, jQuery, initGadgetMixin */
(
function
(
window
,
rJS
,
RSVP
,
$
,
initGadgetMixin
)
{
/*global rJS, jQuery, initGadgetMixin */
/*jslint unparam: true */
(
function
(
window
,
rJS
,
$
,
initGadgetMixin
)
{
"
use strict
"
;
function
station_utilisation_graph_widget
(
output_data
)
{
var
blockage_data
=
[],
waiting_data
=
[],
failure_data
=
[],
working_data
=
[],
ticks
=
[],
counter
=
1
,
series
,
options
;
...
...
@@ -111,4 +112,4 @@
// XXX Manually calculate width and height when resizing
$
.
plot
(
this
.
props
.
element
.
querySelector
(
"
.graph_container
"
),
this
.
props
.
result_list
[
0
],
this
.
props
.
result_list
[
1
]);
});
})(
window
,
rJS
,
RSVP
,
jQuery
,
initGadgetMixin
);
\ No newline at end of file
})(
window
,
rJS
,
jQuery
,
initGadgetMixin
);
\ No newline at end of file
dream/platform/static/dream/index.css
View file @
d494c6b4
@media
(
min-width
:
35em
){
.jqm-navmenu-panel.ui-panel-closed
{
visibility
:
visible
!important
;
width
:
17em
;
-webkit-transition
:
none
!important
;
-moz-transition
:
none
!important
;
transition
:
none
!important
;
-webkit-transform
:
none
!important
;
-moz-transform
:
none
!important
;
transform
:
none
!important
;
-webkit-box-shadow
:
none
;
-moz-box-shadow
:
none
;
box-shadow
:
none
;
height
:
100%
;
position
:
absolute
;
display
:
block
}
.ui-panel-page-content-open
{
width
:
auto
}
.ui-panel-page-content-open.ui-panel-page-content-position-left
{
margin-right
:
17em
}
.ui-panel-dismiss
,
.menu_link
{
display
:
none
!important
}
.gadget_container
,
header
,
nav
{
margin-left
:
17em
}
.close-entry
{
display
:
none
!important
}
.gadget_container
{
padding
:
1em
}}
[
data-gadget-scope
=
productionline
]
#main
{
position
:
relative
;
margin
:
20px
auto
;
font-size
:
80%
;
border
:
1px
solid
#999
;
width
:
100%
;
height
:
600px
;
overflow
:
hidden
;
border-radius
:
10px
;
background-color
:
#eaedef
;
text-align
:
center
}
[
data-gadget-scope
=
productionline
]
.selected
{
color
:
#bd0b0b
!important
}
[
data-gadget-scope
=
productionline
]
.window
,[
data-gadget-scope
=
productionline
]
.label
{
background-color
:
#fff
;
text-align
:
center
;
z-index
:
23
;
cursor
:
pointer
;
box-shadow
:
2px
2px
19px
#aaa
;
-o-box-shadow
:
2px
2px
19px
#aaa
;
-webkit-box-shadow
:
2px
2px
19px
#aaa
;
-moz-box-shadow
:
2px
2px
19px
#aaa
}
[
data-gadget-scope
=
productionline
]
path
,[
data-gadget-scope
=
productionline
]
._jsPlumb_endpoint
{
cursor
:
pointer
}
[
data-gadget-scope
=
productionline
]
._jsPlumb_endpoint_drop_allowed
{
border
:
4px
solid
#123456
;
box-shadow
:
6px
6px
19px
#444
;
-o-box-shadow
:
6px
6px
19px
#444
;
-webkit-box-shadow
:
6px
6px
19px
#444
;
-moz-box-shadow
:
6px
6px
19px
#444
}
[
data-gadget-scope
=
productionline
]
._jsPlumb_connector
{
z-index
:
18
}
[
data-gadget-scope
=
productionline
]
._jsPlumb_endpoint
{
z-index
:
19
}
[
data-gadget-scope
=
productionline
]
._jsPlumb_overlay
{
z-index
:
23
}
[
data-gadget-scope
=
productionline
]
._jsPlumb_connector._jsPlumb_hover
{
z-index
:
21
!important
}
[
data-gadget-scope
=
productionline
]
._jsPlumb_endpoint._jsPlumb_hover
{
z-index
:
22
!important
}
[
data-gadget-scope
=
productionline
]
._jsPlumb_overlay
{
border
:
1px
solid
#346789
;
opacity
:
.8
;
filter
:
alpha
(
opacity
=
80
);
background-color
:
#fff
;
color
:
#000
;
font-family
:
helvetica
;
padding
:
.5em
}
[
data-gadget-scope
=
productionline
]
.Dream-Source
,[
data-gadget-scope
=
productionline
]
.Dream-BatchSource
{
border
:
1px
solid
#bbc
;
background-color
:
#ffe
;
background-image
:
linear-gradient
(
to
bottom
,
#ffe
0
,
#dde
100%
)}
[
data-gadget-scope
=
productionline
]
.Dream-Machine
,[
data-gadget-scope
=
productionline
]
.Dream-MachineJobShop
,[
data-gadget-scope
=
productionline
]
.Dream-BatchScrapMachine
,[
data-gadget-scope
=
productionline
]
.Dream-MachineManagedJob
,[
data-gadget-scope
=
productionline
]
.Dream-MouldAssembly
{
border
:
1px
solid
#cbc
;
background-color
:
#fef
;
background-image
:
linear-gradient
(
to
bottom
,
#fef
0
,
#ede
100%
)}
[
data-gadget-scope
=
productionline
]
.Dream-Queue
,[
data-gadget-scope
=
productionline
]
.Dream-QueueJobShop
,[
data-gadget-scope
=
productionline
]
.Dream-LineClearance
,[
data-gadget-scope
=
productionline
]
.Dream-QueueManagedJob
,[
data-gadget-scope
=
productionline
]
.Dream-ConditionalBuffer
,[
data-gadget-scope
=
productionline
]
.Dream-OrderDecomposition
,[
data-gadget-scope
=
productionline
]
.Dream-MouldAssemblyBuffer
{
border
:
1px
solid
#bcc
;
background-color
:
#eff
;
background-image
:
linear-gradient
(
to
bottom
,
#eff
0
,
#dee
100%
)}
[
data-gadget-scope
=
productionline
]
.Dream-Exit
,[
data-gadget-scope
=
productionline
]
.Dream-ExitJobShop
{
border
:
1px
solid
#ccb
;
background-color
:
#eef
;
background-image
:
linear-gradient
(
to
bottom
,
#eef
0
,
#dde
100%
)}
[
data-gadget-scope
=
productionline
]
.Dream-EventGenerator
{
border
:
1px
solid
#cba
;
background-color
:
#fdc
;
background-image
:
linear-gradient
(
to
bottom
,
#fdc
0
,
#ecb
100%
)}
[
data-gadget-scope
=
productionline
]
.Dream-BatchDecomposition
,[
data-gadget-scope
=
productionline
]
.Dream-BatchDecompositionStartTime
,[
data-gadget-scope
=
productionline
]
.Dream-BatchReassembly
{
border
:
1px
solid
#bcb
;
background-color
:
#dfd
;
background-image
:
linear-gradient
(
to
bottom
,
#dfd
0
,
#cec
100%
)}
[
data-gadget-scope
=
productionline
]
.Dream-Repairman
{
border
:
1px
solid
#cbb
;
background-color
:
#fdd
;
background-image
:
linear-gradient
(
to
bottom
,
#fdd
0
,
#dcc
100%
)}
[
data-gadget-scope
=
productionline
]
.window
,[
data-gadget-scope
=
productionline
]
.dummy_window
{
border
:
1px
solid
#d3d3d3
;
width
:
100px
;
height
:
64px
;
position
:
absolute
;
color
:
#000
;
font-family
:
serif
;
font-style
:
italic
;
padding-top
:
.9em
;
font-size
:
.9em
;
cursor
:
move
;
font-size
:
11px
;
-webkit-transition
:
background-color
.1s
ease-in
;
-moz-transition
:
background-color
.1s
ease-in
;
transition
:
background-color
.1s
ease-in
;
border-radius
:
5px
}
[
data-gadget-scope
=
productionline
]
.window
:hover
{
background-color
:
#5c96bc
;
background-image
:
none
;
color
:
#fff
}
[
data-gadget-scope
=
productionline
]
.dummy_window
{
position
:
absolute
;
top
:
0
;
left
:
0
;
visibility
:
hidden
}
[
data-gadget-scope
=
productionline
]
.ep
{
position
:
absolute
;
bottom
:
37%
;
right
:
5px
;
width
:
1em
;
height
:
1em
;
background-color
:
orange
;
cursor
:
pointer
;
box-shadow
:
0
0
2px
#000
;
-webkit-transition
:
-webkit-box-shadow
.25s
ease-in
;
-moz-transition
:
-moz-box-shadow
.25s
ease-in
;
transition
:
box-shadow
.25s
ease-in
}
[
data-gadget-scope
=
productionline
]
._jsPlumb_source_hover
,[
data-gadget-scope
=
productionline
]
._jsPlumb_target_hover
,[
data-gadget-scope
=
productionline
]
.dragHover
{
background-color
:
#1e8151
;
background-image
:
none
;
color
:
#fff
}
[
data-gadget-scope
=
productionline
]
path
{
cursor
:
pointer
}
\ No newline at end of file
@media
(
min-width
:
35em
){
.jqm-navmenu-panel.ui-panel-closed
{
visibility
:
visible
!important
;
width
:
17em
;
-webkit-transition
:
none
!important
;
-moz-transition
:
none
!important
;
transition
:
none
!important
;
-webkit-transform
:
none
!important
;
-moz-transform
:
none
!important
;
transform
:
none
!important
;
-webkit-box-shadow
:
none
;
-moz-box-shadow
:
none
;
box-shadow
:
none
;
height
:
100%
;
position
:
absolute
;
display
:
block
}
.ui-panel-page-content-open
{
width
:
auto
}
.ui-panel-page-content-open.ui-panel-page-content-position-left
{
margin-right
:
17em
}
.ui-panel-dismiss
,
.menu_link
{
display
:
none
!important
}
.gadget_container
,
header
,
nav
{
margin-left
:
17em
}
.close-entry
{
display
:
none
!important
}
.gadget_container
{
padding
:
1em
}}
[
data-gadget-scope
=
productionline_toolbox
]
{
position
:
relative
;
width
:
19.5%
;
float
:
left
}
[
data-gadget-scope
=
productionline_graph
]
{
position
:
relative
;
width
:
79.5%
;
float
:
right
}
\ No newline at end of file
dream/platform/static/dream/index.js
View file @
d494c6b4
/*global
console,
jQuery, rJS, RSVP, alert, Handlebars, initGadgetMixin */
/*global jQuery, rJS, RSVP, alert, Handlebars, initGadgetMixin */
/*jslint nomen: true */
(
function
(
window
,
$
,
rJS
,
RSVP
,
Handlebars
,
initGadgetMixin
)
{
"
use strict
"
;
...
...
@@ -248,7 +248,7 @@
return
this
.
getDeclaredGadget
(
"
jio
"
).
push
(
function
(
jio_gadget
)
{
return
jio_gadget
.
getAttachment
.
apply
(
jio_gadget
,
param_list
);
});
}).
allowPublicAcquisition
(
"
whoWantToDisplayHome
"
,
function
(
param_list
)
{
}).
allowPublicAcquisition
(
"
whoWantToDisplayHome
"
,
function
()
{
// Hey, I want to display some URL
return
this
.
aq_pleasePublishMyState
({});
}).
allowPublicAcquisition
(
"
whoWantToDisplayThisDocument
"
,
function
(
param_list
)
{
...
...
@@ -267,9 +267,9 @@
id
:
param_list
[
0
],
result
:
param_list
[
1
]
});
}).
allowPublicAcquisition
(
"
getConfigurationDict
"
,
function
(
param_list
)
{
}).
allowPublicAcquisition
(
"
getConfigurationDict
"
,
function
()
{
return
this
.
props
.
configuration_dict
;
}).
ready
(
function
(
g
)
{
}).
ready
(
function
()
{
if
(
panel_template
===
undefined
)
{
// XXX Only works as root gadget
panel_template
=
Handlebars
.
compile
(
document
.
getElementById
(
"
panel-template
"
).
innerHTML
);
...
...
dream/platform/static/dream/mixin_promise.js
View file @
d494c6b4
/*global
console,
RSVP, FileReader */
/*global RSVP, FileReader */
(
function
(
window
,
RSVP
,
FileReader
)
{
"
use strict
"
;
window
.
promiseEventListener
=
function
(
target
,
type
,
useCapture
)
{
...
...
dream/platform/static/handsontable/test.js
View file @
d494c6b4
/*global
asyncTest,
rJS, JSON, QUnit, jQuery*/
(
function
(
asyncTest
,
rJS
,
JSON
,
QUnit
,
$
)
{
/*global rJS, JSON, QUnit, jQuery*/
(
function
(
rJS
,
JSON
,
QUnit
,
$
)
{
"
use strict
"
;
var
start
=
QUnit
.
start
,
stop
=
QUnit
.
stop
,
test
=
QUnit
.
test
,
equal
=
QUnit
.
equal
,
sample
=
JSON
.
stringify
([
[
"
row1
"
,
"
data11
"
,
"
data12
"
,
"
data13
"
],
[
"
row2
"
,
"
data21
"
,
"
data22
"
,
"
data23
"
],
[
"
row3
"
,
"
data31
"
,
"
data32
"
,
"
data33
"
]
]);
QUnit
.
config
.
testTimeout
=
5
e3
;
...
...
@@ -34,4 +34,4 @@
}).
always
(
start
);
});
});
})(
asyncTest
,
rJS
,
JSON
,
QUnit
,
jQuery
);
\ No newline at end of file
})(
rJS
,
JSON
,
QUnit
,
jQuery
);
\ No newline at end of file
dream/platform/static/jio_bridge/jiogadget.js
View file @
d494c6b4
/*global rJS, jIO
, console
*/
/*global rJS, jIO */
(
function
(
rJS
,
jIO
)
{
"
use strict
"
;
rJS
(
window
).
ready
(
function
(
gadget
)
{
...
...
dream/platform/static/jsplumb/jsplumb.js
View file @
d494c6b4
...
...
@@ -17,6 +17,7 @@
* along with DREAM. If not, see <http://www.gnu.org/licenses/>.
* ==========================================================================*/
/*global RSVP, rJS, $, jsPlumb, Handlebars*/
/*jslint unparam: true */
(
function
(
RSVP
,
rJS
,
$
,
jsPlumb
,
Handlebars
)
{
"
use strict
"
;
/*jslint nomen: true*/
...
...
dream/platform/static/list_field/listfield.js
View file @
d494c6b4
/*global window, rJS,
console, RSVP,
Handlebars */
/*global window, rJS, Handlebars */
/*jslint nomen: true */
(
function
(
window
,
rJS
,
console
,
RSVP
,
Handlebars
)
{
(
function
(
window
,
rJS
,
Handlebars
)
{
"
use strict
"
;
/////////////////////////////////////////////////////////////////
// Handlebars
...
...
@@ -27,4 +27,4 @@
}
select
.
innerHTML
+=
tmp
;
});
})(
window
,
rJS
,
console
,
RSVP
,
Handlebars
);
\ No newline at end of file
})(
window
,
rJS
,
Handlebars
);
\ No newline at end of file
dream/platform/static/string_field/stringfield.js
View file @
d494c6b4
/*global window, rJS
, RSVP
*/
(
function
(
window
,
rJS
,
RSVP
)
{
/*global window, rJS */
(
function
(
window
,
rJS
)
{
"
use strict
"
;
rJS
(
window
).
ready
(
function
(
gadget
)
{
return
gadget
.
getElement
().
push
(
function
(
element
)
{
...
...
@@ -15,4 +15,4 @@
result
[
input
.
getAttribute
(
"
name
"
)]
=
input
.
value
;
return
result
;
});
})(
window
,
rJS
,
RSVP
);
\ No newline at end of file
})(
window
,
rJS
);
\ No newline at end of file
dream/platform/static/toolbox/index.html
0 → 100644
View file @
d494c6b4
<!doctype html>
<html>
<head>
<meta
charset=
"utf-8"
>
<link
rel=
"stylesheet"
href=
"../lib/jquery-ui.css"
>
<link
rel=
"stylesheet"
href=
"toolbox.css"
>
<script
src=
"../lib/jquery.js"
></script>
<script
src=
"../lib/jquery-ui.js"
></script>
<script
src=
"../lib/rsvp.min.js"
></script>
<script
src=
"../lib/renderjs.min.js"
></script>
<script
src=
"toolbox.js"
></script>
</head>
<body>
<div
id=
"tools"
>
<div
id=
"tools-container"
></div>
</div>
</body>
</html>
dream/platform/static/toolbox/toolbox.css
0 → 100644
View file @
d494c6b4
#tools
{
border
:
1px
solid
#999
;
margin
:
20px
0
;
border-radius
:
10px
;
padding-bottom
:
20px
}
#tools-container
{
margin-bottom
:
4px
}
#tools
.ui-button
{
margin
:
4px
0
}
.tool
{
border
:
1px
solid
#d3d3d3
;
box-shadow
:
1px
1px
2px
#aaa
;
min-width
:
7em
;
height
:
3em
;
z-index
:
10001
;
color
:
gray
;
font-family
:
serif
;
font-style
:
italic
;
font-size
:
.9em
;
margin
:
.8em
;
display
:
inline-block
;
border-radius
:
5px
;
text-align
:
center
;
padding-top
:
1.3em
}
.Dream-Source
,
.Dream-BatchSource
{
border
:
1px
solid
#bbc
;
background-color
:
#ffe
;
background-image
:
linear-gradient
(
to
bottom
,
#ffe
0
,
#dde
100%
)}
.Dream-Machine
,
.Dream-MachineJobShop
,
.Dream-BatchScrapMachine
,
.Dream-MachineManagedJob
,
.Dream-MouldAssembly
{
border
:
1px
solid
#cbc
;
background-color
:
#fef
;
background-image
:
linear-gradient
(
to
bottom
,
#fef
0
,
#ede
100%
)}
.Dream-Queue
,
.Dream-QueueJobShop
,
.Dream-LineClearance
,
.Dream-QueueManagedJob
,
.Dream-ConditionalBuffer
,
.Dream-OrderDecomposition
,
.Dream-MouldAssemblyBuffer
{
border
:
1px
solid
#bcc
;
background-color
:
#eff
;
background-image
:
linear-gradient
(
to
bottom
,
#eff
0
,
#dee
100%
)}
.Dream-Exit
,
.Dream-ExitJobShop
{
border
:
1px
solid
#ccb
;
background-color
:
#eef
;
background-image
:
linear-gradient
(
to
bottom
,
#eef
0
,
#dde
100%
)}
.Dream-EventGenerator
{
border
:
1px
solid
#cba
;
background-color
:
#fdc
;
background-image
:
linear-gradient
(
to
bottom
,
#fdc
0
,
#ecb
100%
)}
.Dream-BatchDecomposition
,
.Dream-BatchDecompositionStartTime
,
.Dream-BatchReassembly
{
border
:
1px
solid
#bcb
;
background-color
:
#dfd
;
background-image
:
linear-gradient
(
to
bottom
,
#dfd
0
,
#cec
100%
)}
.Dream-Repairman
{
border
:
1px
solid
#cbb
;
background-color
:
#fdd
;
background-image
:
linear-gradient
(
to
bottom
,
#fdd
0
,
#dcc
100%
)}
\ No newline at end of file
dream/platform/static/toolbox/toolbox.js
0 → 100644
View file @
d494c6b4
/*global window, RSVP, $, rJS*/
(
function
(
window
,
RSVP
,
$
,
rJS
)
{
"
use strict
"
;
rJS
(
window
).
declareAcquiredMethod
(
"
getConfigurationDict
"
,
"
getConfigurationDict
"
).
declareMethod
(
"
startService
"
,
function
()
{
var
g
=
this
;
return
RSVP
.
all
([
g
.
getElement
(),
g
.
getConfigurationDict
()
]).
then
(
function
(
result
)
{
var
render_element
=
$
(
result
[
0
]).
find
(
"
#tools-container
"
);
$
.
each
(
result
[
1
],
function
(
key
,
val
)
{
var
name
=
val
.
name
||
key
.
split
(
"
-
"
)[
1
];
if
(
key
!==
"
Dream-Configuration
"
)
{
render_element
.
append
(
'
<div id="
'
+
key
+
'
" class="tool
'
+
key
+
'
">
'
+
name
+
"
<ul/></div>
"
);
}
});
});
});
})(
window
,
RSVP
,
$
,
rJS
);
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment