Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
Romain Courteaud
erp5
Commits
ac5b6ae3
Commit
ac5b6ae3
authored
Jun 27, 2016
by
Romain Courteaud
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[erp5_web_renderjs_ui] Drop jquery/jquerymobile dependencies
parent
29a1b22f
Changes
35
Show whitespace changes
Inline
Side-by-side
Showing
35 changed files
with
4432 additions
and
6602 deletions
+4432
-6602
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_appcache.xml
...TemplateItem/web_page_module/rjs_gadget_erp5_appcache.xml
+3
-10
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_css.css
.../PathTemplateItem/web_page_module/rjs_gadget_erp5_css.css
+1497
-3911
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_css.xml
.../PathTemplateItem/web_page_module/rjs_gadget_erp5_css.xml
+68
-5
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_editor_panel_js.js
...teItem/web_page_module/rjs_gadget_erp5_editor_panel_js.js
+10
-17
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_editor_panel_js.xml
...eItem/web_page_module/rjs_gadget_erp5_editor_panel_js.xml
+2
-2
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_html.html
...athTemplateItem/web_page_module/rjs_gadget_erp5_html.html
+0
-3
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_html.xml
...PathTemplateItem/web_page_module/rjs_gadget_erp5_html.xml
+2
-2
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_js.js
...ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_js.js
+4
-18
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_js.xml
...i/PathTemplateItem/web_page_module/rjs_gadget_erp5_js.xml
+2
-2
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_latest_css.css
...mplateItem/web_page_module/rjs_gadget_erp5_latest_css.css
+0
-1211
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_latest_css.xml
...mplateItem/web_page_module/rjs_gadget_erp5_latest_css.xml
+0
-320
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_listbox_html.html
...ateItem/web_page_module/rjs_gadget_erp5_listbox_html.html
+8
-8
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_listbox_html.xml
...lateItem/web_page_module/rjs_gadget_erp5_listbox_html.xml
+2
-2
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_configuration_html.html
...page_module/rjs_gadget_erp5_panel_configuration_html.html
+0
-127
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_configuration_html.xml
..._page_module/rjs_gadget_erp5_panel_configuration_html.xml
+0
-324
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_configuration_js.js
...web_page_module/rjs_gadget_erp5_panel_configuration_js.js
+0
-201
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_configuration_js.xml
...eb_page_module/rjs_gadget_erp5_panel_configuration_js.xml
+0
-317
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_html.html
...plateItem/web_page_module/rjs_gadget_erp5_panel_html.html
+1
-5
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_html.xml
...mplateItem/web_page_module/rjs_gadget_erp5_panel_html.xml
+2
-2
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_js.js
...hTemplateItem/web_page_module/rjs_gadget_erp5_panel_js.js
+10
-19
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_js.xml
...TemplateItem/web_page_module/rjs_gadget_erp5_panel_js.xml
+2
-2
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_formpage_js.js
...ateItem/web_page_module/rjs_gadget_erp5_pt_formpage_js.js
+3
-6
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_formpage_js.xml
...teItem/web_page_module/rjs_gadget_erp5_pt_formpage_js.xml
+2
-2
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_searcheditor_js.js
...teItem/web_page_module/rjs_gadget_erp5_searcheditor_js.js
+5
-17
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_searcheditor_js.xml
...eItem/web_page_module/rjs_gadget_erp5_searcheditor_js.xml
+2
-2
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_searchfield_html.html
...tem/web_page_module/rjs_gadget_erp5_searchfield_html.html
+5
-18
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_searchfield_html.xml
...Item/web_page_module/rjs_gadget_erp5_searchfield_html.xml
+2
-2
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_searchfield_js.js
...ateItem/web_page_module/rjs_gadget_erp5_searchfield_js.js
+0
-14
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_searchfield_js.xml
...teItem/web_page_module/rjs_gadget_erp5_searchfield_js.xml
+2
-2
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_serviceworker.js
...lateItem/web_page_module/rjs_gadget_erp5_serviceworker.js
+1
-6
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_serviceworker.xml
...ateItem/web_page_module/rjs_gadget_erp5_serviceworker.xml
+2
-2
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_textareafield_js.js
...eItem/web_page_module/rjs_gadget_erp5_textareafield_js.js
+3
-21
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_textareafield_js.xml
...Item/web_page_module/rjs_gadget_erp5_textareafield_js.xml
+2
-2
bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/erp5css.less.txt
...teItem/portal_skins/erp5_web_renderjs_ui/erp5css.less.txt
+2762
-0
bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/erp5css.less.xml
...teItem/portal_skins/erp5_web_renderjs_ui/erp5css.less.xml
+28
-0
No files found.
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_appcache.xml
View file @
ac5b6ae3
...
...
@@ -108,7 +108,7 @@
<value>
<string
encoding=
"cdata"
>
<![CDATA[
CACHE MANIFEST\n
# generated on Tue,
12 July 2016 12
:00:00 GMT\n
# generated on Tue,
24 Jun 2016 16
:00:00 GMT\n
# XXX + fonts\n
# images/ajax-loader.gif\n
CACHE:\n
...
...
@@ -167,7 +167,6 @@ gadget_erp5_header.html\n
gadget_erp5_header.js\n
gadget_erp5_jio.html\n
gadget_erp5_jio.js\n
gadget_erp5_latest.css\n
gadget_erp5_page_action.html\n
gadget_erp5_page_action.js\n
gadget_erp5_page_form.html\n
...
...
@@ -192,7 +191,6 @@ gadget_erp5_page_worklist.html\n
gadget_erp5_page_worklist.js\n
gadget_erp5_panel.html\n
gadget_erp5_panel.js\n
gadget_erp5_panel_configuration.html\n
gadget_erp5_pt_form_dialog.html\n
gadget_erp5_pt_form_dialog.js\n
gadget_erp5_pt_form_list.html\n
...
...
@@ -205,8 +203,6 @@ gadget_erp5_pt_report_view.html\n
gadget_erp5_pt_report_view.js\n
gadget_erp5_router.html\n
gadget_erp5_router.js\n
gadget_erp5_relation_input.html\n
gadget_erp5_relation_input.js\n
gadget_erp5_search_editor.html\n
gadget_erp5_search_editor.js\n
gadget_erp5_searchfield.html\n
...
...
@@ -223,9 +219,6 @@ gadget_translation_data.js\n
handlebars.js\n
i18next.js\n
jiodev.js\n
jquery.js\n
jquerymobile.css\n
jquerymobile.js\n
renderjs.js\n
rsvp.js\n
NETWORK:\n
...
...
@@ -360,7 +353,7 @@ NETWORK:\n
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
952.
33120.45206.6075
</string>
</value>
<value>
<string>
952.
10055.10367.33638
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -378,7 +371,7 @@ NETWORK:\n
</tuple>
<state>
<tuple>
<float>
146
8331792.72
</float>
<float>
146
7035673.56
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_css.css
View file @
ac5b6ae3
This source diff could not be displayed because it is too large. You can
view the blob
instead.
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_css.xml
View file @
ac5b6ae3
...
...
@@ -136,6 +136,12 @@
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAQ=
</string>
</persistent>
</value>
</item>
<item>
<key>
<string>
processing_status_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAU=
</string>
</persistent>
</value>
</item>
</dictionary>
</value>
</item>
...
...
@@ -157,7 +163,7 @@
</item>
<item>
<key>
<string>
actor
</string>
</key>
<value>
<string>
zope
</string>
</value>
<value>
<string>
romain
</string>
</value>
</item>
<item>
<key>
<string>
comment
</string>
</key>
...
...
@@ -179,8 +185,8 @@
</tuple>
<state>
<tuple>
<float>
14
65381402.54
</float>
<string>
UTC
</string>
<float>
14
06898405.9
</float>
<string>
GMT
</string>
</tuple>
</state>
</object>
...
...
@@ -224,7 +230,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
952.
4548.25239.8192
</string>
</value>
<value>
<string>
952.
10134.56146.36130
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -242,7 +248,7 @@
</tuple>
<state>
<tuple>
<float>
146
6779724.5
</float>
<float>
146
7039078.03
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
@@ -254,4 +260,61 @@
</tuple>
</pickle>
</record>
<record
id=
"5"
aka=
"AAAAAAAAAAU="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.patches.WorkflowTool"
/>
</pickle>
<pickle>
<tuple>
<none/>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
detect_converted_file
</string>
</value>
</item>
<item>
<key>
<string>
actor
</string>
</key>
<value>
<string>
romain
</string>
</value>
</item>
<item>
<key>
<string>
comment
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
error_message
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
external_processing_state
</string>
</key>
<value>
<string>
converted
</string>
</value>
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
0.0.0.0
</string>
</value>
</item>
<item>
<key>
<string>
time
</string>
</key>
<value>
<object>
<klass>
<global
name=
"DateTime"
module=
"DateTime.DateTime"
/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>
1405427673.27
</float>
<string>
GMT
</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</tuple>
</pickle>
</record>
</ZopeData>
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_editor_panel_js.js
View file @
ac5b6ae3
/*jslint indent: 2, maxerr: 3, nomen: true */
/*global window, rJS, RSVP
, $
*/
(
function
(
window
,
rJS
,
RSVP
,
$
)
{
/*global window, rJS, RSVP */
(
function
(
window
,
rJS
,
RSVP
)
{
"
use strict
"
;
rJS
(
window
)
/////////////////////////////////////////////////////////////////
...
...
@@ -15,20 +15,12 @@
.
push
(
function
(
element
)
{
g
.
props
.
element
=
element
;
g
.
props
.
container
=
element
.
querySelector
(
"
.jqm-navmenu-panel
"
);
g
.
props
.
jelement
=
$
(
g
.
props
.
container
);
});
})
.
ready
(
function
(
g
)
{
g
.
props
.
jelement
.
panel
({
display
:
"
overlay
"
,
position
:
"
right
"
,
theme
:
"
c
"
});
})
.
allowPublicAcquisition
(
'
trigger
'
,
function
()
{
return
this
.
props
.
jelement
.
panel
(
"
toggle
"
);
this
.
props
.
element
.
classList
.
toggle
(
'
visible
'
);
// return this.props.jelement.panel("toggle");
})
//////////////////////////////////////////////
// acquired method
...
...
@@ -36,10 +28,12 @@
//local method
.
declareMethod
(
'
close
'
,
function
()
{
var
container
=
this
.
props
.
container
;
this
.
props
.
jelement
.
panel
(
"
close
"
);
while
(
container
.
firstChild
)
{
container
.
removeChild
(
container
.
firstChild
);
}
if
(
this
.
props
.
element
.
classList
.
contains
(
'
visible
'
))
{
this
.
props
.
element
.
classList
.
remove
(
'
visible
'
);
}
})
.
declareMethod
(
'
render
'
,
function
(
url
,
options
)
{
var
gadget
=
this
,
...
...
@@ -63,10 +57,9 @@
.
push
(
function
(
result
)
{
var
fragment
=
result
[
1
];
gadget
.
props
.
container
.
appendChild
(
fragment
);
gadget
.
props
.
jelement
.
trigger
(
"
create
"
);
gadget
.
props
.
jelement
.
panel
(
"
toggle
"
);
gadget
.
props
.
element
.
classList
.
toggle
(
'
visible
'
);
});
}
gadget
.
props
.
jelement
.
panel
(
"
toggle
"
);
gadget
.
props
.
element
.
classList
.
toggle
(
'
visible
'
);
});
}(
window
,
rJS
,
RSVP
,
$
));
\ No newline at end of file
}(
window
,
rJS
,
RSVP
));
\ No newline at end of file
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_editor_panel_js.xml
View file @
ac5b6ae3
...
...
@@ -230,7 +230,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
9
46.64723.57071.20616
</string>
</value>
<value>
<string>
9
52.10013.10460.65075
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -248,7 +248,7 @@
</tuple>
<state>
<tuple>
<float>
14
47071678.82
</float>
<float>
14
67031522.89
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_html.html
View file @
ac5b6ae3
...
...
@@ -8,7 +8,6 @@
<title>
${application_title}
</title>
<link
href=
"//netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css"
rel=
"stylesheet"
type=
"text/css"
/>
<link
rel=
"stylesheet"
href=
"jquerymobile.css"
>
<link
rel=
"stylesheet"
href=
"gadget_erp5.css"
>
<script
data-renderjs-configuration=
"application_title"
type=
"text/x-renderjs-configuration"
>
$
{
application_title
}
</script>
...
...
@@ -18,8 +17,6 @@
<script
data-renderjs-configuration=
"hateoas_url"
type=
"text/x-renderjs-configuration"
>
$
{
hateoas_url
}
</script>
<script
data-renderjs-configuration=
"frontpage_gadget"
type=
"text/x-renderjs-configuration"
>
$
{
frontpage_gadget
}
</script>
<script
src=
"jquery.js"
></script>
<script
src=
"jquerymobile.js"
></script>
<script
src=
"rsvp.js"
></script>
<script
src=
"renderjs.js"
></script>
<script
src=
"gadget_global.js"
></script>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_html.xml
View file @
ac5b6ae3
...
...
@@ -236,7 +236,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
9
46.64733.4438.1199
7
</string>
</value>
<value>
<string>
9
52.1497.51502.2066
7
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -254,7 +254,7 @@
</tuple>
<state>
<tuple>
<float>
14
47067588.44
</float>
<float>
14
67031565.3
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_js.js
View file @
ac5b6ae3
/*globals window, document, RSVP, rJS,
loopEventListener,
jQuery,
URI, location, XMLHttpRequest, console*/
loopEventListener, URI, location, XMLHttpRequest, console*/
/*jslint indent: 2, maxlen: 80*/
(
function
(
window
,
document
,
RSVP
,
rJS
,
loopEventListener
,
$
,
XMLHttpRequest
,
location
,
console
)
{
XMLHttpRequest
,
location
,
console
)
{
"
use strict
"
;
/////////////////////////////////////////////////////////////////
// Desactivate jQuery Mobile URL management
/////////////////////////////////////////////////////////////////
$
.
mobile
.
ajaxEnabled
=
false
;
$
.
mobile
.
linkBindingEnabled
=
false
;
$
.
mobile
.
hashListeningEnabled
=
false
;
$
.
mobile
.
pushStateEnabled
=
false
;
/*
if (navigator.hasOwnProperty('serviceWorker')) {
// Check if a ServiceWorker already controls the site on load
...
...
@@ -218,7 +210,6 @@
g
.
props
=
{};
return
g
.
getElement
()
.
push
(
function
(
element
)
{
$
(
element
).
trigger
(
"
create
"
);
g
.
props
.
loading_counter
=
0
;
g
.
props
.
element
=
element
;
g
.
props
.
content_element
=
element
.
querySelector
(
'
.gadget-content
'
);
...
...
@@ -324,10 +315,7 @@
return
gadget
.
getDeclaredGadget
(
MAIN_SCOPE
)
.
push
(
function
(
main
)
{
if
(
main
.
render
!==
undefined
)
{
return
main
.
render
(
JSON
.
parse
(
gadget
.
props
.
m_options_string
))
.
push
(
function
()
{
$
(
gadget
.
props
.
content_element
).
trigger
(
"
create
"
);
});
return
main
.
render
(
JSON
.
parse
(
gadget
.
props
.
m_options_string
));
}
},
function
()
{
return
;
...
...
@@ -519,8 +507,6 @@
content_container
.
appendChild
(
fragment
);
element
.
appendChild
(
content_container
);
$
(
element
).
trigger
(
"
create
"
);
return
updateHeader
(
gadget
);
// XXX Drop notification
// return header_gadget.notifyLoaded();
...
...
@@ -572,5 +558,5 @@
);
});
}(
window
,
document
,
RSVP
,
rJS
,
loopEventListener
,
jQuery
,
}(
window
,
document
,
RSVP
,
rJS
,
loopEventListener
,
XMLHttpRequest
,
location
,
console
));
\ No newline at end of file
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_js.xml
View file @
ac5b6ae3
...
...
@@ -230,7 +230,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
95
0.1266.16388.6290
7
</string>
</value>
<value>
<string>
95
2.1547.59762.2095
7
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -248,7 +248,7 @@
</tuple>
<state>
<tuple>
<float>
14
58731136.97
</float>
<float>
14
67031817.3
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_latest_css.css
deleted
100644 → 0
View file @
29a1b22f
/* ------------------------------ Global Font ---------------------------- */
/* NOTE: family/size should only be set here! */
input
,
select
,
textarea
,
button
,
p
,
h1
,
h2
,
h3
,
h4
,
h5
,
h6
,
table
,
.ui-header
h1
.ui-title
,
html
.ui-mobile
legend
,
.ui-btn
,
.ui-li-static
,
html
.ui-mobile
body
form
label
{
font-family
:
Helvetica
,
Arial
,
sans-serif
;
font-size
:
90%
;
}
html
body
.ui-controlgroup.ui-btn-right
,
html
body
.ui-header
.ui-btn
,
html
body
.ui-navbar
li
.ui-btn
{
font-size
:
90%
;
}
/* fix font-size on notext buttons, so icons don't zoom, JQMs-px font-size */
html
body
.ui-header
.ui-controlgroup
.ui-btn
,
html
body
.ui-footer
.ui-controlgroup
.ui-btn
{
font-size
:
100%
;
}
/* ========================== Overrides Themes ============================ */
/* JQM custom themes */
/* a */
/*--------------------------------------------------------------------------*/
/* Bar: Toolbars, dividers, slider track */
.ui-bar-a
,
.ui-page-theme-a
.ui-bar-inherit
,
html
.ui-bar-a
.ui-bar-inherit
,
html
.ui-body-a
.ui-bar-inherit
,
html
body
.ui-group-theme-a
.ui-bar-inherit
{
background
:
0
none
;
background-color
:
#fff
;
color
:
rgb
(
115
,
115
,
115
);
/* IE8 */
color
:
rgba
(
0
,
0
,
0
,
0.55
);
text-shadow
:
none
;
border-color
:
#aaa
;
font-weight
:
normal
;
}
.ui-bar-a
{
border-width
:
1px
;
border-style
:
solid
;
}
/* tables & controlbar & tabs & labels */
html
.ui-overlay-a
fieldset
label
,
html
.ui-overlay-a
fieldset
legend
,
html
.ui-page-theme-a
.ui-collapsible
h1
a
.ui-btn
,
html
.ui-page-theme-a
.ui-collapsible-set
.ui-collapsible
h1
a
.ui-btn
,
html
.ui-page-theme-a
.document-table
thead
a
.ui-btn
,
html
.ui-page-theme-a
.document-table
thead
label
,
html
.ui-page-theme-a
.document-table
thead
tr
th
{
color
:
rgb
(
115
,
115
,
115
);
/* IE8 */
color
:
rgba
(
0
,
0
,
0
,
0.55
);
text-shadow
:
#FFFFFF
0px
1px
0px
;
}
html
body
.ui-page-theme-a
table
.document-table
,
html
.document-table
thead
tr
th
{
background-color
:
#fff
;
border-color
:
#aaa
;
}
html
.ui-page-theme-a
.ui-popup
.ui-header
,
html
.ui-page-theme-a
.ui-popup
.ui-footer
,
html
.ui-page-theme-a
.ui-collapsible
h1
a
.ui-btn
,
html
.ui-page-theme-a
.ui-collapsible-set
.ui-collapsible
h1
a
.ui-btn
{
background-image
:
-webkit-gradient
(
linear
,
left
top
,
left
bottom
,
from
(
#fff
),
to
(
#f1f1f1
));
background-image
:
-webkit-linear-gradient
(
#fff
,
#f1f1f1
);
background-image
:
-moz-linear-gradient
(
#fff
,
#f1f1f1
);
background-image
:
-ms-linear-gradient
(
#fff
,
#f1f1f1
);
background-image
:
-o-linear-gradient
(
#fff
,
#f1f1f1
);
background-image
:
linear-gradient
(
#fff
,
#f1f1f1
);
border-color
:
#aaa
;
}
/* Page: background */
.ui-page-theme-a
,
.ui-page-theme-a
.ui-panel-wrapper
{
color
:
#333
;
text-shadow
:
none
;
background
:
#f9f9f9
;
background-image
:
-webkit-gradient
(
linear
,
left
top
,
left
bottom
,
from
(
#f9f9f9
),
to
(
#eee
));
background-image
:
-webkit-linear-gradient
(
#f9f9f9
,
#eee
);
background-image
:
-moz-linear-gradient
(
#f9f9f9
,
#eee
);
background-image
:
-ms-linear-gradient
(
#f9f9f9
,
#eee
);
background-image
:
-o-linear-gradient
(
#f9f9f9
,
#eee
);
background-image
:
linear-gradient
(
#f9f9f9
,
#eee
);
}
/* Body: Read-only lists, text inputs, collapsible content */
.ui-body-a
,
.ui-page-theme-a
.ui-body-inherit
,
.ui-page-theme-a
.ui-content-element
,
html
.ui-bar-a
.ui-body-inherit
,
html
.ui-body-a
.ui-body-inherit
,
html
body
.ui-group-theme-a
.ui-body-inherit
,
.ui-overlay-a
{
background-image
:
none
;
background
:
#fff
;
border-color
:
#aaa
;
color
:
#111
;
text-shadow
:
none
;
}
.ui-body-a
{
border-width
:
1px
;
border-style
:
solid
;
}
/* Links */
.ui-page-theme-a
a
,
html
.ui-bar-a
a
,
html
.ui-body-a
a
/* visited */
.ui-page-theme-a
a
:visited
,
html
body
.ui-overlay-a
.ui-btn
:visited
,
html
body
.ui-overlay-a
a
:visited
,
html
.ui-bar-a
a
:visited
,
html
.ui-body-a
a
:visited
,
html
body
.ui-group-theme-a
a
:visited
,
/* hover */
html
body
.ui-overlay-a
a
:hover
,
html
body
.ui-overlay-a
.ui-btn
:hover
,
.ui-page-theme-a
a
:hover
,
html
.ui-bar-a
a
:hover
,
html
.ui-body-a
a
:hover
,
html
body
.ui-group-theme-a
a
:hover
,
html
body
.ui-overlay-a
.ui-btn
:hover
,
.ui-page-theme-a
.ui-btn
:hover
,
html
.ui-bar-a
.ui-btn
:hover
,
html
.ui-body-a
.ui-btn
:hover
,
html
body
.ui-group-theme-a
.ui-btn
:hover
,
/* texts */
html
body
.ui-group-theme-a
p
,
/* overwritten by ui-btn */
html
body
.ui-group-theme-a
h1
,
html
body
.ui-group-theme-a
h2
,
html
body
.ui-group-theme-a
h3
,
html
body
.ui-group-theme-a
h4
,
html
body
.ui-group-theme-a
h5
,
html
body
.ui-group-theme-a
h6
,
html
.ui-page-theme-a
.ui-content-element
{
color
:
rgb
(
115
,
115
,
115
);
/* IE8 */
color
:
rgba
(
0
,
0
,
0
,
0.55
);
border-color
:
#aaa
;
text-shadow
:
none
;
}
.ui-page-theme-a
.ui-btn
:active
,
html
.ui-bar-a
.ui-btn
:active
,
html
.ui-body-a
.ui-btn
:active
,
html
body
.ui-group-theme-a
.ui-btn
:active
{
color
:
#fff
;
}
/* Button up */
.ui-page-theme-a
.ui-btn
,
html
.ui-bar-a
.ui-btn
,
html
.ui-body-a
.ui-btn
,
html
body
.ui-btn.ui-btn-a
,
html
body
.ui-group-theme-a
.ui-btn
,
[
class
*=
"ui-group-theme-"
]
.ui-btn.ui-btn-a
,
.ui-page-theme-a
.ui-bar-plain
,
/* Button visited */
.ui-page-theme-a
.ui-btn
:visited
,
html
.ui-bar-a
.ui-btn
:visited
,
html
.ui-body-a
.ui-btn
:visited
,
html
body
.ui-btn.ui-btn-a
:visited
,
html
body
.ui-group-theme-a
.ui-btn
:visited
,
[
class
*=
"ui-group-theme-"
]
.ui-btn.ui-btn-a
:visited
,
/* table */
html
.ui-page-theme-a
.document-table
tr
td
a
:visited
{
background
:
#fff
;
color
:
rgb
(
115
,
115
,
115
);
/* IE8 */
color
:
rgba
(
0
,
0
,
0
,
0.55
);
text-shadow
:
none
;
border-color
:
#aaa
;
}
html
.ui-page-theme-a
.ui-input-clear
:active
,
html
.ui-page-theme-a
.ui-input-clear.ui-btn-active
,
html
.ui-page-theme-a
.ui-input-action
:active
,
html
.ui-page-theme-a
.ui-input-action.ui-btn-active
{
background
:
#fff
!important
;
}
/* ------------------------- Header Buttons ------------------------------- */
.ui-page-theme-a
.ui-header
.ui-btn
,
html
.ui-bar-a
.ui-header
.ui-btn
,
html
.ui-bar-a.ui-header
.ui-btn
,
html
.ui-body-a
.ui-header
.ui-btn
,
html
body
.ui-header
.ui-btn.ui-btn-a
,
html
body
.ui-header
.ui-group-theme-a
.ui-btn
,
.ui-header
[
class
*=
"ui-group-theme-"
]
.ui-btn.ui-btn-a
,
/* Button visited */
.ui-page-theme-a
.ui-header
.ui-btn
:visited
,
html
.ui-bar-a
.ui-header
.ui-btn
:visited
,
html
.ui-body-a
.ui-header
.ui-btn
:visited
,
html
body
.ui-header
.ui-btn.ui-btn-a
:visited
,
html
body
.ui-header
.ui-group-theme-a
.ui-btn
:visited
,
.ui-header
[
class
*=
"ui-group-theme-"
]
.ui-btn.ui-btn-a
:visited
,
.ui-page-theme-a
.ui-header
a
:visited
,
html
.ui-bar-a
.ui-header
a
:visited
,
html
.ui-body-a
.ui-header
a
:visited
,
html
body
.ui-header
a
.ui-btn-a
:visited
,
html
body
.ui-header
.ui-group-theme-a
a
:visited
,
.ui-header
[
class
*=
"ui-group-theme-"
]
a
.ui-btn-a
:visited
{
background
:
none
repeat
scroll
0
center
transparent
;
border
:
0
none
;
-webkit-border-radius
:
0
0
0
0
/* iOS3 */
!important
;
border-radius
:
0
0
0
0
/* iOS3 */
!important
;
-webkit-box-shadow
:
none
/* iOS3 */
!important
;
box-shadow
:
none
/* iOS3 */
!important
;
color
:
rgb
(
115
,
115
,
115
);
/* IE8 */
color
:
rgba
(
0
,
0
,
0
,
0.55
);
text-shadow
:
none
;
font-weight
:
normal
;
line-height
:
3em
;
/* IE cannot take 300% */
}
/* Button special handling: panel listitems */
.ui-page-theme-a
.ui-panel-inner
li
.ui-btn
,
html
.ui-bar-a
.ui-panel-inner
li
.ui-btn
,
html
.ui-body-a
.ui-panel-inner
li
.ui-btn
,
html
.ui-body-a
.ui-panel-inner
li
.ui-li-static
,
html
body
.ui-panel-inner
li
.ui-btn.ui-btn-a
,
html
body
.ui-panel-inner
li
.ui-group-theme-a
.ui-btn
,
[
class
*=
"ui-group-theme-"
]
.ui-panel-inner
li
.ui-btn.ui-btn-a
,
/* Button visited */
.ui-page-theme-a
.ui-panel-inner
li
.ui-btn
:visited
,
html
.ui-bar-a
.ui-panel-inner
li
.ui-btn
:visited
,
html
.ui-body-a
.ui-panel-inner
li
.ui-btn
:visited
,
html
body
.ui-panel-inner
li
.ui-btn.ui-btn-a
:visited
,
html
body
.ui-panel-inner
li
.ui-group-theme-a
.ui-btn
:visited
,
[
class
*=
"ui-group-theme-"
]
.ui-panel-inner
li
.ui-btn.ui-btn-a
:visited
,
/* table */
html
.ui-page-theme-a
.document-table
,
html
.ui-page-theme-a
.document-table
{
background
:
none
repeat
scroll
0
0
transparent
;
border-color
:
rgb
(
232
,
232
,
232
);
border-color
:
rgba
(
255
,
255
,
255
,
.3
);
}
/* dropshadow */
html
body
.ui-group-theme-a
li
{
border-top
:
1px
solid
#111
;
}
html
body
.ui-group-theme-a
li
.ui-last-child
{
border-top
:
1px
solid
#111
;
border-bottom
:
1px
solid
#111
;
}
html
body
.ui-group-theme-b
li
.ui-last-child
a
.ui-btn
{
border-bottom
:
none
}
/* Button background hover */
.ui-page-theme-a
.ui-btn
:hover
,
html
.ui-bar-a
.ui-btn
:hover
,
html
.ui-body-a
.ui-btn
:hover
,
html
body
.ui-btn.ui-btn-a
:hover
,
html
body
.ui-group-theme-a
.ui-btn
:hover
,
[
class
*=
"ui-group-theme-"
]
.ui-btn.ui-btn-a
:hover
,
/* table rows */
html
.ui-page-theme-a
.document-table
tr
th
:hover
~
td
,
/* controlbars */
html
.ui-page-theme-a
.ui-controlbar
.ui-btn
:hover
,
/* tabs */
html
.ui-page-theme-a
.ui-collapsible-set
.ui-collapsible
h1
a
.ui-btn
:hover
,
html
.ui-page-theme-a
.ui-collapsible
h1
a
.ui-btn
:hover
{
background-color
:
#e8e8e8
;
background
:
-webkit-gradient
(
linear
,
0%
0%
,
0%
100%
,
from
(
#fff
),
to
(
#e8e8e8
));
background
:
-webkit-linear-gradient
(
bottom
,
#fff
,
#e8e8e8
);
background
:
-moz-linear-gradient
(
bottom
,
#fff
,
#e8e8e8
);
background
:
-o-linear-gradient
(
bottom
,
#fff
,
#e8e8e8
);
background
:
-ms-linear-gradient
(
bottom
,
#fff
,
#e8e8e8
);
background
:
linear-gradient
(
bottom
,
#fff
,
#e8e8e8
);
}
/* b */
/*--------------------------------------------------------------------------*/
/* Bar: Toolbars, dividers, slider track */
.ui-bar-b
,
.ui-page-theme-b
.ui-bar-inherit
,
html
.ui-bar-b
.ui-bar-inherit
,
html
.ui-body-b
.ui-bar-inherit
,
html
body
.ui-group-theme-b
.ui-bar-inherit
{
background
:
0
none
;
background
:
#222
;
color
:
#fff
;
text-shadow
:
0
1px
0
#111111
;
font-weight
:
normal
;
}
.ui-bar-b
{
border-width
:
1px
;
border-style
:
solid
;
}
/* tables & controlbar & tabs & labels */
html
.ui-overlay-b
fieldset
label
,
html
.ui-overlay-b
fieldset
legend
,
html
.ui-page-theme-b
.ui-controlbar
.ui-btn
,
html
.ui-page-theme-b
.ui-controlbar
~
.ui-controlgroup
.ui-btn
,
html
.ui-page-theme-b
.ui-collapsible
h1
a
.ui-btn
,
html
.ui-page-theme-b
.ui-collapsible-set
.ui-collapsible
h1
a
.ui-btn
,
html
.ui-page-theme-b
.document-table
thead
a
.ui-btn
,
html
.ui-page-theme-b
.document-table
thead
label
{
color
:
#444
;
text-shadow
:
0
1px
0
#111111
;
}
/* tables & controlbars */
.ui-page-theme-b
.document-table
{
background-color
:
#222
;
border-color
:
rgb
(
232
,
232
,
232
);
/* IE8 */
border-color
:
rgba
(
255
,
255
,
255
,
.3
);
}
html
.ui-page-theme-b
.ui-popup
.ui-header
,
html
.ui-page-theme-b
.ui-popup
.ui-footer
,
html
.ui-page-theme-b
.ui-collapsible
h1
a
.ui-btn
html
.ui-page-theme-b
.ui-collapsible-set
.ui-collapsible
h1
a
.ui-btn
{
background-image
:
-webkit-gradient
(
linear
,
left
top
,
left
bottom
,
from
(
#444
),
to
(
#222
));
background-image
:
-webkit-linear-gradient
(
#444
,
#222
);
background-image
:
-moz-linear-gradient
(
#444
,
#222
);
background-image
:
-ms-linear-gradient
(
#444
,
#222
);
background-image
:
-o-linear-gradient
(
#444
,
#222
);
background-image
:
linear-gradient
(
#444
,
#222
);
border-color
:
#444
;
}
/* Page background */
.ui-page-theme-b
,
.ui-page-theme-b
.ui-panel-wrapper
{
color
:
#fff
;
text-shadow
:
0
1px
0
#111111
;
background
:
#222
;
border-color
:
#444
;
background-image
:
-webkit-gradient
(
linear
,
left
top
,
left
bottom
,
from
(
#444
),
to
(
#222
));
background-image
:
-webkit-linear-gradient
(
#444
,
#222
);
background-image
:
-moz-linear-gradient
(
#444
,
#222
);
background-image
:
-ms-linear-gradient
(
#444
,
#222
);
background-image
:
-o-linear-gradient
(
#444
,
#222
);
background-image
:
linear-gradient
(
#444
,
#222
);
}
/* Body: Read-only lists, text inputs, collapsible content */
.ui-body-b
,
.ui-page-theme-b
.ui-body-inherit
,
.ui-page-theme-b
.ui-content-element
,
html
.ui-bar-b
.ui-body-inherit
,
html
.ui-body-b
.ui-body-inherit
,
html
body
.ui-group-theme-b
.ui-body-inherit
,
.ui-overlay-b
{
color
:
#fff
;
text-shadow
:
0
1px
0
#111111
;
background
:
#222
;
border-color
:
#444
;
background-image
:
-webkit-gradient
(
linear
,
left
top
,
left
bottom
,
from
(
#444
),
to
(
#222
));
background-image
:
-webkit-linear-gradient
(
#444
,
#222
);
background-image
:
-moz-linear-gradient
(
#444
,
#222
);
background-image
:
-ms-linear-gradient
(
#444
,
#222
);
background-image
:
-o-linear-gradient
(
#444
,
#222
);
background-image
:
linear-gradient
(
#444
,
#222
);
}
.ui-body-b
{
border-width
:
1px
;
border-style
:
solid
;
}
/* Input filterable */
html
.ui-body-b
.ui-body-inherit.ui-input-search
{
background-image
:
none
;
}
/* Links */
.ui-page-theme-b
a
,
html
.ui-bar-b
a
,
html
.ui-body-b
a
,
html
body
.ui-group-theme-b
a
,
/* visited */
.ui-page-theme-b
a
:visited
,
html
body
.ui-overlay-b
a
:visited
,
html
body
.ui-overlay-b
.ui-btn
:visited
,
html
.ui-bar-b
a
:visited
,
html
.ui-body-b
a
:visited
,
html
body
.ui-group-theme-b
a
:visited
,
/* hover */
html
body
.ui-overlay-b
.ui-btn
:hover
,
html
body
.ui-overlay-b
a
:hover
,
.ui-page-theme-b
a
:hover
,
html
.ui-bar-b
a
:hover
,
html
.ui-body-b
a
:hover
,
html
body
.ui-group-theme-a
a
:hover
,
.ui-overlay-b
.ui-btn
:hover
,
.ui-page-theme-b
.ui-btn
:hover
,
html
.ui-page-theme-b
.ui-btn
:hover
,
html
.ui-page-theme-b
.ui-btn
:hover
,
html
body
.ui-group-theme-b
.ui-btn
:hover
,
/* active */
.ui-page-theme-b
.ui-btn
:active
,
html
.ui-bar-b
.ui-btn
:active
,
html
.ui-body-b
.ui-btn
:active
,
html
body
.ui-group-theme-b
.ui-btn
:active
,
/* Texts */
html
body
.ui-group-theme-b
p
,
html
body
.ui-group-theme-b
h1
,
html
body
.ui-group-theme-b
h2
,
html
body
.ui-group-theme-b
h3
,
html
body
.ui-group-theme-b
h4
,
html
body
.ui-group-theme-b
h5
,
html
body
.ui-group-theme-b
h6
,
html
.ui-page-theme-b
.ui-content-element
{
color
:
#fff
;
border-color
:
auto
;
text-shadow
:
none
;
}
/* Button up */
.ui-page-theme-b
.ui-btn
,
html
.ui-bar-b
.ui-btn
,
html
.ui-body-b
.ui-btn
,
html
body
.ui-btn.ui-btn-b
,
html
body
.ui-group-theme-b
.ui-btn
,
[
class
*=
"ui-group-theme-"
]
.ui-btn.ui-btn-b
,
.ui-page-theme-b
.ui-bar-plain
,
/* Button visited */
.ui-page-theme-b
.ui-btn
:visited
,
html
.ui-bar-b
.ui-btn
:visited
,
html
.ui-body-b
.ui-btn
:visited
,
html
body
.ui-btn.ui-btn-b
:visited
,
html
body
.ui-group-theme-b
.ui-btn
:visited
,
[
class
*=
"ui-group-theme-"
]
a
.ui-btn-b
:visited
,
.ui-page-theme-b
a
:visited
,
html
.ui-bar-b
a
:visited
,
html
.ui-body-b
a
:visited
,
html
body
a
.ui-btn-b
:visited
,
html
body
.ui-group-theme-b
a
:visited
,
[
class
*=
"ui-group-theme-"
]
a
.ui-btn-b
:visited
,
html
.ui-page-theme-b
table
tr
td
a
:visited
,
/* table */
html
.ui-page-theme-b
.document-table
,
html
.ui-page-theme-b
.document-table
{
background
:
#222
;
background-image
:
-webkit-gradient
(
linear
,
left
top
,
left
bottom
,
from
(
#444
),
to
(
#222
));
background-image
:
-webkit-linear-gradient
(
#444
,
#222
);
background-image
:
-moz-linear-gradient
(
#444
,
#222
);
background-image
:
-ms-linear-gradient
(
#444
,
#222
);
background-image
:
-o-linear-gradient
(
#444
,
#222
);
background-image
:
linear-gradient
(
#444
,
#222
);
border-color
:
#444
;
color
:
#fff
;
text-shadow
:
0px
1px
0px
#111
;
}
html
.ui-page-theme-b
.ui-input-clear
:active
,
html
.ui-page-theme-b
.ui-input-clear.ui-btn-active
,
html
.ui-page-theme-b
.ui-input-action
:active
,
html
.ui-page-theme-b
.ui-input-action.ui-btn-active
{
background
:
#222
!important
;
}
/* Header Buttons */
.ui-page-theme-b
.ui-header
.ui-btn
,
html
.ui-bar-b.ui-header
.ui-btn
,
html
.ui-bar-b
.ui-header
.ui-btn
,
html
.ui-body-b
.ui-header
.ui-btn
,
html
body
.ui-header
.ui-btn.ui-btn-b
,
html
body
.ui-header
.ui-group-theme-b
.ui-btn
,
.ui-header
[
class
*=
"ui-group-theme-"
]
.ui-btn.ui-btn-b
,
/* Button visited */
.ui-page-theme-b
.ui-header
.ui-btn
:visited
,
html
.ui-bar-b
.ui-header
.ui-btn
:visited
,
html
.ui-body-b
.ui-header
.ui-btn
:visited
,
html
body
.ui-header
.ui-btn.ui-btn-b
:visited
,
html
body
.ui-header
.ui-group-theme-b
.ui-btn
:visited
,
.ui-header
[
class
*=
"ui-group-theme-"
]
.ui-btn.ui-btn-b
:visited
,
/* ADD also not on :hover */
.ui-page-theme-b
.ui-header
.ui-btn
:hover
,
html
.ui-bar-b
.ui-header
.ui-btn
:hover
,
html
.ui-body-b
.ui-header
.ui-btn
:hover
,
html
body
.ui-header
.ui-btn.ui-btn-b
:hover
,
html
body
.ui-header
.ui-group-theme-b
.ui-btn
:hover
,
.ui-header
[
class
*=
"ui-group-theme-"
]
.ui-btn.ui-btn-b
:hover
{
background
:
none
repeat
scroll
0
center
transparent
;
-webkit-border-radius
:
0
0
0
0
/* iOS3 */
!important
;
border-radius
:
0
0
0
0
/* iOS3 */
!important
;
-webkit-box-shadow
:
none
/* iOS3 */
!important
;
box-shadow
:
none
/* iOS3 */
!important
;
color
:
#fff
;
text-shadow
:
none
;
font-weight
:
normal
;
line-height
:
3.25em
;
/* IE cannot take 325% */
}
/* Button special handling: listitem , collapsibles */
.ui-page-theme-b
.ui-panel-inner
li
.ui-btn
,
html
.ui-bar-b
.ui-panel-inner
li
.ui-btn
,
html
.ui-body-b
.ui-panel-inner
li
.ui-btn
,
html
.ui-body-b
.ui-panel-inner
li
.ui-li-static
,
html
body
.ui-panel-inner
.ui-collapsible
.ui-collapsible-heading
a
.ui-btn.ui-collapsible-heading-toggle
,
html
body
.ui-panel-inner
.ui-group-theme-b
.ui-collapsible
.ui-collapsible-heading
a
.ui-btn.ui-collapsible-heading-toggle
,
html
body
.ui-panel-inner
li
.ui-btn.ui-btn-b
,
html
body
.ui-panel-inner
li
.ui-group-theme-b
.ui-btn
,
[
class
*=
"ui-group-theme-"
]
.ui-panel-inner
li
.ui-btn.ui-btn-b
,
/* Button visited */
.ui-page-theme-b
.ui-panel-inner
li
.ui-btn
:visited
,
html
.ui-bar-b
.ui-panel-inner
li
.ui-btn
:visited
,
html
.ui-body-b
.ui-panel-inner
li
.ui-btn
:visited
,
html
body
.ui-panel-inner
.ui-collapsible
.ui-collapsible-heading
a
.ui-btn.ui-collapsible-heading-toggle
:visited
,
html
body
.ui-panel-inner
.ui-group-theme-b
.ui-collapsible
.ui-collapsible-heading
a
.ui-btn.ui-collapsible-heading-toggle
:visited
html
body
.ui-panel-inner
li
.ui-btn.ui-btn-b
:visited
,
html
body
.ui-panel-inner
li
.ui-group-theme-b
.ui-btn
:visited
,
[
class
*=
"ui-group-theme-"
]
.ui-panel-inner
li
.ui-btn.ui-btn-b
:visited
{
background
:
none
repeat
scroll
0
0
transparent
;
border-color
:
rgb
(
232
,
232
,
232
);
/* IE8 */
border-color
:
rgba
(
255
,
255
,
255
,
.3
);
}
/* dropshadow */
html
body
.ui-group-theme-b
li
{
border-top
:
1px
solid
#111
;
}
html
body
.ui-group-theme-b
li
.ui-last-child
{
border-bottom
:
1px
solid
#111
;
}
html
body
.ui-group-theme-b
li
.ui-last-child
a
.ui-btn
{
border-bottom
:
none
}
/* Button hover */
.ui-page-theme-b
.ui-btn
:hover
,
html
.ui-bar-b
.ui-btn
:hover
,
html
.ui-body-b
.ui-btn
:hover
,
html
body
.ui-btn.ui-btn-b
:hover
,
html
body
.ui-group-theme-b
.ui-btn
:hover
,
[
class
*=
"ui-group-theme-"
]
.ui-btn.ui-btn-b
:hover
,
/* table rows */
html
.ui-page-theme-b
.document-table
tr
th
:hover
~
td
,
/* controlbars */
html
.ui-page-theme-b
.ui-controlbar
.ui-btn
:hover
,
/* tabs */
html
.ui-page-theme-b
.ui-collapsible
h1
a
.ui-btn
:hover
html
.ui-page-theme-b
.ui-collapsible-set
.ui-collapsible
h1
a
.ui-btn
:hover
{
background
:
#222
;
background-image
:
-webkit-gradient
(
linear
,
left
top
,
left
bottom
,
from
(
#444
),
to
(
#222
));
background-image
:
-webkit-linear-gradient
(
#444
,
#222
);
background-image
:
-moz-linear-gradient
(
#444
,
#222
);
background-image
:
-ms-linear-gradient
(
#444
,
#222
);
background-image
:
-o-linear-gradient
(
#444
,
#222
);
background-image
:
linear-gradient
(
#444
,
#222
);
border-color
:
rgb
(
232
,
232
,
232
);
/* IE8 */
border-color
:
rgba
(
255
,
255
,
255
,
.3
);
/* border-color: #444 */
color
:
#fff
;
text-shadow
:
0px
1px
0px
#111
;
}
/* swatch "active" - need this for every swatch!!! */
/*--------------------------------------------------------------------------*/
/* Button down */
html
.ui-page-theme-a
.ui-bar-active
,
/* if we do more like this, we need to have a proper theme */
.ui-page-theme-a
.ui-btn
:active
,
html
.ui-bar-a
.ui-btn
:active
,
html
.ui-body-a
.ui-btn
:active
,
html
body
.ui-btn.ui-btn-a
:active
,
html
body
.ui-group-theme-a
.ui-btn
:active
,
[
class
*=
"ui-group-theme-"
]
.ui-btn.ui-btn-a
:active
,
/* Active button */
.ui-page-theme-a
.ui-btn.ui-btn-active
,
html
.ui-bar-a
.ui-btn.ui-btn-active
,
html
.ui-body-a
.ui-btn.ui-btn-active
,
html
body
.ui-btn.ui-btn-a.ui-btn-active
,
html
body
.ui-group-theme-a
.ui-btn.ui-btn-active
,
[
class
*=
"ui-group-theme-"
]
.ui-btn.ui-btn-a.ui-btn-active
,
/* radio button */
.ui-page-theme-a
.ui-btn.ui-radio-on
,
html
.ui-bar-a
.ui-btn.ui-radio-on
,
html
.ui-body-a
.ui-btn.ui-radio-on
,
html
body
.ui-group-theme-a
.ui-btn.ui-radio-on
,
.ui-btn.ui-radio-on.ui-btn-a
,
/* Active flipswitch background */
.ui-page-theme-a
.ui-flipswitch-active
,
html
.ui-bar-a
.ui-flipswitch-active
,
html
.ui-body-a
.ui-flipswitch-active
,
html
body
.ui-group-theme-a
.ui-flipswitch-active
,
html
body
.ui-flipswitch.ui-bar-a.ui-flipswitch-active
,
/* Active slider track */
.ui-page-theme-a
.ui-slider-track
.ui-btn-active
,
html
.ui-bar-a
.ui-slider-track
.ui-btn-active
,
html
.ui-body-a
.ui-slider-track
.ui-btn-active
,
html
body
.ui-group-theme-a
.ui-slider-track
.ui-btn-active
,
html
body
div
.ui-slider-track.ui-body-a
.ui-btn-active
,
/* Controlbar */
html
.ui-page-theme-a
.ui-controlbar
.ui-btn
:active
,
html
.ui-page-theme-a
.ui-controlbar
.ui-btn.ui-btn-active
,
/* Tab Buttons */
html
.ui-page-theme-a
.ui-collapsible
h1
a
.ui-btn
:active
,
html
.ui-page-theme-a
.ui-collapsible
h1
a
.ui-btn.ui-btn-active
,
html
.ui-page-theme-a
.ui-collapsible-set
.ui-collapsible
h1
a
.ui-btn
:active
,
html
.ui-page-theme-a
.ui-collapsible-set
.ui-collapsible
h1
a
.ui-btn.ui-btn-active
,
/* black */
html
.ui-page-theme-b
.ui-bar-active
,
.ui-page-theme-b
.ui-btn
:active
,
html
.ui-bar-b
.ui-btn
:active
,
html
.ui-body-b
.ui-btn
:active
,
html
body
.ui-btn.ui-btn-b
:active
,
html
body
.ui-group-theme-b
.ui-btn
:active
,
[
class
*=
"ui-group-theme-"
]
.ui-btn.ui-btn-b
:active
,
/* Active button */
.ui-page-theme-b
.ui-btn.ui-btn-active
,
html
.ui-bar-b
.ui-btn.ui-btn-active
,
html
.ui-body-b
.ui-btn.ui-btn-active
,
html
body
.ui-btn.ui-btn-b.ui-btn-active
,
html
body
.ui-group-theme-b
.ui-btn.ui-btn-active
,
[
class
*=
"ui-group-theme-"
]
.ui-btn.ui-btn-b.ui-btn-active
,
/* radio on */
.ui-page-theme-b
.ui-btn.ui-radio-on
,
html
.ui-bar-b
.ui-btn.ui-radio-on
,
html
.ui-body-b
.ui-btn.ui-radio-on
,
html
body
.ui-group-theme-b
.ui-btn.ui-radio-on
,
.ui-btn.ui-radio-on.ui-btn-b
,
/* Active flipswitch background */
.ui-page-theme-b
.ui-flipswitch-active
,
html
.ui-bar-b
.ui-flipswitch-active
,
html
.ui-body-b
.ui-flipswitch-active
,
html
body
.ui-group-theme-b
.ui-flipswitch-active
,
html
body
.ui-flipswitch.ui-bar-b.ui-flipswitch-active
,
/* Active slider track */
.ui-page-theme-b
.ui-slider-track
.ui-btn-active
,
html
.ui-bar-b
.ui-slider-track
.ui-btn-active
,
html
.ui-body-b
.ui-slider-track
.ui-btn-active
,
html
body
.ui-group-theme-b
.ui-slider-track
.ui-btn-active
,
html
body
div
.ui-slider-track.ui-body-b
.ui-btn-active
,
/* Table rows on hover */
html
.document-table
tbody
tr
.linkable
:hover
td
:not
(
.ui-no-result
),
html
.document-table
tbody
tr
.linkable
:hover
th
:not
(
.ui-no-result
),
/* Controlbar */
html
.ui-page-theme-b
.ui-controlbar
.ui-btn
:active
,
html
.ui-page-theme-b
.ui-controlbar
.ui-btn.ui-btn-active
,
/* Tab Buttons */
html
.ui-page-theme-b
.ui-collapsible
h1
a
.ui-btn
:active
,
html
.ui-page-theme-b
.ui-collapsible
h1
a
.ui-btn.ui-btn-active
html
.ui-page-theme-b
.ui-collapsible-set
.ui-collapsible
h1
a
.ui-btn
:active
,
html
.ui-page-theme-b
.ui-collapsible-set
.ui-collapsible
h1
a
.ui-btn.ui-btn-active
,
/* LOADER */
html
.ui-loader.ui-body-loader-active
{
background-color
:
#94f2f1
;
background
:
-webkit-gradient
(
linear
,
0%
0%
,
0%
100%
,
from
(
#0fbabd
),
to
(
#94f2f1
));
background
:
-webkit-linear-gradient
(
bottom
,
#0fbabd
,
#94f2f1
);
background
:
-moz-linear-gradient
(
bottom
,
#0fbabd
,
#94f2f1
);
background
:
-o-linear-gradient
(
bottom
,
#0fbabd
,
#94f2f1
);
background
:
-ms-linear-gradient
(
bottom
,
#0fbabd
,
#94f2f1
);
background
:
linear-gradient
(
bottom
,
#0fbabd
,
#94f2f1
);
color
:
#fff
!important
;
text-shadow
:
none
;
cursor
:
pointer
;
}
/* Table rows ,no pointer... */
html
.document-table
tbody
tr
:hover
td
{
cursor
:
default
;
}
/* Active radio button */
/* white */
.ui-page-theme-a
.ui-btn.ui-radio-on
:after
,
html
.ui-bar-a
.ui-btn.ui-radio-on
:after
,
html
.ui-body-a
.ui-btn.ui-radio-on
:after
,
html
body
.ui-group-theme-a
.ui-btn.ui-radio-on
:after
,
.ui-btn.ui-radio-on.ui-btn-a
:after
,
/* black */
.ui-page-theme-b
.ui-btn.ui-radio-on
:after
,
html
.ui-bar-b
.ui-btn.ui-radio-on
:after
,
html
.ui-body-b
.ui-btn.ui-radio-on
:after
,
html
body
.ui-group-theme-b
.ui-btn.ui-radio-on
:after
,
.ui-btn.ui-radio-on.ui-btn-b
:after
{
border-color
:
#fff
;
}
/* Focus */
/* white */
.ui-overlay-a
.ui-btn
:focus
,
.ui-page-theme-a
.ui-btn
:focus
,
html
.ui-bar-a
.ui-btn
:focus
,
html
.ui-body-a
.ui-btn
:focus
,
html
body
.ui-group-theme-a
.ui-btn
:focus
,
html
head
+
body
.ui-btn.ui-btn-a
:focus
,
/* Focus buttons and text inputs with div wrap */
.ui-overlay-a
.ui-focus
,
.ui-page-theme-a
.ui-focus
,
html
.ui-bar-a
.ui-focus
,
html
.ui-body-a
.ui-focus
,
html
body
.ui-group-theme-a
.ui-focus
,
html
head
+
body
.ui-btn-a.ui-focus
,
html
head
+
body
.ui-body-a.ui-focus
,
/* black */
.ui-overlay-b
.ui-btn
:focus
,
.ui-page-theme-b
.ui-btn
:focus
,
html
.ui-bar-b
.ui-btn
:focus
,
html
.ui-body-b
.ui-btn
:focus
,
html
body
.ui-group-theme-b
.ui-btn
:focus
,
html
head
+
body
.ui-btn.ui-btn-b
:focus
,
/* Focus buttons and text inputs with div wrap */
.ui-overlay-b
.ui-focus
,
.ui-page-theme-b
.ui-focus
,
html
.ui-bar-b
.ui-focus
,
html
.ui-body-b
.ui-focus
,
html
body
.ui-group-theme-b
.ui-focus
,
html
head
+
body
.ui-btn-b.ui-focus
,
html
head
+
body
.ui-body-b.ui-focus
{
-webkit-box-shadow
:
0
0
6px
#0fbabd
;
box-shadow
:
0
0
6px
#0fbabd
;
}
/* =========================== Override Widgets =========================== */
/* ------------------------ Toolbar (header/footer) ----------------------- */
.ui-header
,
.ui-footer
{
border-width
:
1px
0
;
}
/* position */
.ui-header
.ui-btn-left
,
.ui-header
.ui-btn-right
{
top
:
0
;
position
:
absolute
;
bottom
:
0
;
}
.ui-header
.ui-btn-left
{
left
:
0
;
}
.ui-header
.ui-btn-right
{
right
:
0
;
}
/* fix controlgroups in header font-size */
.ui-header
.ui-controlgroup.ui-btn-left
,
.ui-header
.ui-controlgroup.ui-btn-right
{
font-size
:
auto
;
}
/* double borders */
html
.ui-header
.ui-btn-left.ui-btn
,
html
.ui-header
.ui-btn-left
.ui-btn
{
border-right
:
1px
solid
rgb
(
232
,
232
,
232
);
/* IE8 */
border-right
:
1px
solid
rgba
(
232
,
232
,
232
,
0.5
);
}
html
.ui-header
.ui-btn-right.ui-btn
,
html
.ui-header
.ui-btn-right
.ui-btn
{
border-left
:
1px
solid
rgb
(
115
,
115
,
115
);
/* IE8 */
border-left
:
1px
solid
rgba
(
0
,
0
,
0
,
0.55
);
}
/* blank JQM icons for font-awesome, remove icon borders/background */
.ui-header
.ui-btn
:before
{
content
:
""
;
height
:
100%
;
position
:
absolute
;
width
:
0
;
bottom
:
0
;
top
:
0
;
}
.ui-header
.ui-btn-left
.ui-btn
:before
,
.ui-header
.ui-btn-left.ui-btn
:before
{
right
:
0px
;
border-right
:
1px
solid
rgb
(
115
,
115
,
115
);
/* IE8 */
border-right
:
1px
solid
rgba
(
0
,
0
,
0
,
0.55
);
}
.ui-header
.ui-btn-right
.ui-btn
:before
,
.ui-header
.ui-btn-right.ui-btn
:before
{
left
:
0px
;
border-left
:
1px
solid
rgb
(
232
,
232
,
232
);
/* IE8 */
border-left
:
1px
solid
rgba
(
232
,
232
,
232
,
0.5
);
}
/* hide button text on small screens, if button has class "responsive" */
@media
(
max-width
:
40em
)
{
.responsive.ui-btn
,
.ui-select
span
.responsive
{
text-indent
:
-9999px
;
white-space
:
nowrap
!important
;
}
.responsive.ui-btn
:after
{
text-indent
:
0px
;
left
:
.6em
;
}
/* center select(!) icons on responsive layouts */
.ui-mini.ui-btn-icon-left
:after
,
.ui-mini
.ui-btn-icon-left
:after
,
.ui-header
.ui-btn-icon-left
:after
,
.ui-footer
.ui-btn-icon-left
:after
{
left
:
.6em
;
}
}
/* stretch */
html
body
.ui-header
a
.ui-btn
,
html
body
.ui-header
.ui-controlgroup
div
.ui-select
.ui-btn
{
-webkit-border-radius
:
0
;
border-radius
:
0
;
-webkit-box-shadow
:
none
;
box-shadow
:
none
;
height
:
100%
;
margin
:
0
;
padding-bottom
:
0
;
padding-top
:
0
;
}
/* =============================== SELECT ================================= */
/* align with height of inputs */
html
body
div
.ui-select
div
{
height
:
22px
;
line-height
:
1.7em
;
padding-bottom
:
5px
;
padding-top
:
5px
;
}
html
body
div
.ui-select
div
span
{
color
:
#000
;
}
/* =============================== BUTTON ================================= */
/* unbold */
html
.ui-btn
,
label
.ui-btn
{
font-weight
:
normal
;
}
/* fix svg icon positioning */
.ui-btn-icon-notext
:after
,
.ui-btn-icon-left
:after
,
.ui-btn-icon-top
:after
,
.ui.btn-icon-bottom
:after
,
.ui-btn-icon-right
:after
,
.ui-listview
>
li
>
.ui-btn
[
class
*=
"ui-icon-"
]
:after
{
margin-top
:
-11px
;
top
:
50%
;
}
/* fix text-indent when trying to use custom icons on iconpos-notext buttons */
.ui-btn-icon-notext
{
text-indent
:
-9999px
;
}
.ui-btn-icon-notext
:after
{
text-indent
:
0
;
}
/* ---------------------------- TABLE ------------------------------------ */
/* NOTE: since the table widget is not used, JQM CSS is added hard coded */
/* default table styles */
.document-table
{
border-collapse
:
separate
;
border-spacing
:
0
;
padding
:
0
;
width
:
100%
;
}
.document-table
th
,
.document-table
td
{
line-height
:
1.5em
;
text-align
:
left
;
padding
:
.4em
.5em
;
vertical-align
:
top
;
}
.document-table
th
.ui-btn
,
.document-table
td
.ui-btn
{
line-height
:
normal
;
}
.document-table
th
{
font-weight
:
bold
;
}
.document-table
caption
{
text-align
:
left
;
margin-bottom
:
1.4em
;
opacity
:
.5
;
}
/* radius */
.ui-table-inset
{
-webkit-border-radius
:
.3125em
;
border-radius
:
.3125em
;
}
.ui-table-inset
thead
,
.ui-table-inset
thead
tr
:first-child
{
-webkit-border-top-left-radius
:
inherit
;
border-top-left-radius
:
inherit
;
-webkit-border-top-right-radius
:
inherit
;
border-top-right-radius
:
inherit
;
}
.ui-table-inset
thead
tr
:first-child
td
:first-child
,
.ui-table-inset
thead
tr
:first-child
th
:first-child
{
-webkit-border-top-left-radius
:
inherit
;
border-top-left-radius
:
inherit
;
}
.ui-table-inset
thead
tr
:first-child
td
:last-child
,
.ui-table-inset
thead
tr
:first-child
th
:last-child
{
-webkit-border-top-right-radius
:
inherit
;
border-top-right-radius
:
inherit
;
}
.ui-table-inset
tbody
tr
:last-child
td
:first-child
,
.ui-table-inset
tbody
tr
:last-child
th
:first-child
{
-webkit-border-bottom-left-radius
:
inherit
;
border-bottom-left-radius
:
inherit
;
}
.ui-table-inset
tbody
tr
:last-child
td
:last-child
,
.ui-table-inset
tbody
tr
:last-child
th
:last-child
{
-webkit-border-bottom-right-radius
:
inherit
;
border-bottom-right-radius
:
inherit
;
}
/* format header cells (partially overwriting theme css) */
html
.document-table
thead
th
,
html
.document-table
thead
td
{
padding
:
0
;
text-shadow
:
none
;
font-weight
:
normal
;
vertical-align
:
middle
;
text-align
:
center
;
padding
:
0
.25em
;
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
}
/* set same padding everywhere */
html
.document-table
tbdoy
th
,
html
.document-table
tbody
td
{
padding
:
0
1em
;
vertical-align
:
middle
;
}
@media
(
max-width
:
20em
)
{
html
.document-table
tbdoy
th
,
html
.document-table
tbody
td
{
padding
:
0
;
height
:
2.125em
;
/* mh... */
}
}
/* uncss table body links */
html
.document-table
tbody
td
a
,
html
.document-table
tbody
th
a
{
text-decoration
:
none
;
font-weight
:
normal
;
}
html
.document-table
tbody
td
:hover
a
,
html
.document-table
tbody
th
:hover
a
{
text-decoration
:
none
;
}
/* override JQM default format */
html
.document-table
{
border
:
1px
solid
;
}
/* alignment */
html
.document-table
thead
th
.ui-btn
,
html
.document-table
thead
td
.ui-btn
{
text-align
:
left
;
}
/* table strokes/stripe */
html
.document-table
thead
th
,
html
.document-table
thead
th
,
html
.document-table
tbody
tr
:last-child
{
border-bottom
:
1px
solid
#d6d6d6
;
/* non-RGBA fallback */
border-bottom
:
1px
solid
rgba
(
0
,
0
,
0
,
.1
);
}
html
.document-table
tbody
th
,
html
.document-table
tbody
td
{
border-bottom
:
1px
solid
#e6e6e6
;
/* non-RGBA fallback */
border-bottom
:
1px
solid
rgba
(
0
,
0
,
0
,
.05
);
}
html
.document-table
tbody
tr
:last-child
th
,
html
.document-table
tbody
tr
:last-child
td
{
border-bottom
:
0
;
}
html
.document-table
tbody
tr
:nth-child
(
odd
)
td
,
html
.document-table
tbody
tr
:nth-child
(
odd
)
th
{
background-color
:
#eeeeee
;
/* non-RGBA fallback */
background-color
:
rgba
(
0
,
0
,
0
,
.04
);
}
/* ------------------------ TABS/GRID ------------------------------------ */
/* copy JQM grid CSS without width (set below) */
ul
.grid-items
,
ul
.grid-items
li
{
list-style
:
none
outside
none
;
margin-left
:
0
;
margin-right
:
0
;
padding
:
0
;
}
ul
.grid-items
{
overflow
:
hidden
;
}
ul
.grid-items
li
{
float
:
left
;
}
.grid-container
ul
li
:first-child
{
clear
:
left
;
}
/*
* Width:
* default all in one line (as for tabs)
* > add .line-[x] to .grid-container = force [x] items/line
* > add .ui-responsive to .grid-container = force ONE item/line on smartphone
*/
/* thx: Lea Verou - http://bit.ly/1rAhqzm */
.grid-container
li
a
{
border-top
:
0px
;
}
.grid-container
li
.ui-block-a
,
.grid-container
li
.ui-block-b
{
clear
:
none
;
}
.grid-container
ul
li
:first-child:nth-last-child
(
1
),
div
.grid-container
ul
.grid-items.line-1
li
,
div
.grid-container
ul
.grid-items.line-1
li
~
li
{
width
:
100%
;
}
.grid-container
ul
li
:first-child:nth-last-child
(
2
),
.grid-container
ul
li
:first-child:nth-last-child
(
2
)
~
li
,
div
.grid-container
ul
.grid-items.line-2
li
,
div
.grid-container
ul
.grid-items.line-2
li
~
li
{
width
:
50%
;
}
.grid-container
ul
li
:first-child:nth-last-child
(
3
),
.grid-container
ul
li
:first-child:nth-last-child
(
3
)
~
li
,
div
.grid-container
ul
.grid-items.line-3
li
,
div
.grid-container
ul
.grid-items.line-3
li
~
li
{
width
:
33.3333%
;
}
.grid-container
ul
li
:first-child:nth-last-child
(
4
),
.grid-container
ul
li
:first-child:nth-last-child
(
4
)
~
li
,
div
.grid-container
ul
.grid-items.line-4
li
,
div
.grid-container
ul
.grid-items.line-4
li
~
li
{
width
:
25%
;
}
.grid-container
ul
li
:first-child:nth-last-child
(
5
),
.grid-container
ul
li
:first-child:nth-last-child
(
5
)
~
li
,
div
.grid-container
ul
.grid-items.line-5
li
,
div
.grid-container
ul
.grid-items.line-5
li
~
li
{
width
:
20%
;
}
.grid-container
ul
li
:first-child:nth-last-child
(
6
),
.grid-container
ul
li
:first-child:nth-last-child
(
6
)
~
li
,
div
.grid-container
ul
.grid-items.line-6
li
,
div
.grid-container
ul
.grid-items.line-6
li
~
li
{
width
:
16.667%
;
}
.grid-container
ul
li
:first-child:nth-last-child
(
7
),
.grid-container
ul
li
:first-child:nth-last-child
(
7
)
~
li
,
div
.grid-container
ul
.grid-items.line-7
li
,
div
.grid-container
ul
.grid-items.line-7
li
~
li
{
width
:
14
,
285714286%
;
}
.grid-container
ul
li
:first-child:nth-last-child
(
8
),
.grid-container
ul
li
:first-child:nth-last-child
(
8
)
~
li
,
div
.grid-container
ul
.grid-items.line-8
li
,
div
.grid-container
ul
.grid-items.line-8
li
~
li
{
width
:
12.5%
;
}
.grid-container
ul
li
:first-child:nth-last-child
(
9
),
.grid-container
ul
li
:first-child:nth-last-child
(
9
)
~
li
,
div
.grid-container
ul
.grid-items.line-9
li
,
div
.grid-container
ul
.grid-items.line-9
li
~
li
{
width
:
11.112%
;
}
.grid-container
ul
li
:first-child:nth-last-child
(
10
),
.grid-container
ul
li
:first-child:nth-last-child
(
10
)
~
li
,
div
.grid-container
ul
.grid-items.line-10
li
,
div
.grid-container
ul
.grid-items.line-10
li
~
li
{
width
:
10%
;
}
@media
(
max-width
:
40em
)
{
div
.grid-container.ui-responsive
ul
.grid-items
li
,
div
.grid-container.ui-responsive
ul
.grid-items
li
~
li
{
width
:
100%
;
}
}
/* ----------------------------- FORM LAYOUT ------------------------------ */
/* Romain */
iframe
{
width
:
95%
;
height
:
500px
;
}
/* XXX still terrilble */
/* mimic ui-content */
section
.document_list
,
section
.document_table
,
form
.save_form
{
border-width
:
0
;
overflow
:
visible
;
overflow-x
:
hidden
;
padding
:
1em
;
}
form
.save_form
section
.document_table
{
padding
:
0
;
}
section
.document_table
thead
tr
th
{
height
:
2.25em
;
}
/* inset + listview|table|form */
.document-listview
,
.document-table
{
margin
:
-1em
;
}
.document-listview.ui-listview-inset
,
.document-table.ui-table-inset
{
margin
:
1em
0
;
}
/* action menu */
.action_list
{
display
:
inline-block
;
}
/* override default page wrapping */
.ui-mobile
.ui-page-active
{
overflow
:
hidden
;
}
/* readonly */
.custom-readonly
{
opacity
:
1
;
}
/* padding and overall width */
html
.left
,
html
.right
,
html
.center
,
html
.bottom
{
vertical-align
:
top
;
padding
:
0
2%
;
}
html
.center
,
html
.bottom
{
display
:
block
;
width
:
96%
;
}
html
.left
,
html
.right
{
display
:
inline-block
;
width
:
45%
;
}
html
.left
textarea
,
html
.right
textarea
{
width
:
100%
;
display
:
inline-block
;
vertical-align
:
midle
;
}
/* override border-radius for all inputs to match buttons */
html
form
.ui-input-text.ui-corner-all
{
-webkit-border-radius
:
.325em
;
border-radius
:
.325em
;
}
/* set line height on forms*/
html
.ui-mobile
body
form
label
{
line-height
:
1em
;
}
/* fix relation of label/legend to input to display side-by-side */
.field_container
fieldset
label
:not
(
.ui-btn
),
.field_container
fieldset
div
.ui-controlgroup-label
{
max-width
:
30%
;
min-width
:
30%
;
}
.field_container
.left
label
:not
(
.ui-btn
)
~
*,
.field_container
.left
div
.ui-controlgroup-label
~
*,
.field_container
.right
label
:not
(
.ui-btn
)
~
*
,
.field_container
.right
div
.ui-controlgroup-label
~
*
{
width
:
70%
;
}
.field_container
.center
label
:not
(
.ui-btn
)
~
*,
.field_container
.center
div
.ui-controlgroup-label
~
*
{
width
:
68%
;
}
@media
(
max-width
:
40em
)
{
html
.center
,
html
.bottom
,
html
.left
,
html
.right
{
width
:
auto
;
display
:
block
;
}
html
.left
textarea
,
html
.right
textarea
,
html
.ui-mobile
body
.field_container
fieldset
.left
div
label
,
html
.ui-mobile
body
.field_container
fieldset
.left
div
label
~
*,
html
.ui-mobile
body
.field_container
fieldset
.right
div
label
,
html
.ui-mobile
body
.field_container
fieldset
.right
div
label
~
*,
html
.ui-mobile
body
.field_container
fieldset
.center
div
label
,
html
.ui-mobile
body
.field_container
fieldset
.center
div
label
~
*
{
width
:
auto
;
}
html
.ui-mobile
body
.field_container
fieldset
.left
div
label
,
html
.ui-mobile
body
.field_container
fieldset
.right
div
label
,
html
.ui-mobile
body
.field_container
fieldset
.center
div
label
{
min-width
:
none
;
max-width
:
none
;
margin-bottom
:
-.5em
;
}
html
.left
textarea
,
html
.right
textarea
{
min-width
:
100%
;
}
}
/* --------------------------- FORM INPUTS -------------------------------- */
/* set field and input side by side */
.field_container
fieldset
label
:not
(
.ui-btn
),
.field_container
fieldset
div
.ui-controlgroup-label
,
.field_container
fieldset
label
:not
(
.ui-btn
)
~
*,
.field_container
fieldset
div
.ui-controlgroup-label
~
*
{
display
:
inline-block
;
vertical-align
:
middle
;
}
@media
(
max-width
:
40em
)
{
.field_container
fieldset
label
:not
(
.ui-btn
),
.field_container
fieldset
div
.ui-controlgroup-label
,
.field_container
fieldset
label
:not
(
.ui-btn
)
~
*,
.field_container
fieldset
div
.ui-controlgroup-label
~
*
{
display
:
block
;
vertical-align
:
top
;
}
}
/* --------------------------- CARD -------------------------------- */
html
.ui-card
{
border
:
1px
solid
;
max-width
:
35%
;
margin-left
:
auto
;
margin-right
:
auto
;
margin-top
:
10%
;
}
@media
(
max-width
:
40em
)
{
html
.ui-card
{
max-width
:
none
;
margin-top
:
30%
;
}
}
/* -------------------- BREADCRUMB ----------------------------- */
html
.ui-mobile
body
nav
.ui-title
{
padding
:
0
;
}
.breadcrumb_container
{
float
:
left
;
}
\ No newline at end of file
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_latest_css.xml
deleted
100644 → 0
View file @
29a1b22f
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Web Style"
module=
"erp5.portal_type"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_Access_contents_information_Permission
</string>
</key>
<value>
<tuple>
<string>
Anonymous
</string>
<string>
Assignee
</string>
<string>
Assignor
</string>
<string>
Associate
</string>
<string>
Auditor
</string>
<string>
Manager
</string>
<string>
Owner
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
_Add_portal_content_Permission
</string>
</key>
<value>
<tuple>
<string>
Assignee
</string>
<string>
Assignor
</string>
<string>
Manager
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
_Change_local_roles_Permission
</string>
</key>
<value>
<tuple>
<string>
Assignor
</string>
<string>
Manager
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
_Modify_portal_content_Permission
</string>
</key>
<value>
<tuple>
<string>
Assignee
</string>
<string>
Assignor
</string>
<string>
Manager
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
_View_Permission
</string>
</key>
<value>
<tuple>
<string>
Anonymous
</string>
<string>
Assignee
</string>
<string>
Assignor
</string>
<string>
Associate
</string>
<string>
Auditor
</string>
<string>
Manager
</string>
<string>
Owner
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
content_md5
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
gadget_erp5_latest.css
</string>
</value>
</item>
<item>
<key>
<string>
description
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
rjs_gadget_erp5_latest_css
</string>
</value>
</item>
<item>
<key>
<string>
language
</string>
</key>
<value>
<string>
en
</string>
</value>
</item>
<item>
<key>
<string>
portal_type
</string>
</key>
<value>
<string>
Web Style
</string>
</value>
</item>
<item>
<key>
<string>
short_title
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
RenderJS Gadget ERP5 CSS
</string>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
<value>
<string>
001
</string>
</value>
</item>
<item>
<key>
<string>
workflow_history
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAI=
</string>
</persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"2"
aka=
"AAAAAAAAAAI="
>
<pickle>
<global
name=
"PersistentMapping"
module=
"Persistence.mapping"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
data
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
document_publication_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAM=
</string>
</persistent>
</value>
</item>
<item>
<key>
<string>
edit_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAQ=
</string>
</persistent>
</value>
</item>
<item>
<key>
<string>
processing_status_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAU=
</string>
</persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"3"
aka=
"AAAAAAAAAAM="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.patches.WorkflowTool"
/>
</pickle>
<pickle>
<tuple>
<none/>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
publish_alive
</string>
</value>
</item>
<item>
<key>
<string>
actor
</string>
</key>
<value>
<string>
sven
</string>
</value>
</item>
<item>
<key>
<string>
comment
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
error_message
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
time
</string>
</key>
<value>
<object>
<klass>
<global
name=
"DateTime"
module=
"DateTime.DateTime"
/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>
1411390496.99
</float>
<string>
GMT
</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key>
<string>
validation_state
</string>
</key>
<value>
<string>
published_alive
</string>
</value>
</item>
</dictionary>
</list>
</tuple>
</pickle>
</record>
<record
id=
"4"
aka=
"AAAAAAAAAAQ="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.patches.WorkflowTool"
/>
</pickle>
<pickle>
<tuple>
<none/>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
edit
</string>
</value>
</item>
<item>
<key>
<string>
actor
</string>
</key>
<value>
<string>
sven
</string>
</value>
</item>
<item>
<key>
<string>
comment
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
error_message
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
937.48419.62008.14711
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
<value>
<string>
current
</string>
</value>
</item>
<item>
<key>
<string>
time
</string>
</key>
<value>
<object>
<klass>
<global
name=
"DateTime"
module=
"DateTime.DateTime"
/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>
1411390338.58
</float>
<string>
GMT
</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</tuple>
</pickle>
</record>
<record
id=
"5"
aka=
"AAAAAAAAAAU="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.patches.WorkflowTool"
/>
</pickle>
<pickle>
<tuple>
<none/>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
detect_converted_file
</string>
</value>
</item>
<item>
<key>
<string>
actor
</string>
</key>
<value>
<string>
sven
</string>
</value>
</item>
<item>
<key>
<string>
comment
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
error_message
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
external_processing_state
</string>
</key>
<value>
<string>
converted
</string>
</value>
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
0.0.0.0
</string>
</value>
</item>
<item>
<key>
<string>
time
</string>
</key>
<value>
<object>
<klass>
<global
name=
"DateTime"
module=
"DateTime.DateTime"
/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>
1411390316.76
</float>
<string>
GMT
</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</tuple>
</pickle>
</record>
</ZopeData>
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_listbox_html.html
View file @
ac5b6ae3
...
...
@@ -136,8 +136,8 @@
<
div
class
=
"
ui-controlgroup ui-controlgroup-horizontal ui-corner-all ui-paging-menu
"
>
<
div
class
=
"
ui-controlgroup-controls
"
>
<
a
class
=
"
{{previous_classname}}
"
data
-
i18n
=
"
Previous
"
href
=
"
{{previous_url}}
"
>
Previous
<
/a
>
<
span
class
=
"
ui-btn ui-disabled
"
data
-
i18n
=
"
{{record}}
"
>
{{
record
}}
<
/span
>
<
a
class
=
"
{{next_classname}}
"
data
-
i18n
=
"
Next
"
href
=
"
{{next_url}}
"
>
Next
<
/a
>
<
span
class
=
"
ui-btn ui-disabled
"
data
-
i18n
=
"
{{record}}
"
>
{{
record
}}
<
/span
>
<
/div
>
<
/div
>
<
/th
>
...
...
@@ -147,17 +147,17 @@
<script
id=
"listbox-template"
type=
"text/x-handlebars-template"
>
<
div
class
=
"
ui-table-header ui-header ui-bar-c ui-corner-all
"
>
<
div
class
=
"
ui-controlgroup ui-controlgroup-horizontal ui-btn-left
"
>
<
div
class
=
"
ui-controlgroup-controls
"
>
<
h1
data
-
i18n
=
"
{{title}}
"
class
=
"
ui-title ui-override-theme
"
>
{{
title
}}
<
/h1
>
<!--
div
class
=
"
ui-controlgroup ui-controlgroup-horizontal ui-btn-left
"
>
<
div
class
=
"
ui-controlgroup-controls
"
-->
<
button
data
-
rel
=
"
hide
"
data
-
i18n
=
"
Hide Rows
"
name
=
"
Hide
"
type
=
"
submit
"
class
=
"
submit responsive ui-last-child ui-btn ui-icon-eye ui-btn-icon-left {{hide_class}}
"
>
Hide
Rows
<
/button
>
<!--
/div
>
<
/div
>
<
/div
>
<
h1
data
-
i18n
=
"
{{title}}
"
class
=
"
ui-title ui-override-theme
"
>
{{
title
}}
<
/h1
>
<
div
class
=
"
ui-controlgroup ui-controlgroup-horizontal ui-btn-right
"
>
<
div
class
=
"
ui-controlgroup-controls
"
>
<
div
class
=
"
ui-controlgroup-controls
"
--
>
<
button
data
-
rel
=
"
Sort
"
data
-
i18n
=
"
Sort
"
name
=
"
Sort
"
type
=
"
submit
"
class
=
"
submit responsive ui-last-child ui-btn ui-icon-sort-amount-desc ui-btn-icon-left {{hide_sort}}
"
>
Sort
<
/button
>
<
/div
>
<
/div
>
<
!--
/div
>
<
/div
--
>
<
/div
>
<
table
class
=
"
ui-responsive ui-body-c ui-table-inset
"
>
<
thead
class
=
"
ui-bar-inherit thead
"
><
/thead
>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_listbox_html.xml
View file @
ac5b6ae3
...
...
@@ -234,7 +234,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
95
1.48046.6494.25736
</string>
</value>
<value>
<string>
95
2.10020.33938.42018
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -252,7 +252,7 @@
</tuple>
<state>
<tuple>
<float>
146
8328152.64
</float>
<float>
146
7032548.63
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_configuration_html.html
deleted
100644 → 0
View file @
29a1b22f
<!DOCTYPE html>
<html>
<head>
<meta
http-equiv=
"Content-type"
content=
"text/html; charset=utf-8"
/>
<meta
name=
"viewport"
content=
"width=device-width, user-scalable=no"
/>
<title>
ERP5 Panel Domain Tree
</title>
<!-- renderjs -->
<script
src=
"rsvp.js"
type=
"text/javascript"
></script>
<script
src=
"renderjs.js"
type=
"text/javascript"
></script>
<script
src=
"handlebars.js"
type=
"text/javascript"
></script>
<script
src=
"gadget_global.js"
type=
"text/javascript"
></script>
<!-- panel -->
<script
id=
"panel-category-list-header"
type=
"text/x-handlbars-template"
>
<
div
data
-
role
=
"
header
"
class
=
"
ui-header ui-bar-inherit
"
role
=
"
banner
"
>
<
div
class
=
"
ui-controlgroup ui-controlgroup-horizontal ui-btn-left
"
>
<
div
class
=
"
ui-controlgroup-controls
"
><
/div
>
<
/div
>
<
h1
class
=
"
ui-title
"
data
-
i18n
=
"
{{i18n}}
"
>
Categories
<
/h1
>
<
div
class
=
"
ui-controlgroup ui-controlgroup-horizontal ui-btn-right
"
>
<
div
class
=
"
ui-controlgroup-controls
"
>
<
form
action
=
"
#
"
>
<
input
type
=
"
submit
"
value
=
"
[value]{{close_i18n}}
"
data
-
icon
=
"
delete
"
data
-
iconpos
=
"
notext
"
/>
<
/form
>
<
/div
>
<
/div
>
<
/div
>
<
div
class
=
"
ui-content
"
>
<
form
class
=
"
update_search_form
"
action
=
"
#
"
>
<
div
class
=
"
ui-navbar ui-subheader ui-grid-container ui-body-inherit
"
role
=
"
navigation
"
>
<
ul
class
=
"
ui-grid-a
"
>
<
li
class
=
"
ui-block-a
"
>
<
button
name
=
'
clear_category_list
'
data
-
i18n
=
"
{{clear_i18n}}
"
type
=
'
submit
'
class
=
'
responsive ui-btn ui-bar-inherit ui-btn-inherit ui-btn-icon-left ui-icon-trash-o ui-btn ui-first-child
'
>
Delete
<
/button
>
<
/li
>
<
li
class
=
"
ui-block-b
"
>
<
button
name
=
'
update_category_list
'
data
-
i18n
=
"
{{update_i18n}}
"
type
=
'
submit
'
class
=
'
responsive ui-btn ui-bar-inherit ui-btn-inherit ui-btn-icon-left ui-icon-share-square-o ui-btn ui-last-child
'
>
Update
<
/button
>
<
/li
>
<
/ul
>
<
/div
>
<
/form
>
{{
#
if
tag_list
}}
<
div
class
=
"
ui-controlgroup
"
>
<
div
class
=
"
ui-controlgroup-controls
"
>
{{
#
each
taglist
}}
<
form
class
=
"
update_search_from
"
action
=
"
#
"
>
<
button
type
=
"
submit
"
name
=
'
update_category_list
'
data
-
i18n
=
{{
type_i18n
}}
=
{{
value_i18n
}}
class
=
"
{{@first}}: {{ui-first-child }} {{@last}}: {{ui-last-child }} ui-btn ui-bar-inherit ui-btn-inherit ui-btn-icon-right ui-icon-delete
"
>
{{
type_i18n
}}
=
{{
value_i18n
}}
<
/button
>
<
/form
>
{{
/
each
}}
<
/div
>
<
/div
>
{{
/
if
}}
<
/div
>
</script>
<!--
{{#if tag_list}}
<div class="ui-controlgroup">
<div class="ui-controlgroup-controls">
{{#each taglist}}
<form class="update_search_from" action="#">
<button type="submit" name='update_category_list' data-i18n={{type_i18n}}={{value_i18n}} class="{{@first}}: {{ui-first-child }} {{@last}}: {{ui-last-child }} ui-btn ui-bar-inherit ui-btn-inherit ui-btn-icon-right ui-icon-delete">{{type_i18n}}={{value_i18n}}</button>
</form>
{{/each}}
</div>
</div>
{{/if}}
{{#if tree}}
<ul class="ui-listview" data-enhanced="true">
{{> category-taglist-partial}}
</ul>
{{/if}}
</div>
-->
<!--
<script id="category-taglist-partial" type="text/x-handlebars-tempalte">
{{#each tree}}
{{#if tree}}
<li data-role="collapsible" data-enhanced="true" data-collapsed="true" data-collapsed-icon="plus" class="ui-li-has-checkbox ui-collapsible ui-collapsible-collapsed ui-li-static ui-body-inherit">
<h4 class="ui-collapsible-heading ui-collapsible-heading-collapsed ui-li-divider ui-li-has-icon">
<a class="ui-collapsible-heading-toggle ui-icon-plus ui-btn-icon-left ui-btn-inherit ui-link" href="#" data-i18n="[last]{{i18n}}">
<span data-i18n="gen.hint" class="ui-collapsible-heading-status"></span>
</a>
<div class="ui-checkbox">
<label class="ui-btn ui-corner-all ui-btn-inherit ui-btn-icon-notext ui-checkbox-on">{{search}}</label>
<input type="checkbox" data-iconpos="notext" name="{{this.search}}" data-cacheval="false">
</div>
</h4>
<div class="ui-collapsible-content ui-collapsible-content-collapsed" aria-hidden="true">
<ul data-role="listview" class="ui-listview" data-enhanced="true">
{{> category-taglist-partial}} {{! Recursively render the partial }}
</ul>
</div>
</li>
{{else}}
{{#if multiple}}
<li class="ui-li-has-checkboxradio ui-li-static ui-body-inherit" data-i18n="[node]{{i18n}}">
{{i18n}}
<div class="ui-checkbox">
<label class="ui-btn ui-corner-all ui-btn-inherit ui-btn-icon-notext ui-checkbox-on"> </label>
<input type="checkbox" data-iconpos="notext" name="{{search}}" data-cacheval="false">
</div>
</li>
{{else}}
<li class="ui-li-has-checkboxradio ui-li-static ui-body-inherit" data-i18n="[node]{{i18n}}">
{{i18n}}
<div class="ui-checkbox">
<label class="ui-btn ui-corner-all ui-btn-inherit ui-btn-icon-notext ui-checkbox-on"> </label>
<input type="checkbox" data-iconpos="notext" name="{{search}}" data-cacheval="false">
</div>
</li>
{{/if}}
{{/if}}
{{/each}}
</script>
-->
<!-- custom script -->
<script
src=
"gadget_erp5_panel_configuration.js"
type=
"text/javascript"
></script>
</head>
<body>
<div
class=
"jqm-configuration-panel"
></div>
</body>
</html>
\ No newline at end of file
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_configuration_html.xml
deleted
100644 → 0
View file @
29a1b22f
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Web Page"
module=
"erp5.portal_type"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_Access_contents_information_Permission
</string>
</key>
<value>
<tuple>
<string>
Anonymous
</string>
<string>
Assignee
</string>
<string>
Assignor
</string>
<string>
Associate
</string>
<string>
Auditor
</string>
<string>
Manager
</string>
<string>
Owner
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
_Add_portal_content_Permission
</string>
</key>
<value>
<tuple>
<string>
Assignee
</string>
<string>
Assignor
</string>
<string>
Manager
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
_Change_local_roles_Permission
</string>
</key>
<value>
<tuple>
<string>
Assignor
</string>
<string>
Manager
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
_Modify_portal_content_Permission
</string>
</key>
<value>
<tuple>
<string>
Assignee
</string>
<string>
Assignor
</string>
<string>
Manager
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
_View_Permission
</string>
</key>
<value>
<tuple>
<string>
Anonymous
</string>
<string>
Assignee
</string>
<string>
Assignor
</string>
<string>
Associate
</string>
<string>
Auditor
</string>
<string>
Manager
</string>
<string>
Owner
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
content_md5
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
content_type
</string>
</key>
<value>
<string>
text/html
</string>
</value>
</item>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
gadget_erp5_panel_configuration.html
</string>
</value>
</item>
<item>
<key>
<string>
description
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
rjs_gadget_erp5_panel_configuration_html
</string>
</value>
</item>
<item>
<key>
<string>
language
</string>
</key>
<value>
<string>
en
</string>
</value>
</item>
<item>
<key>
<string>
portal_type
</string>
</key>
<value>
<string>
Web Page
</string>
</value>
</item>
<item>
<key>
<string>
short_title
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
Gadget ERP5 Panel Configuration
</string>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
<value>
<string>
001
</string>
</value>
</item>
<item>
<key>
<string>
workflow_history
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAI=
</string>
</persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"2"
aka=
"AAAAAAAAAAI="
>
<pickle>
<global
name=
"PersistentMapping"
module=
"Persistence.mapping"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
data
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
document_publication_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAM=
</string>
</persistent>
</value>
</item>
<item>
<key>
<string>
edit_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAQ=
</string>
</persistent>
</value>
</item>
<item>
<key>
<string>
processing_status_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAU=
</string>
</persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"3"
aka=
"AAAAAAAAAAM="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.patches.WorkflowTool"
/>
</pickle>
<pickle>
<tuple>
<none/>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
publish_alive
</string>
</value>
</item>
<item>
<key>
<string>
actor
</string>
</key>
<value>
<string>
romain
</string>
</value>
</item>
<item>
<key>
<string>
comment
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
error_message
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
time
</string>
</key>
<value>
<object>
<klass>
<global
name=
"DateTime"
module=
"DateTime.DateTime"
/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>
1429254840.51
</float>
<string>
GMT
</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key>
<string>
validation_state
</string>
</key>
<value>
<string>
published_alive
</string>
</value>
</item>
</dictionary>
</list>
</tuple>
</pickle>
</record>
<record
id=
"4"
aka=
"AAAAAAAAAAQ="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.patches.WorkflowTool"
/>
</pickle>
<pickle>
<tuple>
<none/>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
edit
</string>
</value>
</item>
<item>
<key>
<string>
actor
</string>
</key>
<value>
<string>
sven
</string>
</value>
</item>
<item>
<key>
<string>
comment
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
error_message
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
942.62057.14260.21691
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
<value>
<string>
current
</string>
</value>
</item>
<item>
<key>
<string>
time
</string>
</key>
<value>
<object>
<klass>
<global
name=
"DateTime"
module=
"DateTime.DateTime"
/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>
1431351348.13
</float>
<string>
GMT
</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</tuple>
</pickle>
</record>
<record
id=
"5"
aka=
"AAAAAAAAAAU="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.patches.WorkflowTool"
/>
</pickle>
<pickle>
<tuple>
<none/>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
detect_converted_file
</string>
</value>
</item>
<item>
<key>
<string>
actor
</string>
</key>
<value>
<string>
sven
</string>
</value>
</item>
<item>
<key>
<string>
comment
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
error_message
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
external_processing_state
</string>
</key>
<value>
<string>
converted
</string>
</value>
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
0.0.0.0
</string>
</value>
</item>
<item>
<key>
<string>
time
</string>
</key>
<value>
<object>
<klass>
<global
name=
"DateTime"
module=
"DateTime.DateTime"
/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>
1429106531.32
</float>
<string>
GMT
</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</tuple>
</pickle>
</record>
</ZopeData>
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_configuration_js.js
deleted
100644 → 0
View file @
29a1b22f
/*jslint nomen: true, indent: 2, maxerr: 3 */
/*global window, rJS, Handlebars, jQuery, RSVP, loopEventListener */
(
function
(
window
,
rJS
,
Handlebars
,
$
,
RSVP
,
loopEventListener
)
{
"
use strict
"
;
/////////////////////////////////////////////////////////////////
// TEMPLATE API
/////////////////////////////////////////////////////////////////
// panel_category_list_header
// {
// "close_i18n": [SET],
// "i18n": [title],
// "clear_i18n": [SET],
// "update_i18n": [SET]
// "tag_list": [{
// "type_i18n": [type of filter|create|...],
// "value_i18n": [value to create or filter for, eg. region:foo]
// }]
// panel_category_list_partial
// {
// "i18n": [category title],
// "tree": [{
// "multiple": [true to make checkbox],
// "search": [search term, like "filter:region=France"],
// "i18n":" [text to display]
// }]
// }]
// }
/////////////////////////////////////////////////////////////////
// some methods
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
// Handlebars
/////////////////////////////////////////////////////////////////
var
gadget_klass
=
rJS
(
window
),
templater
=
gadget_klass
.
__template_element
,
// pre-compile
panel_category_list_header
=
Handlebars
.
compile
(
templater
.
getElementById
(
"
panel-category-list-header
"
).
innerHTML
)
/*
,panel_category_list_partial = Handlebars.registerPartial(
"category-taglist-partial",
templater.getElementById("category-taglist-partial").innerHTML
)*/
;
gadget_klass
/////////////////////////////////////////////////////////////////
// ready
/////////////////////////////////////////////////////////////////
.
ready
(
function
(
my_gadget
)
{
my_gadget
.
property_dict
=
{};
})
.
ready
(
function
(
my_gadget
)
{
return
my_gadget
.
getElement
()
.
push
(
function
(
my_element
)
{
my_gadget
.
property_dict
.
element
=
my_element
;
my_gadget
.
property_dict
.
defer
=
new
RSVP
.
defer
();
my_gadget
.
property_dict
.
panel_element
=
my_element
.
querySelector
(
"
.jqm-configuration-panel
"
);
});
})
/////////////////////////////////////////////////////////////////
// acquired methods
/////////////////////////////////////////////////////////////////
.
declareAcquiredMethod
(
"
translateHtml
"
,
"
translateHtml
"
)
.
declareAcquiredMethod
(
"
changeLanguage
"
,
"
changeLanguage
"
)
.
declareAcquiredMethod
(
"
getLanguageList
"
,
"
getLanguageList
"
)
.
declareAcquiredMethod
(
"
whoWantToDisplayThisFrontPage
"
,
"
whoWantToDisplayThisFrontPage
"
)
/////////////////////////////////////////////////////////////////
// declared methods
/////////////////////////////////////////////////////////////////
.
declareMethod
(
'
setPanelHeader
'
,
function
(
my_option_dict
)
{
var
gadget
=
this
,
panel_element
=
gadget
.
property_dict
.
panel_element
;
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
return
gadget
.
translateHtml
(
panel_category_list_header
(
my_option_dict
)
);
})
.
push
(
function
(
my_panel_header
)
{
panel_element
.
innerHTML
=
my_panel_header
;
$
(
panel_element
).
enhanceWithin
();
return
gadget
;
})
.
push
(
function
()
{
return
gadget
.
property_dict
.
defer
.
resolve
();
});
})
.
declareMethod
(
'
setPanelContent
'
,
function
(
my_option_dict
)
{
/*
so Romain requested to have a gadget depending on use case of this
panel. In our case it should be a domain tree and it should load a
certain amount or type of domains/categories
Alternatively we can load something else. Question is whether this
should be a domain tree per ... app or if every domaintree can be
different depending on a parameter passed into intialization.
Also, we must make clear that the content can be dumped to make space
for new content!
Do this.
*/
})
.
declareMethod
(
'
togglePanel
'
,
function
()
{
var
gadget
=
this
;
$
(
gadget
.
property_dict
.
panel_element
).
panel
(
"
toggle
"
);
})
.
declareMethod
(
'
render
'
,
function
(
my_option_dict
)
{
var
gadget
=
this
,
panel_element
=
gadget
.
property_dict
.
panel_element
;
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
$
(
panel_element
).
panel
({
display
:
"
overlay
"
,
position
:
"
right
"
,
theme
:
"
c
"
});
});
})
/////////////////////////////////////////////////////////////////
// declared services
/////////////////////////////////////////////////////////////////
.
declareService
(
function
()
{
var
gadget
=
this
,
$panel_element
=
$
(
gadget
.
property_dict
.
panel_element
);
function
formSubmit
()
{
return
gadget
.
togglePanel
();
}
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
return
gadget
.
property_dict
.
defer
.
promise
;
})
.
push
(
function
()
{
$panel_element
.
enhanceWithin
();
var
form_list
=
gadget
.
property_dict
.
element
.
querySelectorAll
(
'
form
'
),
event_list
=
[],
i
,
len
;
for
(
i
=
0
,
len
=
form_list
.
length
;
i
<
len
;
i
+=
1
)
{
event_list
[
i
]
=
loopEventListener
(
form_list
[
i
],
'
submit
'
,
false
,
formSubmit
);
}
return
RSVP
.
all
(
event_list
);
})
});
}(
window
,
rJS
,
Handlebars
,
jQuery
,
RSVP
,
loopEventListener
));
/*
.push(function (my_panel_category_list) {
return gadget.factoryPanelCategoryList({
"theme": "a",
"position": "left",
"animate_class": "overlay",
"close_i18n": "gen.close",
"i18n": "gen.categories",
"clear_i18n": "gen.clear",
"update_i18n": "gen.update",
"tag_list": tag_list,
"tree": my_panel_category_list
});
})
.push(function (my_panel_content) {
return gadget.translateHtml(my_panel_content);
})
.push(function (my_translated_panel_content) {
return gadget.setPanel("panel_search", my_translated_panel_content);
});
*/
\ No newline at end of file
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_configuration_js.xml
deleted
100644 → 0
View file @
29a1b22f
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Web Script"
module=
"erp5.portal_type"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_Access_contents_information_Permission
</string>
</key>
<value>
<tuple>
<string>
Anonymous
</string>
<string>
Assignee
</string>
<string>
Assignor
</string>
<string>
Associate
</string>
<string>
Auditor
</string>
<string>
Manager
</string>
<string>
Owner
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
_Add_portal_content_Permission
</string>
</key>
<value>
<tuple>
<string>
Assignor
</string>
<string>
Manager
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
_Change_local_roles_Permission
</string>
</key>
<value>
<tuple>
<string>
Assignor
</string>
<string>
Manager
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
_Modify_portal_content_Permission
</string>
</key>
<value>
<tuple>
<string>
Manager
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
_View_Permission
</string>
</key>
<value>
<tuple>
<string>
Anonymous
</string>
<string>
Assignee
</string>
<string>
Assignor
</string>
<string>
Associate
</string>
<string>
Auditor
</string>
<string>
Manager
</string>
<string>
Owner
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
content_md5
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
gadget_erp5_panel_configuration.js
</string>
</value>
</item>
<item>
<key>
<string>
description
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
rjs_gadget_erp5_panel_configuration_js
</string>
</value>
</item>
<item>
<key>
<string>
language
</string>
</key>
<value>
<string>
en
</string>
</value>
</item>
<item>
<key>
<string>
portal_type
</string>
</key>
<value>
<string>
Web Script
</string>
</value>
</item>
<item>
<key>
<string>
short_title
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
Gadget ERP5 Panel Configuration JS
</string>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
<value>
<string>
001
</string>
</value>
</item>
<item>
<key>
<string>
workflow_history
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAI=
</string>
</persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"2"
aka=
"AAAAAAAAAAI="
>
<pickle>
<global
name=
"PersistentMapping"
module=
"Persistence.mapping"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
data
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
document_publication_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAM=
</string>
</persistent>
</value>
</item>
<item>
<key>
<string>
edit_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAQ=
</string>
</persistent>
</value>
</item>
<item>
<key>
<string>
processing_status_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAU=
</string>
</persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"3"
aka=
"AAAAAAAAAAM="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.patches.WorkflowTool"
/>
</pickle>
<pickle>
<tuple>
<none/>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
publish
</string>
</value>
</item>
<item>
<key>
<string>
actor
</string>
</key>
<value>
<string>
sven
</string>
</value>
</item>
<item>
<key>
<string>
comment
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
error_message
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
time
</string>
</key>
<value>
<object>
<klass>
<global
name=
"DateTime"
module=
"DateTime.DateTime"
/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>
1429106462.69
</float>
<string>
GMT
</string>
</tuple>
</state>
</object>
</value>
</item>
<item>
<key>
<string>
validation_state
</string>
</key>
<value>
<string>
published
</string>
</value>
</item>
</dictionary>
</list>
</tuple>
</pickle>
</record>
<record
id=
"4"
aka=
"AAAAAAAAAAQ="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.patches.WorkflowTool"
/>
</pickle>
<pickle>
<tuple>
<none/>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
edit
</string>
</value>
</item>
<item>
<key>
<string>
actor
</string>
</key>
<value>
<string>
sven
</string>
</value>
</item>
<item>
<key>
<string>
comment
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
error_message
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
942.62105.59106.27904
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
<value>
<string>
current
</string>
</value>
</item>
<item>
<key>
<string>
time
</string>
</key>
<value>
<object>
<klass>
<global
name=
"DateTime"
module=
"DateTime.DateTime"
/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>
1431354245.91
</float>
<string>
GMT
</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</tuple>
</pickle>
</record>
<record
id=
"5"
aka=
"AAAAAAAAAAU="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.patches.WorkflowTool"
/>
</pickle>
<pickle>
<tuple>
<none/>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
detect_converted_file
</string>
</value>
</item>
<item>
<key>
<string>
actor
</string>
</key>
<value>
<string>
sven
</string>
</value>
</item>
<item>
<key>
<string>
comment
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
error_message
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
external_processing_state
</string>
</key>
<value>
<string>
converted
</string>
</value>
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
0.0.0.0
</string>
</value>
</item>
<item>
<key>
<string>
time
</string>
</key>
<value>
<object>
<klass>
<global
name=
"DateTime"
module=
"DateTime.DateTime"
/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>
1429105919.74
</float>
<string>
GMT
</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</tuple>
</pickle>
</record>
</ZopeData>
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_html.html
View file @
ac5b6ae3
...
...
@@ -10,16 +10,12 @@
<script
src=
"renderjs.js"
type=
"text/javascript"
></script>
<script
src=
"handlebars.js"
type=
"text/javascript"
></script>
<script
src=
"gadget_global.js"
type=
"text/javascript"
></script>
<script
src=
"jquery.js"
type=
"text/javascript"
></script>
<script
src=
"jquerymobile.js"
type=
"text/javascript"
></script>
<script
id=
"panel-template-header"
type=
"text/x-handlebars-template"
>
<
div
data
-
role
=
"
header
"
class
=
"
ui-bar-inherit
"
>
<
div
class
=
"
ui-controlgroup ui-controlgroup-horizontal ui-btn-left
"
>
<
div
class
=
"
ui-controlgroup-controls
"
>
<
form
action
=
"
#
"
method
=
"
post
"
>
<
input
type
=
"
submit
"
data
-
i18n
=
"
[value]Close
"
data
-
icon
=
"
delete
"
data
-
iconpos
=
"
notext
"
value
=
"
Close
"
/>
<
/form
>
<
button
data
-
i18n
=
"
Close
"
class
=
"
ui-btn ui-btn-icon-notext ui-icon-delete
"
>
Close
<
/button
>
<
/div
>
<
/div
>
<
img
class
=
"
ui-title
"
alt
=
"
ERP5
"
src
=
"
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAAA/CAMAAADaDqrIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMEM5NUE4MzQ5NjQxMUUzOUZEQUU2NUY1RTI1RjdCQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMEM5NUE4NDQ5NjQxMUUzOUZEQUU2NUY1RTI1RjdCQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAwQzk1QTgxNDk2NDExRTM5RkRBRTY1RjVFMjVGN0JCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwQzk1QTgyNDk2NDExRTM5RkRBRTY1RjVFMjVGN0JCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+J9MJsAAAAwBQTFRF///////M//+Z//9m//8z//8A/8z//8zM/8yZ/8xm/8wz/8wA/5n//5nM/5mZ/5lm/5kz/5kA/2b//2bM/2aZ/2Zm/2Yz/2YA/zP//zPM/zOZ/zNm/zMz/zMA/wD//wDM/wCZ/wBm/wAz/wAAzP//zP/MzP+ZzP9mzP8zzP8AzMz/zMzMzMyZzMxmzMwzzMwAzJn/zJnMzJmZzJlmzJkzzJkAzGb/zGbMzGaZzGZmzGYzzGYAzDP/zDPMzDOZzDNmzDMzzDMAzAD/zADMzACZzABmzAAzzAAAmf//mf/Mmf+Zmf9mmf8zmf8Amcz/mczMmcyZmcxmmcwzmcwAmZn/mZnMmZmZmZlmmZkzmZkAmWb/mWbMmWaZmWZmmWYzmWYAmTP/mTPMmTOZmTNmmTMzmTMAmQD/mQDMmQCZmQBmmQAzmQAAZv//Zv/MZv+ZZv9mZv8zZv8AZsz/ZszMZsyZZsxmZswzZswAZpn/ZpnMZpmZZplmZpkzZpkAZmb/ZmbMZmaZZmZmZmYzZmYAZjP/ZjPMZjOZZjNmZjMzZjMAZgD/ZgDMZgCZZgBmZgAzZgAAM///M//MM/+ZM/9mM/8zM/8AM8z/M8zMM8yZM8xmM8wzM8wAM5n/M5nMM5mZM5lmM5kzM5kAM2b/M2bMM2aZM2ZmM2YzM2YAMzP/MzPMMzOZMzNmMzMzMzMAMwD/MwDMMwCZMwBmMwAzMwAAAP//AP/MAP+ZAP9mAP8zAP8AAMz/AMzMAMyZAMxmAMwzAMwAAJn/AJnMAJmZAJlmAJkzAJkAAGb/AGbMAGaZAGZmAGYzAGYAADP/ADPMADOZADNmADMzADMAAAD/AADMAACZAABmAAAzAAAAHHa7K3/AOojESZHJWZvNaKTSd63Whrbblb/fpMjks9Howtrt4e320uTx8Pb6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdfKHSQAAAOh0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ALItoLoAAAJkSURBVHja7NlZsqsgEABQ979C5kGGddxo4os0Q8BAynoFn0nUU23TNGRB9xzLdE3XdE3XdP2fLnIzF2VSrsYvC72HizAh9eZ5DVuOl15S4/jWwC+kDC8HPzCSJVHcRY8QXV2PwQuujUYTsYrvYlBv1yKLrsXHsPghnvR3Lazoip/JKuwpF8sm6/bY01Ow9CBlTXi53PNoRcUktEZT1NV1PIPnXAjtMJIMlzerFIzU1dVWF7aPj3Tetae4gjdxktG2et/qQjJ4kZFrv6ED4bK4eR1qduHzvEi4+PbGwD0EGu9CQQLFrv1F4jBc6BcuW3YhkPiPX1hOfxQvnHfh0HVMRqc4HuqiQf5k3mO6dq1s8Hx0H/Le5kq9YaNcxAcrZLpOvAv+ClcgNcZFtnrucd5Fwx4mXj0drnbBYXMuJmFDAV3Uhm4qlbHh3ddOrmholHNxFTVC+xTl2mf6pI4uVe4LwSp0DPGOmh/hAnM94bKZjkHlWuiLeV+cTab4luMKk82wy/Px2fLJskvKUk03hRf9RZ0wiYiZ4uVwVwTb9E71y0XboTYXGuTaa33Y47W5zBjXM3P11y7TfR2ycFdxyaW7uwSc5m0un9ix91m3TWJfW+1ijfW+wcVAfjS5dOP62LyvZZdcLHnA1MkFAtbgwq+Vm47po8OA1buwyy/a1ec5urzveAes2sV8kfW963mFaHNhlT0b6+Yi5+StchH1CtaK0ThXELDPLiyOPZHldzm/J1z9O/B14g7/K+DtkP7U8ivSeD4xaPCTSQvy+YIfubZWzRgtRe1iMP+3mq7pmq7p6jv+BBgAPrgi/TzwWzkAAAAASUVORK5CYII=
"
/>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_html.xml
View file @
ac5b6ae3
...
...
@@ -234,7 +234,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
952.1
430.15199.54101
</string>
</value>
<value>
<string>
952.1
567.4220.17373
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -252,7 +252,7 @@
</tuple>
<state>
<tuple>
<float>
146
6516646.25
</float>
<float>
146
7031987.88
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_js.js
View file @
ac5b6ae3
/*jslint nomen: true, indent: 2, maxerr: 3 */
/*global window, rJS, Handlebars,
jQuery,
RSVP, loopEventListener */
(
function
(
window
,
rJS
,
Handlebars
,
$
,
RSVP
,
loopEventListener
)
{
/*global window, rJS, Handlebars, RSVP, loopEventListener */
(
function
(
window
,
rJS
,
Handlebars
,
RSVP
,
loopEventListener
)
{
"
use strict
"
;
/////////////////////////////////////////////////////////////////
...
...
@@ -37,28 +37,20 @@
return
g
.
getElement
()
.
push
(
function
(
element
)
{
g
.
props
.
element
=
element
;
g
.
props
.
jelement
=
$
(
element
.
querySelector
(
"
div
"
));
g
.
props
.
render_deferred
=
RSVP
.
defer
();
});
})
.
ready
(
function
(
g
)
{
g
.
props
.
jelement
.
panel
({
display
:
"
overlay
"
,
position
:
"
left
"
,
theme
:
"
d
"
// animate: false
});
})
/////////////////////////////////////////////////////////////////
// declared methods
/////////////////////////////////////////////////////////////////
.
declareMethod
(
'
toggle
'
,
function
()
{
this
.
props
.
jelement
.
panel
(
"
toggle
"
);
this
.
props
.
element
.
classList
.
toggle
(
'
visible
'
);
})
.
declareMethod
(
'
close
'
,
function
()
{
this
.
props
.
jelement
.
panel
(
"
close
"
);
if
(
this
.
props
.
element
.
classList
.
contains
(
'
visible
'
))
{
this
.
props
.
element
.
classList
.
remove
(
'
visible
'
);
}
})
.
declareMethod
(
'
render
'
,
function
()
{
...
...
@@ -89,8 +81,7 @@
return
tmp
;
})
.
push
(
function
(
my_translated_or_plain_html
)
{
g
.
props
.
jelement
.
html
(
my_translated_or_plain_html
);
g
.
props
.
jelement
.
trigger
(
"
create
"
);
g
.
props
.
element
.
querySelector
(
"
div
"
).
innerHTML
=
my_translated_or_plain_html
;
g
.
props
.
render_deferred
.
resolve
();
});
})
...
...
@@ -110,8 +101,8 @@
})
.
push
(
function
()
{
return
loopEventListener
(
panel_gadget
.
props
.
element
.
querySelector
(
'
form
'
),
'
submit
'
,
panel_gadget
.
props
.
element
.
querySelector
(
'
button
'
),
'
click
'
,
false
,
formSubmit
);
...
...
@@ -119,4 +110,4 @@
});
}(
window
,
rJS
,
Handlebars
,
jQuery
,
RSVP
,
loopEventListener
));
\ No newline at end of file
}(
window
,
rJS
,
Handlebars
,
RSVP
,
loopEventListener
));
\ No newline at end of file
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_panel_js.xml
View file @
ac5b6ae3
...
...
@@ -230,7 +230,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
9
47.3414.45097.15701
</string>
</value>
<value>
<string>
9
52.1507.19232.15035
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -248,7 +248,7 @@
</tuple>
<state>
<tuple>
<float>
14
47406686.19
</float>
<float>
14
66524414.0
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_formpage_js.js
View file @
ac5b6ae3
/*global window, rJS, URI
, jQuery
*/
/*global window, rJS, URI */
/*jslint nomen: true, indent: 2, maxerr: 3 */
(
function
(
window
,
rJS
,
URI
,
$
)
{
(
function
(
window
,
rJS
,
URI
)
{
"
use strict
"
;
var
gadget_klass
=
rJS
(
window
);
...
...
@@ -135,9 +135,6 @@
element
.
removeChild
(
element
.
firstChild
);
}
element
.
appendChild
(
fragment
);
if
(
options
.
hasOwnProperty
(
"
form_validation_error
"
))
{
$
(
element
).
trigger
(
"
create
"
);
}
});
});
return
queue
;
...
...
@@ -149,4 +146,4 @@
return
this
.
render
(
options
);
});
}(
window
,
rJS
,
URI
,
jQuery
));
\ No newline at end of file
}(
window
,
rJS
,
URI
));
\ No newline at end of file
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_formpage_js.xml
View file @
ac5b6ae3
...
...
@@ -230,7 +230,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
952.10
268.42242.60416
</string>
</value>
<value>
<string>
952.10
025.24641.8430
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -248,7 +248,7 @@
</tuple>
<state>
<tuple>
<float>
14670
46951.17
</float>
<float>
14670
32278.85
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_searcheditor_js.js
View file @
ac5b6ae3
/*jslint indent: 2, maxerr: 3, maxlen: 100, nomen: true */
/*global window, document, rJS, RSVP, Handlebars,
$,
loopEventListener,
/*global window, document, rJS, RSVP, Handlebars, loopEventListener,
QueryFactory, SimpleQuery, ComplexQuery, Query, console*/
(
function
(
window
,
document
,
rJS
,
RSVP
,
Handlebars
,
$
,
loopEventListener
,
(
function
(
window
,
document
,
rJS
,
RSVP
,
Handlebars
,
loopEventListener
,
QueryFactory
,
SimpleQuery
,
ComplexQuery
,
Query
,
console
)
{
"
use strict
"
;
var
gadget_klass
=
rJS
(
window
),
...
...
@@ -132,7 +132,6 @@
})
.
push
(
function
(
innerHTML
)
{
select_list
[
1
].
innerHTML
=
innerHTML
;
$
(
select_list
[
1
]).
selectmenu
(
'
refresh
'
);
if
(
isNumericComparison
(
event
.
target
.
value
))
{
if
(
event
.
target
.
value
.
indexOf
(
"
date
"
)
!==
-
1
)
{
input
.
setAttribute
(
"
type
"
,
"
date
"
);
...
...
@@ -242,16 +241,11 @@
return
RSVP
.
all
(
list
);
})
.
push
(
function
(
all_result
)
{
var
innerHTML
=
""
,
select_list
;
var
innerHTML
=
""
;
for
(
i
=
0
;
i
<
all_result
.
length
;
i
+=
1
)
{
innerHTML
+=
all_result
[
i
];
}
container
.
innerHTML
=
innerHTML
;
select_list
=
container
.
querySelectorAll
(
"
select
"
);
for
(
i
=
0
;
i
<
select_list
.
length
;
i
+=
1
)
{
$
(
select_list
[
i
]).
selectmenu
();
}
return
listenToSelect
(
gadget
,
"
auto
"
);
});
}
...
...
@@ -353,14 +347,8 @@
})
.
push
(
function
(
template
)
{
var
tmp
=
document
.
createElement
(
"
div
"
),
container
=
gadget
.
props
.
element
.
querySelector
(
"
.filter_item_container
"
),
select_list
,
i
;
container
=
gadget
.
props
.
element
.
querySelector
(
"
.filter_item_container
"
);
tmp
.
innerHTML
=
template
;
select_list
=
tmp
.
querySelectorAll
(
"
select
"
);
for
(
i
=
0
;
i
<
select_list
.
length
;
i
+=
1
)
{
$
(
select_list
[
i
]).
selectmenu
();
}
container
.
appendChild
(
tmp
.
querySelector
(
"
div
"
));
return
listenToSelect
(
gadget
,
class_value
);
});
...
...
@@ -379,5 +367,5 @@
);
});
}(
window
,
document
,
rJS
,
RSVP
,
Handlebars
,
$
,
loopEventListener
,
}(
window
,
document
,
rJS
,
RSVP
,
Handlebars
,
loopEventListener
,
QueryFactory
,
SimpleQuery
,
ComplexQuery
,
Query
,
console
));
\ No newline at end of file
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_searcheditor_js.xml
View file @
ac5b6ae3
...
...
@@ -230,7 +230,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
9
49.2121.59518.17646
</string>
</value>
<value>
<string>
9
52.10062.13895.62105
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -248,7 +248,7 @@
</tuple>
<state>
<tuple>
<float>
14
55022145.56
</float>
<float>
14
67034494.63
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_searchfield_html.html
View file @
ac5b6ae3
...
...
@@ -14,22 +14,9 @@
<script
src=
"gadget_erp5_searchfield.js"
></script>
<script
id=
"panel-template"
type=
"text/x-handlebars-template"
>
<
div
class
=
"
field_container
"
>
<
div
class
=
"
ui-field-contain
"
>
<
div
class
=
"
bottom
"
>
<
div
class
=
"
ui-input-text ui-body-{{theme}} ui-input-has-icon ui-corner-all ui-shadow-inset ui-input-has-clear
"
>
<
input
type
=
"
text
"
data
-
enhanced
=
"
true
"
value
=
"
{{widget_value}}
"
name
=
"
search
"
{{
widget_status_attribute
}}
>
<
div
class
=
"
ui-btn ui-input-clear ui-input-btn ui-corner-all ui-icon-times ui-btn-icon-notext
"
data
-
i18n
=
"
[node]header-submit
"
>
-
Submit
<
input
data
-
enhanced
=
"
true
"
class
=
"
clear_button
"
type
=
"
submit
"
data
-
i18n
=
"
[value]header-submit
"
value
=
"
Submit
"
{{
widget_status_attribute
}}
/
>
<
/div
>
<
/div
>
<
div
class
=
"
ui-shadow-inset ui-btn ui-btn-inline ui-corner-all ui-btn-{{theme}} ui-btn-icon-notext ui-icon-search ui-override-theme
"
>
<
div
class
=
"
ui-input-btn
"
>
<
input
class
=
"
search_button
"
data
-
role
=
"
button
"
data
-
enhanced
=
"
true
"
type
=
"
submit
"
data
-
i18n
=
"
[value]
"
value
=
"
"
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
input
type
=
"
search
"
data
-
enhanced
=
"
true
"
value
=
"
{{widget_value}}
"
name
=
"
search
"
{{
widget_status_attribute
}}
>
<
button
class
=
"
search_button ui-shadow-inset ui-btn ui-btn-inline ui-corner-all ui-btn-{{theme}} ui-btn-icon-notext ui-icon-search ui-override-theme ui-input-btn
"
data
-
role
=
"
button
"
data
-
enhanced
=
"
true
"
type
=
"
submit
"
/>
<
/div
>
</script>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_searchfield_html.xml
View file @
ac5b6ae3
...
...
@@ -234,7 +234,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
95
0.28959.27081.52548
</string>
</value>
<value>
<string>
95
2.1567.50811.55193
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -252,7 +252,7 @@
</tuple>
<state>
<tuple>
<float>
146
0449490.
1
</float>
<float>
146
7032063.7
1
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_searchfield_js.js
View file @
ac5b6ae3
...
...
@@ -77,20 +77,6 @@
result
[
input
.
getAttribute
(
'
name
'
)]
=
value
;
return
result
;
})
.
declareService
(
function
()
{
var
gadget
=
this
,
clear_button
=
gadget
.
props
.
element
.
querySelector
(
"
.clear_button
"
),
search_input
=
gadget
.
props
.
element
.
querySelector
(
"
input
"
);
return
loopEventListener
(
clear_button
,
"
click
"
,
false
,
function
()
{
search_input
.
value
=
""
;
search_input
.
focus
();
}
);
});
}(
window
,
rJS
,
RSVP
,
Handlebars
,
loopEventListener
));
\ No newline at end of file
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_searchfield_js.xml
View file @
ac5b6ae3
...
...
@@ -230,7 +230,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
95
0.28962.48103.49971
</string>
</value>
<value>
<string>
95
1.35286.47701.22630
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -248,7 +248,7 @@
</tuple>
<state>
<tuple>
<float>
146
0390605.12
</float>
<float>
146
6524830.34
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_serviceworker.js
View file @
ac5b6ae3
...
...
@@ -62,7 +62,6 @@
'
gadget_erp5_header.js
'
,
'
gadget_erp5_jio.html
'
,
'
gadget_erp5_jio.js
'
,
'
gadget_erp5_latest.css
'
,
'
gadget_erp5_page_action.html
'
,
'
gadget_erp5_page_action.js
'
,
'
gadget_erp5_page_form.html
'
,
...
...
@@ -87,7 +86,6 @@
'
gadget_erp5_page_worklist.js
'
,
'
gadget_erp5_panel.html
'
,
'
gadget_erp5_panel.js
'
,
'
gadget_erp5_panel_configuration.html
'
,
'
gadget_erp5_pt_form_dialog.html
'
,
'
gadget_erp5_pt_form_dialog.js
'
,
'
gadget_erp5_pt_form_list.html
'
,
...
...
@@ -118,9 +116,6 @@
'
handlebars.js
'
,
'
i18next.js
'
,
'
jiodev.js
'
,
'
jquery.js
'
,
'
jquerymobile.css
'
,
'
jquerymobile.js
'
,
'
renderjs.js
'
,
'
rsvp.js
'
];
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_serviceworker.xml
View file @
ac5b6ae3
...
...
@@ -230,7 +230,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
952.
33133.9116.24098
</string>
</value>
<value>
<string>
952.
5891.40125.8465
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -248,7 +248,7 @@
</tuple>
<state>
<tuple>
<float>
146
8419919.07
</float>
<float>
146
7035757.8
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_textareafield_js.js
View file @
ac5b6ae3
/*global window, rJS, document, RSVP, loopEventListener
, jQuery
*/
/*global window, rJS, document, RSVP, loopEventListener */
/*jslint indent: 2, maxerr: 3 */
(
function
(
window
,
rJS
,
document
,
RSVP
,
loopEventListener
,
$
)
{
(
function
(
window
,
rJS
,
document
,
RSVP
,
loopEventListener
)
{
"
use strict
"
;
rJS
(
window
)
...
...
@@ -58,24 +58,6 @@
}
result
[
this
.
property_dict
.
name
]
=
value
;
return
result
;
})
.
declareService
(
function
()
{
var
gadget
=
this
;
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
return
gadget
.
property_dict
.
textarea_deferred
.
promise
;
})
.
push
(
function
(
textarea
)
{
return
loopEventListener
(
textarea
,
'
focus
'
,
false
,
function
()
{
$
(
textarea
).
keyup
();
}
);
});
});
}(
window
,
rJS
,
document
,
RSVP
,
loopEventListener
,
jQuery
));
\ No newline at end of file
}(
window
,
rJS
,
document
,
RSVP
,
loopEventListener
));
\ No newline at end of file
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_textareafield_js.xml
View file @
ac5b6ae3
...
...
@@ -230,7 +230,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
9
49.24043.58938.21367
</string>
</value>
<value>
<string>
9
52.10031.38084.59682
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -248,7 +248,7 @@
</tuple>
<state>
<tuple>
<float>
14
56336348.49
</float>
<float>
14
67032882.44
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/erp5css.less.txt
0 → 100644
View file @
ac5b6ae3
/**********************************************
* Colors
**********************************************/
@black: #1F1F1F;
@txtorange: #FF6600;
@txtblue: #2FA2E4;
@white: #FFFFFF;
@txtgreen: #22CC22;
@txtsubgrey: #575757;
@grey: #777777;
// Default background for pages and other controls
@colorbackground: @white;
// Default foreground and border color
@colorforeground: @black;
// Background for contrasting elements
@colorcontrastbackground: @black;
// Foreground for contrasting elements
@colorcontrastforeground: @white;
// @colorinactive: @;
// Disabled foreground color
// @colordisabled: @;
// Subtle foreground and border
// @colorsubtle: @;
// @colorborder: @;
@colortextselection: @txtgreen;
// Foreground color to single-out items of interest
@coloraccent: @txtorange;
@colorlink: @txtblue;
@colortextboxforeground: @colorforeground;
@colortextboxplaceholder: @txtsubgrey;
@colortextboxbackground: @colorbackground;
@colorheaderbackground: #085078;
@colorsubheaderbackground: #0E81C2;
@colorsubheaderlink: #f8fff3;
@headerheight: 2.6em;
@headertitleleftlargemargin: 4em;
@headertitleleftsmallmargin: 2em;
// XXX desktop: 12em
@panelwidth: 17em;
@smartphone: ~"only screen and (max-width: 28em)";
@tablet: ~"only screen and (min-width: 28em) and (max-width: 62em)";
@desktop: ~"only screen and (min-width: 62em)";
/**********************************************
* Fonts (font-family)
**********************************************/
@sans-serif: 'Open Sans', Helvetica, Arial, sans-serif;
@monospace: "Courier New", Courier, monospace;
/**********************************************
* Shared
**********************************************/
@font-family: @sans-serif;
@font-size: 11pt;
@font-weight: 400;
@line-height: 1.3;
@letter-spacing: .05em;
@header-font-weight: 700;
// @header-font-weight: bolder;
@header-letter-spacing: .1em;
@border-size: 1pt;
@border-type: solid;
// @border-color: @color;
@border: @border-size @border-type @colorforeground;
/**********************************************
* http://meyerweb.com/eric/tools/css/reset/
* v2.0 | 20110126
* License: none (public domain)
**********************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/**********************************************
* Default
**********************************************/
html {
height: 100%;
width: 100%;
display: block;
background-color: @colorbackground;
// https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}
body {
height: 100%;
width: 100%;
display: block;
color: @colorforeground;
word-wrap: break-word;
}
body, button, input, textarea, select {
font-family: @font-family;
// letter-spacing: @letter-spacing;
font-size: @font-size;
font-weight: @font-weight;
line-height: @line-height;
}
/**********************************************
* Inline elements
**********************************************/
strong {
font-weight: bold;
}
i, cite, em, var, address, dfn {
font-style: italic;
}
strong, b {
font-weight: bold;
}
u, ins {
text-decoration: underline;
}
s, strike, del {
text-decoration: line-through;
}
sup {
vertical-align: super;
font-size: smaller;
}
sub {
vertical-align: sub;
font-size: smaller;
}
small {
font-size: smaller;
}
tt, code, kbd, samp {
font-family: @monospace;
}
q {
display: inline;
&:before {
content: open-quote;
}
&:after {
content: close-quote;
}
quotes: initial;
}
mark {
// background-color: @colortextselection;
color: @colortextselection;
}
/**********************************************
* Link
**********************************************/
.link(@ccolor) {
color: @ccolor;
text-decoration: none;
&[href=""] {
color: @colorforeground;
}
}
a {
.link(@colorlink);
&[accesskey]:after {
content: " [" attr(accesskey) "] ";
}
// color: @colorlink;
}
/**********************************************
* Preformatted
**********************************************/
pre, xmp, plaintext, listing {
display: block;
font-family: @monospace;
white-space: pre-wrap;
}
/**********************************************
* hr
**********************************************/
hr {
display: block;
border-style: inset;
border-width: @border-size;
border-color: @coloraccent;
}
/**********************************************
* Text fields
**********************************************/
label {
display: block;
color: @grey;
}
input:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]) {
width: 100%;
margin: 0;
padding: 0.4em;
line-height: 1.4em;
border: none;
background-color: @colortextboxbackground;
color: @colortextboxforeground;
border-radius: .325em;
border-width: 1px;
border-style: solid;
border-color: rgba(0, 0, 0, 0.3);
-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
outline-offset: 0;
&:active, &:focus {
// outline: 2px @border-type @colortextboxbackground;
outline-offset: 0;
}
&:focus {
-webkit-box-shadow: 0 0 12px #3388cc;
-moz-box-shadow: 0 0 12px #3388cc;
box-shadow: 0 0 12px #3388cc;
}
}
// http://kyusuf.com/post/completely-css-custom-checkbox-radio-buttons-and-select-boxes
select {
width: 100%;
margin: 0;
padding: 0.4em;
line-height: 1.4em;
cursor: pointer;
border: none;
background-color: @colortextboxbackground;
color: @colortextboxforeground;
// border-radius: 0;
border-radius: .325em;
border-width: 1px;
border-style: solid;
// border-color: #ddd;
border-color: rgba(0, 0, 0, 0.3);
// box-shadow: inset 0 1px 3px;
-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
// font-family: @monospace;
// outline: 2px @border-type @colortextboxbackground;
outline-offset: 0;
/*
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
&:after {
content: "â–¶";
text-align: right;
float:right
}*/
&:hover, &:active, &:focus {
background-color: #e0e0e0;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#f5f5f5));
background: -webkit-linear-gradient(bottom, #eeeeee, #f5f5f5);
background: linear-gradient(bottom, #eeeeee, #f5f5f5);
background: -moz-linear-gradient(bottom, #eeeeee, #f5f5f5);
background: -o-linear-gradient(bottom, #eeeeee, #f5f5f5);
background: -ms-linear-gradient(bottom, #eeeeee, #f5f5f5);
// color: #222222;
// text-shadow: none;
// border-color: rgb(0, 0, 0);
// border-color: rgba(0, 0, 0, 0.5);
}
}
textarea {
height: 15em;
width: 100%;
margin: 0;
padding: 0.5em;
border: none;
background-color: @colortextboxbackground;
color: @colortextboxforeground;
border-radius: 0;
font-family: @monospace;
}
::-webkit-input-placeholder {
color: @colortextboxplaceholder;
}
:-moz-placeholder { /* Firefox 18- */
color: @colortextboxplaceholder;
}
::-moz-placeholder { /* Firefox 19+ */
color: @colortextboxplaceholder;
}
:-ms-input-placeholder {
color: @colortextboxplaceholder;
}
input[type=submit], button {
&::-moz-focus-inner {
border : 0px;
padding: 0px;
}
/*
margin: 0;
margin-bottom: 1em;
padding: 0.5em 2em;
*/
margin: 0;
padding: 0;
border: none;
// background-image: none;
background-color: @colorbackground;
color: @colorforeground;
cursor: pointer;
}
/**********************************************
* Media
**********************************************/
img, canvas, iframe, video, svg {
max-width: 100%;
}
svg {
polyline {
stroke: @colorforeground;
fill: none;
}
text {
stroke: @colorforeground;
fill: @colorforeground;
}
}
iframe {
width: 100%;
height: 25em;
background-color: white;
}
img {
image-orientation: from-image;
}
/**********************************************
* Gadget: panel
**********************************************/
div[data-gadget-scope='panel'] {
// background-color: #252525;
background-color: #444444;
// border-color: #454545;
border-color: #888888;
@media @smartphone, @tablet {
box-shadow: 5px 0 5px rgba(0,0,0,.15);
}
color: #fff;
width: @panelwidth;
min-height: 100%;
max-height: none;
border-width: 0;
position: fixed;
top: 0;
left: 0;
display: block;
z-index: 2000;
@media @smartphone, @tablet {
transition: transform 200ms ease-out;
transform: translate3d(-110%, 0, 0);
&.visible {
transform: translate3d(0, 0, 0);
}
}
div[data-role="header"] {
background-color: #252525;
color: #fff;
display: flex;
justify-content: space-between;
border-color: rgba(255,255,255, .3);
border-width: 0 0 1px 0;
border-style: solid;
> div {
&:first-of-type {
border-color: rgba(255,255,255, .3);
border-style: solid;
border-width: 0 1px 0 0;
}
&:last-of-type {
border-color: rgba(255,255,255, .3);
border-style: solid;
border-width: 0 0 0 1px;
}
}
button, a {
// https://css-tricks.com/forums/topic/hide-text-but-not-the-before-pseudo-class/
width: 3em;
overflow: hidden;
text-indent: -9999px;
white-space: nowrap;
background-color: #252525;
&::before {
float: left;
text-indent: 0;
margin-left: 1em;
}
@media @desktop {
&[data-i18n="Close"] {
display: none;
}
}
display: block;
line-height: @headerheight;
color: @white;
// background-color: @colorheaderbackground;
/*
&[name="panel"] {
@media @desktop {
display: none;
}
}
*/
}
}
img {
text-align: left;
line-height: @headerheight;
max-height: @headerheight;
// flex: 1;
}
ul {
margin-top: @headerheight;
li {
a {
color: #ffffff;
/*
border-color: rgba(255,255,255, .3);
border-width: 1px 0 0 0;
border-style: solid;
*/
padding: .4em;
display: block;
// position: relative;
// text-align: left;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
&::before {
// margin-right: 1em;
width: 2em;
}
}
}
}
}
/**********************************************
* Gadget: editor panel
**********************************************/
div[data-gadget-scope='editor_panel'] {
// background-color: #252525;
background-color: #444444;
// border-color: #454545;
border-color: #888888;
box-shadow: 5px 0 0 5px rgba(0,0,0,.15);
color: #fff;
width: @panelwidth;
min-height: 100%;
max-height: none;
border-width: 0;
position: fixed;
top: 0;
right: 0;
display: block;
z-index: 2000;
transition: transform 200ms ease-out;
transform: translate3d(110%, 0, 0);
&.visible {
transform: translate3d(0, 0, 0);
}
div[data-role="header"] {
background-color: #252525;
color: #fff;
display: flex;
justify-content: space-between;
border-color: rgba(255,255,255, .3);
border-width: 0 0 1px 0;
border-style: solid;
h1 {
text-align: left;
line-height: @headerheight;
max-height: @headerheight;
// flex: 1;
}
> div {
&:first-of-type {
border-color: rgba(255,255,255, .3);
border-style: solid;
border-width: 0 1px 0 0;
}
&:last-of-type {
border-color: rgba(255,255,255, .3);
border-style: solid;
border-width: 0 0 0 1px;
}
}
button, a {
// https://css-tricks.com/forums/topic/hide-text-but-not-the-before-pseudo-class/
width: 3em;
overflow: hidden;
text-indent: -9999px;
white-space: nowrap;
background-color: #252525;
&::before {
float: left;
text-indent: 0;
margin-left: 1em;
}
display: block;
line-height: @headerheight;
color: @white;
// background-color: @colorheaderbackground;
}
}
}
/**********************************************
* Gadget: header
**********************************************/
div[data-gadget-scope='header'] .ui-header {
background-color: @colorheaderbackground;
// width: 100%;
position: fixed;
z-index: 1000;
text-align: center;
display: flex;
flex-flow: row wrap;
@media @desktop {
margin-left: @panelwidth;
}
button, a {
&:hover, &:active {
background-color: #085078;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#85D8CE), to(#0E81C2));
background: -webkit-linear-gradient(bottom, #85D8CE, #0E81C2);
background: linear-gradient(bottom, #85D8CE, #0E81C2);
background: -moz-linear-gradient(bottom, #85D8CE, #0E81C2);
background: -o-linear-gradient(bottom, #85D8CE, #0E81C2);
background: -ms-linear-gradient(bottom, #85D8CE, #0E81C2);
}
}
.ui-controlgroup-controls {
button, a {
display: block;
line-height: @headerheight;
color: @white;
background-color: @colorheaderbackground;
// https://css-tricks.com/forums/topic/hide-text-but-not-the-before-pseudo-class/
// Default size
width: 8em;
@media @smartphone {
width: 3em;
overflow: hidden;
text-indent: -9999px;
white-space: nowrap;
}
&::before {
margin-right: 0.4em;
@media @smartphone {
float: left;
text-indent: 0;
margin-left: 1em;
}
}
&[name="panel"] {
@media @desktop {
display: none;
}
}
}
}
h1 {
text-align: left;
line-height: @headerheight;
flex: 1;
color: @white;
border-left: 1px solid rgba(255, 255, 255, 0.55);
border-right: 1px solid rgba(255, 255, 255, 0.55);
// Do not put title on multi line in case of small screen
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
-ms-text-overflow: ellipsis;
// Title which is not a link
& > span {
padding-left: @headertitleleftlargemargin;
@media @smartphone {
padding-left: @headertitleleftsmallmargin
}
}
// Clickable title
a {
display: block;
color: @white;
// Do not put link on multi line in case of small screen
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
-ms-text-overflow: ellipsis;
&::before {
display: inline-block;
text-align: center;
width: @headertitleleftlargemargin;
@media @smartphone {
width: @headertitleleftsmallmargin
}
}
}
}
.ui-subheader {
// display: block;
@media @desktop {
text-align: left;
}
}
ul {
width: 100%;
background-color: @colorsubheaderbackground;
display: table;
table-layout: fixed;
@media @desktop {
height: 100%;
li {
display: inline-block;
height: 100%;
a {
display: block;
padding-left: 0.8em;
padding-right: 0.8em;
min-width: 5em;
line-height: @headerheight;
height: 100%;
color: @colorsubheaderlink;
white-space: nowrap;
overflow: hidden;
&::before {
display: none;
// padding-right: 0.3em;
}
}
}
}
@media @smartphone, @tablet {
li {
display: table-cell;
border-left: 1px solid rgba(0, 0, 0, 0.55);
&:first-child {
border-left: none;
}
a {
display: block;
padding-top: 0.8em;
padding-bottom: 0.8em;
@media @smartphone, @tablet {
padding-top: 0.2em;
padding-bottom: 0.2em;
}
color: @colorsubheaderlink;
white-space: nowrap;
overflow: hidden;
&::before {
font-size: 1.2em;
padding-bottom: 0.3em;
display: block;
}
}
}
}
}
}
/**********************************************
* Gadget: main
**********************************************/
.gadget-content {
@media @desktop {
margin-left: @panelwidth;
}
// Top padding
padding: 2em;
padding-top: 9em;
@media @smartphone {
padding: 0.5em;
padding-top: 8em;
}
/*
.ui-has-subheader {
padding-top: 7em;
}
*/
// Label
.ui-field-contain {
margin-bottom: 2em;
padding: 0.8em 0;
// margin: 0 0 12px 0;
div {
width: 100%;
}
label {
margin: 0 0 0.4em;
// padding: 0.4em;
// line-height: 1.4em;
// text-align: left;
// margin: 0 8px 0 0;
// padding: 2px 0;
}
}
.ui-content-title {
font-size: 150%;
margin-top: 1em;
margin-bottom: 1em;
}
ul.document-listview {
li {
border-color: rgba(0, 0, 0, 0.3);
border-width: 1px;
border-style: solid;
border-bottom-style: none;
box-shadow: 0 1px 3px rgba(0,0,0,.15);
a {
display: block;
padding: 0.7em 1em;
color: #222222;
&:after {
font-family: FontAwesome;
content: "\f0da";
text-align: right;
float:right;
}
&:hover, &:active, &:focus {
background-color: #e0e0e0;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#f5f5f5));
background: -webkit-linear-gradient(bottom, #eeeeee, #f5f5f5);
background: linear-gradient(bottom, #eeeeee, #f5f5f5);
background: -moz-linear-gradient(bottom, #eeeeee, #f5f5f5);
background: -o-linear-gradient(bottom, #eeeeee, #f5f5f5);
background: -ms-linear-gradient(bottom, #eeeeee, #f5f5f5);
// color: #222222;
// text-shadow: none;
// border-color: rgb(0, 0, 0);
// border-color: rgba(0, 0, 0, 0.5);
}
&:focus {
-webkit-box-shadow: 0 0 12px #3388cc;
-moz-box-shadow: 0 0 12px #3388cc;
box-shadow: 0 0 12px #3388cc;
}
}
&:first-child {
border-top-left-radius: 0.325em;
border-top-right-radius: 0.325em;
}
&:last-child {
border-bottom-left-radius: 0.325em;
border-bottom-right-radius: 0.325em;
border-bottom-style: solid;
// box-shadow: 0 1px 3px;
}
}
}
}
@media (min-width: 62em) {
.left,
.right,
.center,
.bottom {
padding: 0 2%;
}
.left,
.right {
vertical-align: top;
display: inline-block;
width: 45%;
}
}
/* middle screen */
@media (max-width: 62em) {
/* reset min/max width and shrink labels ... */
label, legend {
font-size: 80%;
}
}
@media (min-width: 28em) {
// Label
.ui-field-contain {
display: flex;
label {
flex: 1;
}
label + div {
flex: 3;
}
}
}
@media (max-width: 28em) {
/* make sure there is a bottom border */
.ui-field-contain {
padding: 0.8em 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
}
/* form validation (assuming label>span is used) */
form label span {
color: red;
}
/**********************************************
* Listbox
**********************************************/
div[data-gadget-scope='erp5_searchfield'] {
.ui-input-text {
display: flex;
}
button {
margin-left: 0.5em;
padding: 0.5em;
padding-left: 0;
}
}
.document_table {
// width: 100%;
.ui-table-header {
display: flex;
padding-bottom: 0.5em;
border-bottom: 2px solid rgba(0, 0, 0, 0.14902);
h1 {
opacity: .3;
flex: 2;
align-self: flex-end;
}
button {
padding: 0.5em;
border: 1px solid rgba(0, 0, 0, 0.14);
border-radius: 0.315em;
margin-right: 0.5em;
&:last-of-type {
margin-right: 0;
}
@media @smartphone {
width: 2em;
overflow: hidden;
text-indent: -9999px;
white-space: nowrap;
}
&::before {
margin-right: 0.4em;
@media @smartphone {
float: left;
text-indent: 0;
}
}
}
}
table {
width: 100%;
text-align: left;
th, td {
line-height: 1.5em;
vertical-align: middle;
}
thead {
background-color: #eeeeee;
background-color: rgba(0, 0, 0, .04);
color: #777777;
text-align: center;
@media @smartphone {
display: none;
}
}
a {
color: @colorforeground;
}
tbody {
tr {
&:nth-child(even) {
background-color: #eeeeee;
background-color: rgba(0, 0, 0, .04);
}
&:hover {
background: #e4ebf1;
}
}
@media @desktop, @tablet {
td, th {
&:not(:last-child) {
border-right: 1px solid #DDD;
}
}
a {
display: block;
padding: 0.4em 0.25em;
}
}
@media @smartphone {
tr {
// each row becomes a table, now block
display: block;
overflow: hidden;
width: 100%;
height: 4em;
position: relative;
td, th {
// all cells inline-block
display: inline-block;
&:first-child {
// first cell must be locked
display: inline-block;
width: 100%;
a {
// stretch first link to full width (positioned relative to <tr>)
position: absolute;
width: 100%;
top: 0;
bottom: 0;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
&:after {
// XXX copy/pasted
font-family: FontAwesome;
content: "\f0da";
font-size: 1.25em;
position: absolute;
right: 0.5em;
top: 50%;
margin-top: -0.75em;
background: @colorbackground;
border-radius: 0.5em;
width: 1em;
text-align: center;
line-height: 1em;
}
}
~ th, ~ td {
// set line height on cells after first row
font-size: 0.8em;
a {
pointer-events: none;
}
&:not(:last-child) a:not(:empty):after {
// add tide
content: " ~ ";
}
}
}
}
}
}
/*
@media @smartphone {
tr {
line-height: 3em;
}
th {
display: none;
&:first-of-type {
display: block;
a {
display: block;
text-align: left;
padding-left: 0.5em;
&:after {
// XXX copy/pasted
font-family: FontAwesome;
content: "\f0da";
text-align: right;
float:right;
padding-right: 0.5em;
padding-left: 0.5em;
}
}
}
}
}
*/
}
tfoot .ui-controlgroup-controls {
display: flex;
padding-top: 0.5em;
border-top: 2px solid rgba(0, 0, 0, 0.14902);
span {
opacity: .3;
flex: 2;
text-align: right;
}
a {
padding: 0.5em;
border: 1px solid rgba(0, 0, 0, 0.14);
border-radius: 0.315em;
margin-right: 0.5em;
&:last-of-type {
margin-right: 0;
}
@media @smartphone {
width: 2em;
overflow: hidden;
text-indent: -9999px;
white-space: nowrap;
}
&::before {
margin-right: 0.4em;
@media @smartphone {
float: left;
text-indent: 0.3em;
}
}
}
}
}
}
/**********************************************
* JQM
**********************************************/
.ui-disabled {
opacity: .3;
cursor: default;
pointer-events: none;
}
.ui-screen-hidden {
display: none;
}
/**********************************************
* Keyframes
**********************************************/
@-moz-keyframes spin {
from { -moz-transform: rotate(0deg); }
to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
from { -webkit-transform: rotate(0deg); }
to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
from {transform:rotate(0deg);}
to {transform:rotate(360deg);}
}
/**********************************************
* Icons
**********************************************/
.ui-btn-icon-top, .ui-btn-icon-left, .ui-btn-icon-right, .ui-icon, .ui-btn-icon-notext {
&::before {
font-family: FontAwesome;
display: inline-block;
content: "";
}
}
.ui-icon-warning {
// XXX does not work...
background: none repeat scroll 0 0 #e4ebf1;
border-color: rgba(0, 0, 0, 0.3);
color: #777;
&::before {
content: "\f071";
}
}
.ui-icon-spinner {
// Don't fade spinner
opacity: 1;
&::before {
content: "\f110";
-webkit-animation: spin .5s infinite linear;
-moz-animation: spin .5s infinite linear;
animation: spin .5s infinite linear;
}
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.ui-icon-glass::before {
content: "\f000";
}
.ui-icon-music::before {
content: "\f001";
}
.ui-icon-search::before {
content: "\f002";
}
.ui-icon-envelope-o::before {
content: "\f003";
}
.ui-icon-heart::before {
content: "\f004";
}
.ui-icon-star::before {
content: "\f005";
}
.ui-icon-star-o::before {
content: "\f006";
}
.ui-icon-user::before {
content: "\f007";
}
.ui-icon-film::before {
content: "\f008";
}
.ui-icon-th-large::before {
content: "\f009";
}
.ui-icon-th::before {
content: "\f00a";
}
.ui-icon-th-list::before {
content: "\f00b";
}
.ui-icon-check::before {
content: "\f00c";
}
.ui-icon-times::before,
.ui-icon-delete::before {
content: "\f00d";
}
.ui-icon-search-plus::before {
content: "\f00e";
}
.ui-icon-search-minus::before {
content: "\f010";
}
.ui-icon-power-off::before {
content: "\f011";
}
.ui-icon-signal::before {
content: "\f012";
}
.ui-icon-gear::before,
.ui-icon-cog::before {
content: "\f013";
}
.ui-icon-trash-o::before {
content: "\f014";
}
.ui-icon-home::before {
content: "\f015";
}
.ui-icon-file-o::before {
content: "\f016";
}
.ui-icon-clock-o::before {
content: "\f017";
}
.ui-icon-road::before {
content: "\f018";
}
.ui-icon-download::before {
content: "\f019";
}
.ui-icon-arrow-circle-o-down::before {
content: "\f01a";
}
.ui-icon-arrow-circle-o-up::before {
content: "\f01b";
}
.ui-icon-inbox::before {
content: "\f01c";
}
.ui-icon-play-circle-o::before {
content: "\f01d";
}
.ui-icon-rotate-right::before,
.ui-icon-repeat::before {
content: "\f01e";
}
.ui-icon-refresh::before {
content: "\f021";
}
.ui-icon-list-alt::before {
content: "\f022";
}
.ui-icon-lock::before {
content: "\f023";
}
.ui-icon-flag::before {
content: "\f024";
}
.ui-icon-headphones::before {
content: "\f025";
}
.ui-icon-volume-off::before {
content: "\f026";
}
.ui-icon-volume-down::before {
content: "\f027";
}
.ui-icon-volume-up::before {
content: "\f028";
}
.ui-icon-qrcode::before {
content: "\f029";
}
.ui-icon-barcode::before {
content: "\f02a";
}
.ui-icon-tag::before {
content: "\f02b";
}
.ui-icon-tags::before {
content: "\f02c";
}
.ui-icon-book::before {
content: "\f02d";
}
.ui-icon-bookmark::before {
content: "\f02e";
}
.ui-icon-print::before {
content: "\f02f";
}
.ui-icon-camera::before {
content: "\f030";
}
.ui-icon-font::before {
content: "\f031";
}
.ui-icon-bold::before {
content: "\f032";
}
.ui-icon-italic::before {
content: "\f033";
}
.ui-icon-text-height::before {
content: "\f034";
}
.ui-icon-text-width::before {
content: "\f035";
}
.ui-icon-align-left::before {
content: "\f036";
}
.ui-icon-align-center::before {
content: "\f037";
}
.ui-icon-align-right::before {
content: "\f038";
}
.ui-icon-align-justify::before {
content: "\f039";
}
.ui-icon-list::before {
content: "\f03a";
}
.ui-icon-dedent::before,
.ui-icon-outdent::before {
content: "\f03b";
}
.ui-icon-indent::before {
content: "\f03c";
}
.ui-icon-video-camera::before {
content: "\f03d";
}
.ui-icon-photo::before,
.ui-icon-image::before,
.ui-icon-picture-o::before {
content: "\f03e";
}
.ui-icon-pencil::before {
content: "\f040";
}
.ui-icon-map-marker::before {
content: "\f041";
}
.ui-icon-adjust::before {
content: "\f042";
}
.ui-icon-tint::before {
content: "\f043";
}
.ui-icon-edit::before,
.ui-icon-pencil-square-o::before {
content: "\f044";
}
.ui-icon-share-square-o::before {
content: "\f045";
}
.ui-icon-check-square-o::before,
.ui-icon-checkbox-on::before,
.ui-checkbox-on::before {
content: "\f046";
}
.ui-icon-arrows::before {
content: "\f047";
}
.ui-icon-step-backward::before {
content: "\f048";
}
.ui-icon-fast-backward::before {
content: "\f049";
}
.ui-icon-backward::before {
content: "\f04a";
}
.ui-icon-play::before {
content: "\f04b";
}
.ui-icon-pause::before {
content: "\f04c";
}
.ui-icon-stop::before {
content: "\f04d";
}
.ui-icon-forward::before {
content: "\f04e";
}
.ui-icon-fast-forward::before {
content: "\f050";
}
.ui-icon-step-forward::before {
content: "\f051";
}
.ui-icon-eject::before {
content: "\f052";
}
.ui-icon-chevron-left::before {
content: "\f053";
}
.ui-icon-chevron-right::before {
content: "\f054";
}
.ui-icon-plus-circle::before {
content: "\f055";
}
.ui-icon-minus-circle::before {
content: "\f056";
}
.ui-icon-times-circle::before {
content: "\f057";
}
.ui-icon-check-circle::before {
content: "\f058";
}
.ui-icon-question-circle::before {
content: "\f059";
}
.ui-icon-info-circle::before {
content: "\f05a";
}
.ui-icon-crosshairs::before {
content: "\f05b";
}
.ui-icon-times-circle-o::before {
content: "\f05c";
}
.ui-icon-check-circle-o::before,
.ui-icon-radio-off::before,
.ui-radio-on::before {
content: "\f05d";
}
.ui-icon-ban::before {
content: "\f05e";
}
.ui-icon-arrow-left::before {
content: "\f060";
}
.ui-icon-arrow-right::before {
content: "\f061";
}
.ui-icon-arrow-up::before {
content: "\f062";
}
.ui-icon-arrow-down::before {
content: "\f063";
}
.ui-icon-mail-forward::before,
.ui-icon-share::before {
content: "\f064";
}
.ui-icon-expand::before {
content: "\f065";
}
.ui-icon-compress::before {
content: "\f066";
}
.ui-icon-plus::before {
content: "\f067";
}
.ui-icon-minus::before {
content: "\f068";
}
.ui-icon-asterisk::before {
content: "\f069";
}
.ui-icon-exclamation-circle::before {
content: "\f06a";
}
.ui-icon-gift::before {
content: "\f06b";
}
.ui-icon-leaf::before {
content: "\f06c";
}
.ui-icon-fire::before {
content: "\f06d";
}
.ui-icon-eye::before {
content: "\f06e";
}
.ui-icon-eye-slash::before {
content: "\f070";
}
.ui-icon-exclamation-triangle::before {
content: "\f071";
}
.ui-icon-plane::before {
content: "\f072";
}
.ui-icon-calendar::before {
content: "\f073";
}
.ui-icon-random::before {
content: "\f074";
}
.ui-icon-comment::before {
content: "\f075";
}
.ui-icon-magnet::before {
content: "\f076";
}
.ui-icon-chevron-up::before {
content: "\f077";
}
.ui-icon-chevron-down::before {
content: "\f078";
}
.ui-icon-retweet::before {
content: "\f079";
}
.ui-icon-shopping-cart::before {
content: "\f07a";
}
.ui-icon-folder::before {
content: "\f07b";
}
.ui-icon-folder-open::before {
content: "\f07c";
}
.ui-icon-arrows-v::before {
content: "\f07d";
}
.ui-icon-arrows-h::before {
content: "\f07e";
}
.ui-icon-bar-chart-o::before {
content: "\f080";
}
.ui-icon-twitter-square::before {
content: "\f081";
}
.ui-icon-facebook-square::before {
content: "\f082";
}
.ui-icon-camera-retro::before {
content: "\f083";
}
.ui-icon-key::before {
content: "\f084";
}
.ui-icon-gears::before,
.ui-icon-cogs::before {
content: "\f085";
}
.ui-icon-comments::before {
content: "\f086";
}
.ui-icon-thumbs-o-up::before {
content: "\f087";
}
.ui-icon-thumbs-o-down::before {
content: "\f088";
}
.ui-icon-star-half::before {
content: "\f089";
}
.ui-icon-heart-o::before {
content: "\f08a";
}
.ui-icon-sign-out::before {
content: "\f08b";
}
.ui-icon-linkedin-square::before {
content: "\f08c";
}
.ui-icon-thumb-tack::before {
content: "\f08d";
}
.ui-icon-external-link::before {
content: "\f08e";
}
.ui-icon-sign-in::before {
content: "\f090";
}
.ui-icon-trophy::before {
content: "\f091";
}
.ui-icon-github-square::before {
content: "\f092";
}
.ui-icon-upload::before {
content: "\f093";
}
.ui-icon-lemon-o::before {
content: "\f094";
}
.ui-icon-phone::before {
content: "\f095";
}
.ui-icon-square-o::before,
.ui-icon-checkbox-off::before,
.ui-checkbox-off::before {
content: "\f096";
}
.ui-icon-bookmark-o::before {
content: "\f097";
}
.ui-icon-phone-square::before {
content: "\f098";
}
.ui-icon-twitter::before {
content: "\f099";
}
.ui-icon-facebook::before {
content: "\f09a";
}
.ui-icon-github::before {
content: "\f09b";
}
.ui-icon-unlock::before {
content: "\f09c";
}
.ui-icon-credit-card::before {
content: "\f09d";
}
.ui-icon-rss::before {
content: "\f09e";
}
.ui-icon-hdd-o::before {
content: "\f0a0";
}
.ui-icon-bullhorn::before {
content: "\f0a1";
}
.ui-icon-bell::before {
content: "\f0f3";
}
.ui-icon-certificate::before {
content: "\f0a3";
}
.ui-icon-hand-o-right::before {
content: "\f0a4";
}
.ui-icon-hand-o-left::before {
content: "\f0a5";
}
.ui-icon-hand-o-up::before {
content: "\f0a6";
}
.ui-icon-hand-o-down::before {
content: "\f0a7";
}
.ui-icon-arrow-circle-left::before {
content: "\f0a8";
}
.ui-icon-arrow-circle-right::before {
content: "\f0a9";
}
.ui-icon-arrow-circle-up::before {
content: "\f0aa";
}
.ui-icon-arrow-circle-down::before {
content: "\f0ab";
}
.ui-icon-globe::before {
content: "\f0ac";
}
.ui-icon-wrench::before {
content: "\f0ad";
}
.ui-icon-tasks::before {
content: "\f0ae";
}
.ui-icon-filter::before {
content: "\f0b0";
}
.ui-icon-briefcase::before {
content: "\f0b1";
}
.ui-icon-arrows-alt::before {
content: "\f0b2";
}
.ui-icon-group::before,
.ui-icon-users::before {
content: "\f0c0";
}
.ui-icon-chain::before,
.ui-icon-link::before {
content: "\f0c1";
}
.ui-icon-cloud::before {
content: "\f0c2";
}
.ui-icon-flask::before {
content: "\f0c3";
}
.ui-icon-cut::before,
.ui-icon-scissors::before {
content: "\f0c4";
}
.ui-icon-copy::before,
.ui-icon-files-o::before {
content: "\f0c5";
}
.ui-icon-paperclip::before {
content: "\f0c6";
}
.ui-icon-save::before,
.ui-icon-floppy-o::before {
content: "\f0c7";
}
.ui-icon-square::before {
content: "\f0c8";
}
.ui-icon-navicon::before,
.ui-icon-reorder::before,
.ui-icon-bars::before {
content: "\f0c9";
}
.ui-icon-list-ul::before {
content: "\f0ca";
}
.ui-icon-list-ol::before {
content: "\f0cb";
}
.ui-icon-strikethrough::before {
content: "\f0cc";
}
.ui-icon-underline::before {
content: "\f0cd";
}
.ui-icon-table::before {
content: "\f0ce";
}
.ui-icon-magic::before {
content: "\f0d0";
}
.ui-icon-truck::before {
content: "\f0d1";
}
.ui-icon-pinterest::before {
content: "\f0d2";
}
.ui-icon-pinterest-square::before {
content: "\f0d3";
}
.ui-icon-google-plus-square::before {
content: "\f0d4";
}
.ui-icon-google-plus::before {
content: "\f0d5";
}
.ui-icon-money::before {
content: "\f0d6";
}
.ui-icon-caret-down::before,
.ui-icon-carat-d::before {
content: "\f0d7";
}
.ui-icon-caret-up::before,
hmtl .ui-icon-carat-u::before{
content: "\f0d8";
}
.ui-icon-caret-left::before,
.ui-icon-carat-l::before {
content: "\f0d9";
}
.ui-icon-caret-right::before,
.ui-icon-carat-r::before {
content: "\f0da";
}
.ui-icon-columns::before {
content: "\f0db";
}
.ui-icon-unsorted::before,
.ui-icon-sort::before {
content: "\f0dc";
}
.ui-icon-sort-down::before,
.ui-icon-sort-desc::before {
content: "\f0dd";
}
.ui-icon-sort-up::before,
.ui-icon-sort-asc::before {
content: "\f0de";
}
.ui-icon-envelope::before {
content: "\f0e0";
}
.ui-icon-linkedin::before {
content: "\f0e1";
}
.ui-icon-rotate-left::before,
.ui-icon-undo::before {
content: "\f0e2";
}
.ui-icon-legal::before,
.ui-icon-gavel::before {
content: "\f0e3";
}
.ui-icon-dashboard::before,
.ui-icon-tachometer::before {
content: "\f0e4";
}
.ui-icon-comment-o::before {
content: "\f0e5";
}
.ui-icon-comments-o::before {
content: "\f0e6";
}
.ui-icon-flash::before,
.ui-icon-bolt::before {
content: "\f0e7";
}
.ui-icon-sitemap::before {
content: "\f0e8";
}
.ui-icon-umbrella::before {
content: "\f0e9";
}
.ui-icon-paste::before,
.ui-icon-clipboard::before {
content: "\f0ea";
}
.ui-icon-lightbulb-o::before {
content: "\f0eb";
}
.ui-icon-exchange::before {
content: "\f0ec";
}
.ui-icon-cloud-download::before {
content: "\f0ed";
}
.ui-icon-cloud-upload::before {
content: "\f0ee";
}
.ui-icon-user-md::before {
content: "\f0f0";
}
.ui-icon-stethoscope::before {
content: "\f0f1";
}
.ui-icon-suitcase::before {
content: "\f0f2";
}
.ui-icon-bell-o::before {
content: "\f0a2";
}
.ui-icon-coffee::before {
content: "\f0f4";
}
.ui-icon-cutlery::before {
content: "\f0f5";
}
.ui-icon-file-text-o::before {
content: "\f0f6";
}
.ui-icon-building-o::before {
content: "\f0f7";
}
.ui-icon-hospital-o::before {
content: "\f0f8";
}
.ui-icon-ambulance::before {
content: "\f0f9";
}
.ui-icon-medkit::before {
content: "\f0fa";
}
.ui-icon-fighter-jet::before {
content: "\f0fb";
}
.ui-icon-beer::before {
content: "\f0fc";
}
.ui-icon-h-square::before {
content: "\f0fd";
}
.ui-icon-plus-square::before {
content: "\f0fe";
}
.ui-icon-angle-double-left::before {
content: "\f100";
}
.ui-icon-angle-double-right::before {
content: "\f101";
}
.ui-icon-angle-double-up::before {
content: "\f102";
}
.ui-icon-angle-double-down::before {
content: "\f103";
}
.ui-icon-angle-left::before {
content: "\f104";
}
.ui-icon-angle-right::before {
content: "\f105";
}
.ui-icon-angle-up::before {
content: "\f106";
}
.ui-icon-angle-down::before {
content: "\f107";
}
.ui-icon-desktop::before {
content: "\f108";
}
.ui-icon-laptop::before {
content: "\f109";
}
.ui-icon-tablet::before {
content: "\f10a";
}
.ui-icon-mobile-phone::before,
.ui-icon-mobile::before {
content: "\f10b";
}
.ui-icon-circle-o::before,
.ui-radio-off::before {
content: "\f10c";
}
.ui-icon-quote-left::before {
content: "\f10d";
}
.ui-icon-quote-right::before {
content: "\f10e";
}
.ui-icon-circle::before {
content: "\f111";
}
.ui-icon-mail-reply::before,
.ui-icon-reply::before {
content: "\f112";
}
.ui-icon-github-alt::before {
content: "\f113";
}
.ui-icon-folder-o::before {
content: "\f114";
}
.ui-icon-folder-open-o::before {
content: "\f115";
}
.ui-icon-smile-o::before {
content: "\f118";
}
.ui-icon-frown-o::before {
content: "\f119";
}
.ui-icon-meh-o::before {
content: "\f11a";
}
.ui-icon-gamepad::before {
content: "\f11b";
}
.ui-icon-keyboard-o::before {
content: "\f11c";
}
.ui-icon-flag-o::before {
content: "\f11d";
}
.ui-icon-flag-checkered::before {
content: "\f11e";
}
.ui-icon-terminal::before {
content: "\f120";
}
.ui-icon-code::before {
content: "\f121";
}
.ui-icon-mail-reply-all::before,
.ui-icon-reply-all::before {
content: "\f122";
}
.ui-icon-star-half-empty::before,
.ui-icon-star-half-full::before,
.ui-icon-star-half-o::before {
content: "\f123";
}
.ui-icon-location-arrow::before {
content: "\f124";
}
.ui-icon-crop::before {
content: "\f125";
}
.ui-icon-code-fork::before {
content: "\f126";
}
.ui-icon-unlink::before,
.ui-icon-chain-broken::before {
content: "\f127";
}
.ui-icon-question::before {
content: "\f128";
}
.ui-icon-info::before {
content: "\f129";
}
.ui-icon-exclamation::before {
content: "\f12a";
}
.ui-icon-superscript::before {
content: "\f12b";
}
.ui-icon-subscript::before {
content: "\f12c";
}
.ui-icon-eraser::before {
content: "\f12d";
}
.ui-icon-puzzle-piece::before {
content: "\f12e";
}
.ui-icon-microphone::before {
content: "\f130";
}
.ui-icon-microphone-slash::before {
content: "\f131";
}
.ui-icon-shield::before {
content: "\f132";
}
.ui-icon-calendar-o::before {
content: "\f133";
}
.ui-icon-fire-extinguisher::before {
content: "\f134";
}
.ui-icon-rocket::before {
content: "\f135";
}
.ui-icon-maxcdn::before {
content: "\f136";
}
.ui-icon-chevron-circle-left::before {
content: "\f137";
}
.ui-icon-chevron-circle-right::before {
content: "\f138";
}
.ui-icon-chevron-circle-up::before {
content: "\f139";
}
.ui-icon-chevron-circle-down::before {
content: "\f13a";
}
.ui-icon-html5::before {
content: "\f13b";
}
.ui-icon-css3::before {
content: "\f13c";
}
.ui-icon-anchor::before {
content: "\f13d";
}
.ui-icon-unlock-alt::before {
content: "\f13e";
}
.ui-icon-bullseye::before {
content: "\f140";
}
.ui-icon-ellipsis-h::before {
content: "\f141";
}
.ui-icon-ellipsis-v::before {
content: "\f142";
}
.ui-icon-rss-square::before {
content: "\f143";
}
.ui-icon-play-circle::before {
content: "\f144";
}
.ui-icon-ticket::before {
content: "\f145";
}
.ui-icon-minus-square::before {
content: "\f146";
}
.ui-icon-minus-square-o::before {
content: "\f147";
}
.ui-icon-level-up::before {
content: "\f148";
}
.ui-icon-level-down::before {
content: "\f149";
}
.ui-icon-check-square::before {
content: "\f14a";
}
.ui-icon-pencil-square::before {
content: "\f14b";
}
.ui-icon-external-link-square::before {
content: "\f14c";
}
.ui-icon-share-square::before {
content: "\f14d";
}
.ui-icon-compass::before {
content: "\f14e";
}
.ui-icon-toggle-down::before,
.ui-icon-caret-square-o-down::before {
content: "\f150";
}
.ui-icon-toggle-up::before,
.ui-icon-caret-square-o-up::before {
content: "\f151";
}
.ui-icon-toggle-right::before,
.ui-icon-caret-square-o-right::before {
content: "\f152";
}
.ui-icon-euro::before,
.ui-icon-eur::before {
content: "\f153";
}
.ui-icon-gbp::before {
content: "\f154";
}
.ui-icon-dollar::before,
.ui-icon-usd::before {
content: "\f155";
}
.ui-icon-rupee::before,
.ui-icon-inr::before {
content: "\f156";
}
.ui-icon-cny::before,
.ui-icon-rmb::before,
.ui-icon-yen::before,
.ui-icon-jpy::before {
content: "\f157";
}
.ui-icon-ruble::before,
.ui-icon-rouble::before,
.ui-icon-rub::before {
content: "\f158";
}
.ui-icon-won::before,
.ui-icon-krw::before {
content: "\f159";
}
.ui-icon-bitcoin::before,
.ui-icon-btc::before {
content: "\f15a";
}
.ui-icon-file::before {
content: "\f15b";
}
.ui-icon-file-text::before {
content: "\f15c";
}
.ui-icon-sort-alpha-asc::before {
content: "\f15d";
}
.ui-icon-sort-alpha-desc::before {
content: "\f15e";
}
.ui-icon-sort-amount-asc::before {
content: "\f160";
}
.ui-icon-sort-amount-desc::before {
content: "\f161";
}
.ui-icon-sort-numeric-asc::before {
content: "\f162";
}
.ui-icon-sort-numeric-desc::before {
content: "\f163";
}
.ui-icon-thumbs-up::before {
content: "\f164";
}
.ui-icon-thumbs-down::before {
content: "\f165";
}
.ui-icon-youtube-square::before {
content: "\f166";
}
.ui-icon-youtube::before {
content: "\f167";
}
.ui-icon-xing::before {
content: "\f168";
}
.ui-icon-xing-square::before {
content: "\f169";
}
.ui-icon-youtube-play::before {
content: "\f16a";
}
.ui-icon-dropbox::before {
content: "\f16b";
}
.ui-icon-stack-overflow::before {
content: "\f16c";
}
.ui-icon-instagram::before {
content: "\f16d";
}
.ui-icon-flickr::before {
content: "\f16e";
}
.ui-icon-adn::before {
content: "\f170";
}
.ui-icon-bitbucket::before {
content: "\f171";
}
.ui-icon-bitbucket-square::before {
content: "\f172";
}
.ui-icon-tumblr::before {
content: "\f173";
}
.ui-icon-tumblr-square::before {
content: "\f174";
}
.ui-icon-long-arrow-down::before {
content: "\f175";
}
.ui-icon-long-arrow-up::before {
content: "\f176";
}
.ui-icon-long-arrow-left::before {
content: "\f177";
}
.ui-icon-long-arrow-right::before {
content: "\f178";
}
.ui-icon-apple::before {
content: "\f179";
}
.ui-icon-windows::before {
content: "\f17a";
}
.ui-icon-android::before {
content: "\f17b";
}
.ui-icon-linux::before {
content: "\f17c";
}
.ui-icon-dribbble::before {
content: "\f17d";
}
.ui-icon-skype::before {
content: "\f17e";
}
.ui-icon-foursquare::before {
content: "\f180";
}
.ui-icon-trello::before {
content: "\f181";
}
.ui-icon-female::before {
content: "\f182";
}
.ui-icon-male::before {
content: "\f183";
}
.ui-icon-gittip::before {
content: "\f184";
}
.ui-icon-sun-o::before {
content: "\f185";
}
.ui-icon-moon-o::before {
content: "\f186";
}
.ui-icon-archive::before {
content: "\f187";
}
.ui-icon-bug::before {
content: "\f188";
}
.ui-icon-vk::before {
content: "\f189";
}
.ui-icon-weibo::before {
content: "\f18a";
}
.ui-icon-renren::before {
content: "\f18b";
}
.ui-icon-pagelines::before {
content: "\f18c";
}
.ui-icon-stack-exchange::before {
content: "\f18d";
}
.ui-icon-arrow-circle-o-right::before {
content: "\f18e";
}
.ui-icon-arrow-circle-o-left::before {
content: "\f190";
}
.ui-icon-toggle-left::before,
.ui-icon-caret-square-o-left::before {
content: "\f191";
}
.ui-icon-dot-circle-o::before {
content: "\f192";
}
.ui-icon-wheelchair::before {
content: "\f193";
}
.ui-icon-vimeo-square::before {
content: "\f194";
}
.ui-icon-turkish-lira::before,
.ui-icon-try::before {
content: "\f195";
}
.ui-icon-plus-square-o::before {
content: "\f196";
}
.ui-icon-space-shuttle::before {
content: "\f197";
}
.ui-icon-slack::before {
content: "\f198";
}
.ui-icon-envelope-square::before {
content: "\f199";
}
.ui-icon-wordpress::before {
content: "\f19a";
}
.ui-icon-openid::before {
content: "\f19b";
}
.ui-icon-institution::before,
.ui-icon-bank::before,
.ui-icon-university::before {
content: "\f19c";
}
.ui-icon-mortar-board::before,
.ui-icon-graduation-cap::before {
content: "\f19d";
}
.ui-icon-yahoo::before {
content: "\f19e";
}
.ui-icon-google::before {
content: "\f1a0";
}
.ui-icon-reddit::before {
content: "\f1a1";
}
.ui-icon-reddit-square::before {
content: "\f1a2";
}
.ui-icon-stumbleupon-circle::before {
content: "\f1a3";
}
.ui-icon-stumbleupon::before {
content: "\f1a4";
}
.ui-icon-delicious::before {
content: "\f1a5";
}
.ui-icon-digg::before {
content: "\f1a6";
}
.ui-icon-pied-piper-square::before,
.ui-icon-pied-piper::before {
content: "\f1a7";
}
.ui-icon-pied-piper-alt::before {
content: "\f1a8";
}
.ui-icon-drupal::before {
content: "\f1a9";
}
.ui-icon-joomla::before {
content: "\f1aa";
}
.ui-icon-language::before {
content: "\f1ab";
}
.ui-icon-fax::before {
content: "\f1ac";
}
.ui-icon-building::before {
content: "\f1ad";
}
.ui-icon-child::before {
content: "\f1ae";
}
.ui-icon-paw::before {
content: "\f1b0";
}
.ui-icon-spoon::before {
content: "\f1b1";
}
.ui-icon-cube::before {
content: "\f1b2";
}
.ui-icon-cubes::before {
content: "\f1b3";
}
.ui-icon-behance::before {
content: "\f1b4";
}
.ui-icon-behance-square::before {
content: "\f1b5";
}
.ui-icon-steam::before {
content: "\f1b6";
}
.ui-icon-steam-square::before {
content: "\f1b7";
}
.ui-icon-recycle::before {
content: "\f1b8";
}
.ui-icon-automobile::before,
.ui-icon-car::before {
content: "\f1b9";
}
.ui-icon-cab::before,
.ui-icon-taxi::before {
content: "\f1ba";
}
.ui-icon-tree::before {
content: "\f1bb";
}
.ui-icon-spotify::before {
content: "\f1bc";
}
.ui-icon-deviantart::before {
content: "\f1bd";
}
.ui-icon-soundcloud::before {
content: "\f1be";
}
.ui-icon-database::before {
content: "\f1c0";
}
.ui-icon-file-pdf-o::before {
content: "\f1c1";
}
.ui-icon-file-word-o::before {
content: "\f1c2";
}
.ui-icon-file-excel-o::before {
content: "\f1c3";
}
.ui-icon-file-powerpoint-o::before {
content: "\f1c4";
}
.ui-icon-file-photo-o::before,
.ui-icon-file-picture-o::before,
.ui-icon-file-image-o::before {
content: "\f1c5";
}
.ui-icon-file-zip-o::before,
.ui-icon-file-archive-o::before {
content: "\f1c6";
}
.ui-icon-file-sound-o::before,
.ui-icon-file-audio-o::before {
content: "\f1c7";
}
.ui-icon-file-movie-o::before,
.ui-icon-file-video-o::before {
content: "\f1c8";
}
.ui-icon-file-code-o::before {
content: "\f1c9";
}
.ui-icon-vine::before {
content: "\f1ca";
}
.ui-icon-codepen::before {
content: "\f1cb";
}
.ui-icon-jsfiddle::before {
content: "\f1cc";
}
.ui-icon-life-bouy::before,
.ui-icon-life-saver::before,
.ui-icon-support::before,
.ui-icon-life-ring::before {
content: "\f1cd";
}
.ui-icon-circle-o-notch::before {
content: "\f1ce";
}
.ui-icon-ra::before,
.ui-icon-rebel::before {
content: "\f1d0";
}
.ui-icon-ge::before,
.ui-icon-empire::before {
content: "\f1d1";
}
.ui-icon-git-square::before {
content: "\f1d2";
}
.ui-icon-git::before {
content: "\f1d3";
}
.ui-icon-hacker-news::before {
content: "\f1d4";
}
.ui-icon-tencent-weibo::before {
content: "\f1d5";
}
.ui-icon-qq::before {
content: "\f1d6";
}
.ui-icon-wechat::before,
.ui-icon-weixin::before {
content: "\f1d7";
}
.ui-icon-send::before,
.ui-icon-paper-plane::before {
content: "\f1d8";
}
.ui-icon-send-o::before,
.ui-icon-paper-plane-o::before {
content: "\f1d9";
}
.ui-icon-history::before {
content: "\f1da";
}
.ui-icon-circle-thin::before {
content: "\f1db";
}
.ui-icon-header::before {
content: "\f1dc";
}
.ui-icon-paragraph::before {
content: "\f1dd";
}
.ui-icon-sliders::before {
content: "\f1de";
}
.ui-icon-share-alt::before {
content: "\f1e0";
}
.ui-icon-share-alt-square::before {
content: "\f1e1";
}
.ui-icon-bomb::before {
content: "\f1e2";
}
\ No newline at end of file
bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/erp5css.less.xml
0 → 100644
View file @
ac5b6ae3
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"File"
module=
"OFS.Image"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
__name__
</string>
</key>
<value>
<string>
erp5css.less
</string>
</value>
</item>
<item>
<key>
<string>
content_type
</string>
</key>
<value>
<string>
text/plain
</string>
</value>
</item>
<item>
<key>
<string>
precondition
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string></string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
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