From a2e0955bca647f3a8925b737e7fb67b14591a1df Mon Sep 17 00:00:00 2001 From: Nicola Fontana Date: Thu, 28 Jul 2016 23:53:32 +0200 Subject: [PATCH 1/8] Render help description as tooltip on form fields --- css/silverstrap.css | 3 +++ js/silverstrap.js | 6 ++++++ templates/forms/FormField.ss | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/css/silverstrap.css b/css/silverstrap.css index 3c6aca9..9f3efb8 100644 --- a/css/silverstrap.css +++ b/css/silverstrap.css @@ -259,6 +259,9 @@ ul.nav-stacked ul > li:last-child:visible > a { background-color: #0088cc; cursor: pointer; } +.tooltip-inner { + width: 20em; +} /** * Hovering content component, i.e. new content that appears above default diff --git a/js/silverstrap.js b/js/silverstrap.js index e794d5a..7ba83a1 100644 --- a/js/silverstrap.js +++ b/js/silverstrap.js @@ -28,6 +28,12 @@ var silverstrap = { $(document).ready(function () { var $subject; + // Enable help tooltips for form elements + $subject = $('[data-toggle="tooltip"]'); + $subject.tooltip({ + placement: 'right' + }); + // Enable colorbox support on Fotorama frames if ($.isFunction($.colorbox) && $.isFunction($.Fotorama)) { var transition; diff --git a/templates/forms/FormField.ss b/templates/forms/FormField.ss index 2a83b28..668afff 100644 --- a/templates/forms/FormField.ss +++ b/templates/forms/FormField.ss @@ -1 +1 @@ - readonly<% else_if $isDisabled %> disabled<% end_if %>> + readonly<% else_if $isDisabled %> disabled<% end_if %><% if $Description && not $isDisabled %> data-toggle="tooltip" title="$Description.ATT"<% end_if %>> From e5b634453e95186bea9a05e9ddf37b0b72acdf3f Mon Sep 17 00:00:00 2001 From: Nicola Fontana Date: Fri, 29 Jul 2016 16:08:40 +0200 Subject: [PATCH 2/8] Use custom classes provided by the entidi/silverstrap-module --- composer.json | 3 ++- templates/forms/CheckboxField_holder.ss | 2 +- templates/forms/DropdownField.ss | 2 +- templates/forms/FieldGroup_holder.ss | 6 +++--- templates/forms/FormField.ss | 2 +- templates/forms/FormField_holder.ss | 6 +++--- templates/forms/FormField_holder_small.ss | 4 ++-- templates/forms/Literal_holder.ss | 4 ++-- templates/forms/OptionsetField_holder_small.ss | 4 ++-- templates/forms/TextareaField.ss | 2 +- 10 files changed, 18 insertions(+), 17 deletions(-) diff --git a/composer.json b/composer.json index 1788960..0b7cac5 100644 --- a/composer.json +++ b/composer.json @@ -18,7 +18,8 @@ "source": "http://dev.entidi.com/p/silverstrap/source/tree/master/" }, "require": { - "silverstripe/framework": "~3.1" + "silverstripe/framework": "~3.1", + "entidi/silverstrap-module": "~1.0" }, "extra": { "screenshots": [ diff --git a/templates/forms/CheckboxField_holder.ss b/templates/forms/CheckboxField_holder.ss index ff9698c..211f5ab 100644 --- a/templates/forms/CheckboxField_holder.ss +++ b/templates/forms/CheckboxField_holder.ss @@ -1,5 +1,5 @@
-
+