diff --git a/ui/layout.css b/ui/layout.css
index 26cc7d0f..1a49c565 100644
--- a/ui/layout.css
+++ b/ui/layout.css
@@ -147,6 +147,12 @@ button:hover {
-ms-user-select: none;
user-select: none;
}
+/* XXX this is a stub for printing help/docs... */
+@media print {
+ .viewer {
+ display: none;
+ }
+}
/****************************************************** Ribbon set ***/
.ribbon-set {
position: absolute;
diff --git a/ui/layout.less b/ui/layout.less
index 3f836e43..04870bd4 100755
--- a/ui/layout.less
+++ b/ui/layout.less
@@ -224,6 +224,14 @@ button:hover {
.user-select(none);
}
+/* XXX this is a stub for printing help/docs... */
+@media print {
+
+.viewer {
+ display: none;
+}
+
+}
/****************************************************** Ribbon set ***/
diff --git a/ui/ui.js b/ui/ui.js
index 5d5ae79e..85fc20d2 100755
--- a/ui/ui.js
+++ b/ui/ui.js
@@ -511,6 +511,9 @@ var FIELD_TYPES = {
//
// see FIELD_TYPES for supported field types.
//
+// NOTE: if btn is set to false explicitly then no button will be
+// rendered in the form dialog.
+//
// XXX add form testing...
// XXX add undefined field handling/reporting...
// XXX revise...
@@ -561,8 +564,10 @@ function formDialog(root, message, config, btn, cls){
}
// add button...
- var button = $('')
- form.append(button)
+ if(btn !== false){
+ var button = $('')
+ form.append(button)
+ }
var overlay = showInOverlay(root, form)
.addClass('dialog ' + cls)
@@ -601,7 +606,8 @@ function formDialog(root, message, config, btn, cls){
var _alert = alert
function alert(){
var message = Array.apply(null, arguments).join(' ')
- return formDialog(null, String(message), {}, 'OK', 'alert')
+ //return formDialog(null, String(message), {}, 'OK', 'alert')
+ return formDialog(null, String(message), {}, false, 'alert')
}