Added help support in admin
This commit is contained in:
parent
dcdfdf11b2
commit
590a10ae0d
7 changed files with 31 additions and 2 deletions
|
|
@ -3,10 +3,20 @@
|
|||
${'*'} \
|
||||
% endif
|
||||
</%def>
|
||||
<%def name="help(help, name)">
|
||||
% if help:
|
||||
<i class="fa fa-question-circle tooltip" data-tooltip-content="#tooltip_${name}_content"></i> \
|
||||
<div class="tooltip_templates" style="display:none;">
|
||||
<div id="tooltip_${name}_content">
|
||||
${help}
|
||||
</div>
|
||||
</div>
|
||||
% endif
|
||||
</%def>
|
||||
<div class="form">
|
||||
% for form in forms.values():
|
||||
% if form.type!='hidden':
|
||||
<p><label>${form.label} ${check_required(form.required)}</label>${form.form()|n} <span class="error" id="${form.name}_error">${form.txt_error}</span></p>
|
||||
<p><label>${form.label} ${check_required(form.required)} ${help(form.help, form.name)}</label>${form.form()|n} <span class="error" id="${form.name}_error">${form.txt_error}</span></p>
|
||||
% else:
|
||||
${form.form()|n}
|
||||
% endif
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ class BaseForm:
|
|||
self.required=False
|
||||
self.txt_error=''
|
||||
self.name_field_id=self.name+'_form'
|
||||
self.help=''
|
||||
|
||||
def form(self):
|
||||
|
||||
|
|
|
|||
|
|
@ -21,10 +21,11 @@ class DateForm(BaseForm):
|
|||
h=''
|
||||
min=''
|
||||
s=''
|
||||
min_time=''
|
||||
|
||||
time=format_timedata(self.default_value)
|
||||
|
||||
if time:
|
||||
if time[0]:
|
||||
y=int(time[0])
|
||||
m=int(time[1])
|
||||
d=int(time[2])
|
||||
|
|
|
|||
|
|
@ -106,6 +106,10 @@ class PhangoField:
|
|||
|
||||
self.show_formatted_value=False
|
||||
|
||||
# Value used for help strings in tooltips in forms
|
||||
|
||||
self.help=''
|
||||
|
||||
# This method is used for describe the new field in a sql language format.
|
||||
|
||||
|
||||
|
|
@ -158,6 +162,7 @@ class PhangoField:
|
|||
form.required=self.required
|
||||
form.label=self.label
|
||||
form.field=self
|
||||
form.help=self.help
|
||||
return form
|
||||
|
||||
def change_form(self, new_form, parameters):
|
||||
|
|
|
|||
1
paramecio/modules/admin/media/css/tooltipster.bundle.min.css
vendored
Normal file
1
paramecio/modules/admin/media/css/tooltipster.bundle.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
2
paramecio/modules/admin/media/js/tooltipster.bundle.min.js
vendored
Normal file
2
paramecio/modules/admin/media/js/tooltipster.bundle.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
|
|
@ -14,8 +14,10 @@ ${make_url('admin/'+module)}\
|
|||
${add_css_home_local('admin.css', 'admin')}
|
||||
${add_css_home_local('font-awesome.min.css', 'admin')}
|
||||
${add_css_home_local('responsive-nav.css', 'admin')}
|
||||
${add_css_home_local('tooltipster.bundle.min.css', 'admin')}
|
||||
${add_js_home_local('jquery.min.js', 'admin')}
|
||||
${add_js_home_local('responsive-nav.min.js', 'admin')}
|
||||
${add_js_home_local('tooltipster.bundle.min.js', 'admin')}
|
||||
${HeaderHTML.css_home()|n}
|
||||
${HeaderHTML.js_home()|n}
|
||||
${HeaderHTML.header_home()|n}
|
||||
|
|
@ -78,6 +80,13 @@ ${HeaderHTML.header_home()|n}
|
|||
</div>
|
||||
<script>
|
||||
var navigation = responsiveNav(".nav-collapse", {customToggle: "#toggle"});
|
||||
|
||||
$('.tooltip').tooltipster({
|
||||
animation: 'fade',
|
||||
delay: 100,
|
||||
trigger: 'click'
|
||||
});
|
||||
|
||||
</script>
|
||||
<%block name="jscript_block">
|
||||
</%block>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue