Commit 5d4bab7b authored by Sebastien Robin's avatar Sebastien Robin

Merge remote-tracking branch 'remotes/origin/presentation' into demo

Conflicts:
	OfficeJS/component/left_nav_bar.html
parents 3937200f bbfa73d8
......@@ -53,6 +53,15 @@
Show Activity
</a>
</li>
<li class="powerpoint left-nav-tools">
<a href="#/powerpoint"
onclick="javascript:
OfficeJS.open({app:'power_point'});
return false;">
<i class="icon-facetime-video"></i>
New Powerpoint
</a>
</li>
<!-- <li class="editpreferences left-nav-tools"> -->
<!-- <a href="#/edit_preferences" -->
<!-- onclick="javascript: -->
......
This diff is collapsed.
......@@ -22,7 +22,8 @@
edit_preferences:'simplepreferenceeditor',
text_editor:'elrte',
img_editor:'svg-edit',
spreadsheet:'jquery-sheet'
spreadsheet:'jquery-sheet',
power_point:'power-point'
};
priv.app_object = {
topnavbar: {
......@@ -168,6 +169,37 @@
});
}
},
'power-point': {
type:'editor',
path:'component/slideshow.html',
gadget_id:'page-content',
ext:'ppt',
frameid:'svg_edit_frame',
getContent: function () {
return document.getElementById("list").innerHTML;
},
setContent: function (content) {
document.getElementById ("list").innerHTML=content;
},
onload: function (param) {
var waitForInit = function (fun) {
// FIXME : wait for init end
setTimeout(fun,1000);
}
waitForInit(function () {
if (typeof param.file_name !== 'undefined') {
$('#input_file_name').attr('value',
baseName(param.file_name));
that.load(baseName(param.file_name));
} else {
$('#input_file_name').attr(
'value','untitled');
}
});
}
},
slickgrid: {
type:'editor',
path:'component/slickgrid_document_lister.html',
......@@ -205,6 +237,8 @@
icon:'<i class="icon-font"></i>'},
svg:{pref:'img_editor',app:'svg-edit',
icon:'<i class="icon-pencil"></i>'},
ppt:{pref:'power_point',app:'power-point',
icon:'<i class="icon-facetime-video"></i>'},
jqs:{app:'jquery-sheet',
icon:'<i class="icon-signal"></i>'}
};
......
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><head>
<meta content="ERP5 - Copyright (C) 2001 - 2008. All rights reserved." name="generator">
<meta content="Add a new Slide" name="description">
<meta content="" name="keywords">
<meta content="index, follow" name="robots">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta content="text/javascript" http-equiv="Content-Script-Type">
<meta content="text/css" http-equiv="Content-Style-Type">
<title>Add a new Slide | Nexedi ERP5</title>
<link href="lib/powerpoint/erp5_knowledge_box.css" rel="stylesheet" type="text/css">
<link href="lib/powerpoint/erp5.css" rel="stylesheet" type="text/css">
<link href="lib/powerpoint/erp5_listbox.css" rel="stylesheet" type="text/css">
<script src="lib/powerpoint/jquery.js" type="text/javascript"></script>
<script src="lib/powerpoint/jquery-ui.js" type="text/javascript"></script>
<script src="lib/powerpoint/erp5.js" type="text/javascript"></script>
<script src="lib/powerpoint/erp5_knowledge_box.js" type="text/javascript"></script>
<script src="lib/powerpoint/erp5_xhtml_appearance.js" type="text/javascript"></script>
<!-- this is a placeholder for different extensions to head which could be required by web themes -->
</head>
<body>
<form enctype="multipart/form-data" method="post" action="https://www.tiolive.com/nexedi" onsubmit="changed=false; return true" class="main_form" id="main_form">
<fieldset class="hidden_fieldset" id="hidden_fieldset">
<input type="submit" name="Base_callDialogMethod:method" value="dummy" class="hidden_button" id="hidden_button">
<input type="hidden" value="" name="update_method">
<input type="hidden" value="TestPage_viewSlideCreator" name="dialog_id">
<input type="hidden" value="lib/powerpoint/TestPage_viewSlideCreator" name="cancel_url">
<input type="hidden" value="TestPage_uploadImage" name="dialog_method">
<input type="hidden" value="None" name="dialog_category">
<input type="hidden" value="/nexedi" name="object_path">
<input type="hidden" value="view" name="form_id">
</fieldset>
<div class="status" id="status">
<div class="transition_message" id="transition_message"></div>
</div>
<div class="master" id="master">
<div class="list_dialog">
<div class="dialog_box">
<div class="content">
<fieldset class="center">
<legend class="group_title"></legend>
<div title="The name of this chapter" class="field required">
<label>
Chapter Name
</label>
<div class="input"><input type="text" required="required" size="40" value="" name="field_your_chapter_title"></div>
<p class="clear"></p>
</div>
<div title="Choose the type of slide you want." class="field">
<label>
Type of slide
</label>
<div class="input"><select name="field_your_slide_type" size="1">
<option value="" selected="selected">
</option>
<option value="Chapter">
Chapter</option>
<option value="Screenshot">
Screenshot</option>
<option value="Illustration">
Illustration</option>
<option value="Code">
Code</option>
<option value="Master">
Master</option></select>
<input type="hidden" value="0" name="default_field_your_slide_type:int"></div>
<p class="clear"></p>
</div>
<div title="Caption of the image that will be used when generate Books." class="field">
<label>
Image Caption
</label>
<div class="input"><input type="text" size="30" value="" name="field_your_image_caption"></div>
<p class="clear"></p>
</div>
<div title="Don't modify it manually." class="field hidden">
<label>
Embedded Image ID
</label>
<div class="input"><input type="text" size="30" value="" name="field_your_image_id" class="hidden"></div>
<p class="clear"></p>
</div>
<div title="Check it if you want to upload an image to this chapter." class="field">
<label>
Upload an Image
</label>
<div class="input"><input type="file" size="30" value="" name="field_your_file"></div>
<p class="clear"></p>
</div>
<div title="The URL to the image, you can use relative urls or image reference." class="field">
<label>
Image URL
</label>
<div class="input"><input type="text" size="30" value="" name="field_your_image_url"></div>
<p class="clear"></p>
</div>
<div title="Text to appear on the slide (appear in the documentation as well)" class="field">
<label>
Slide text
</label>
<div class="input"><textarea name="field_your_slide_content" cols="50" rows="4"></textarea></div>
<p class="clear"></p>
</div>
<div title="Text (&lt;details&gt; tags will be automatically added at the beginning and at the end of this text)" class="field">
<label>
Text
</label>
<div class="input"><textarea name="field_your_text_content" cols="50" rows="4"></textarea></div>
<p class="clear"></p>
</div>
<div title="Do you want to upload a new image on ERP5?" class="field">
<label>
Upload New Image?
</label>
<div class="input"><input type="hidden" value="0" name="default_field_your_upload_image:int"><input type="checkbox" name="field_your_upload_image"></div>
<p class="clear"></p>
</div>
</fieldset>
<p class="clear"></p>
</div>
</div>
</div>
<div class="bottom_actions">
<button class="bt-med dialog_submit_button" type="submit" name="Base_callDialogMethod:method" id="dialog_submit_button" accesskey="V">
<span>Add a new Slide</span>
</button>
</div>
</div>
</form>
</body></html>
<body>
<form enctype="multipart/form-data" method="post" action="https://www.tiolive.com/nexedi" onsubmit="changed=false; return true" class="main_form" id="main_form">
<fieldset class="hidden_fieldset" id="hidden_fieldset">
<input type="submit" name="Base_callDialogMethod:method" value="dummy" class="hidden_button" id="hidden_button">
<input type="hidden" value="" name="update_method">
<input type="hidden" value="TestPage_viewSlideEditor" name="dialog_id">
<input type="hidden" value="lib/powerpoint/TestPage_viewSlideEditor" name="cancel_url">
<input type="hidden" value="TestPage_uploadImage" name="dialog_method">
<input type="hidden" value="None" name="dialog_category">
<input type="hidden" value="/nexedi" name="object_path">
<input type="hidden" value="view" name="form_id">
</fieldset>
<div class="status" id="status">
<div class="transition_message" id="transition_message"></div>
</div>
<div class="master" id="master">
<div class="list_dialog">
<div class="dialog_box">
<div class="content">
<fieldset class="center">
<legend class="group_title"></legend>
<div title="The name of this chapter" class="field required">
<label>
Chapter Name
</label>
<div class="input"><input type="text" size="40" value="" name="field_your_chapter_title"></div>
<p class="clear"></p>
</div>
<div title="Choose the type of slide you want." class="field">
<label>
Type of slide
</label>
<div class="input"><select name="field_your_slide_type" size="1">
<option value="" selected="selected">
</option>
<option value="Chapter">
Chapter</option>
<option value="Screenshot">
Screenshot</option>
<option value="Illustration">
Illustration</option>
<option value="Code">
Code</option>
<option value="Master">
Master</option></select>
<input type="hidden" value="0" name="default_field_your_slide_type:int"></div>
<p class="clear"></p>
</div>
<div title="Caption of the image that will be used when generate Books." class="field">
<label>
Image Caption
</label>
<div class="input"><input type="text" size="30" value="" name="field_your_image_caption"></div>
<p class="clear"></p>
</div>
<div title="Don't modify it manually." class="field hidden">
<label>
Embedded Image ID (Read Only)
</label>
<div class="input"><input type="text" readonly="readonly" size="30" value="" name="field_your_image_id" class="hidden"></div>
<p class="clear"></p>
</div>
<div title="Check it if you want to upload an image to this chapter." class="field">
<label>
Upload an Image
</label>
<div class="input"><input type="file" size="30" value="" name="field_your_file"></div>
<p class="clear"></p>
</div>
<div title="The URL to the image, you can use relative urls or image reference." class="field">
<label>
Image URL
</label>
<div class="input"><input type="text" size="30" value="" name="field_your_image_url"></div>
<p class="clear"></p>
</div>
<div title="Text to appear on the slide (appear in the documentation as well)" class="field">
<label>
Slide text
</label>
<div class="input"><textarea name="field_your_slide_content" cols="50" rows="4"></textarea></div>
<p class="clear"></p>
</div>
<div title="Text (&lt;details&gt; tags will be automatically added at the beginning and at the end of this text)" class="field">
<label>
Text
</label>
<div class="input"><textarea name="field_your_text_content" cols="50" rows="4"></textarea></div>
<p class="clear"></p>
</div>
<div title="Check it if you want to remove the current test from this chapter." class="field">
<label>
Remove test?
</label>
<div class="input"><input type="hidden" value="0" name="default_field_your_not_tested:int"><input type="checkbox" name="field_your_not_tested"></div>
<p class="clear"></p>
</div>
<div title="Check it if you are currently editing a slide." class="field hidden">
<label>
Are you editing a slide?
</label>
<div class="input"><input type="hidden" value="0" name="default_field_your_edit_mode:int"><input type="checkbox" checked="checked" name="field_your_edit_mode" class="hidden"></div>
<p class="clear"></p>
</div>
<div title="Do you want to upload a new image on ERP5?" class="field">
<label>
Upload New Image?
</label>
<div class="input"><input type="hidden" value="0" name="default_field_your_upload_image:int"><input type="checkbox" name="field_your_upload_image"></div>
<p class="clear"></p>
</div>
</fieldset>
<p class="clear"></p>
</div>
</div>
</div>
<div class="bottom_actions">
<button class="bt-med dialog_submit_button" type="submit" name="Base_callDialogMethod:method" id="dialog_submit_button" accesskey="V">
<span>Edit Slide</span>
</button>
</div>
</div>
</form>
</body>
This diff is collapsed.
This diff is collapsed.
#gadget_area_wrapper {
margin-top: 0.5em;
}
#page_wrapper {
text-align: left;
margin: 0em;
padding: 0em;
padding-top: 0em;
background-color: inherit;
min-height: 500px;
width: 100%;
float:left;
margin-top: 0.5em;
}
#loading-wrapper{
position:absolute;
width:250px;
top:80px;
left:50%;
margin-left:-150px;
text-align:center;
padding:7px 0 0 0;
background-color: #FFF;
z-index:1000;
}
#loading-wrapper p{
font-weight: bold;
font-size: 90%;
}
.invisible-gadget{
display:none;
}
/* 3 columng gadget layout */
div.portal-column {
float: left;
width:32.9%;
margin-right:3px;
min-height: 200px;
}
/* Boxes */
div.block {
margin:1px 1px 3px;
padding: 0px;
width: 100%;
}
div.pad-actions{
float:left;
}
h3.handle {
margin: 0;
padding: 0 0 0 10px;
font-size: 14px;
color: #fff;
background: transparent url(images/tab_left_selected.png) no-repeat scroll left top;
border-bottom: 1px solid #3D6474;
}
h3.handle span.handle {
display: block;
min-height:20px;
padding: 5px 5px 0 0;
background: transparent url(images/tab_right_selected.png) no-repeat scroll right top;
}
div.block h3 span.gadget_title{
min-width: 100px;
}
/* Minimize, Edit, Remove images */
span.clickable_image{
cursor: pointer;
margin-top: 5px;
display: block;
float: left;
}
#tabs li span.rename_tab_dialog_image{
background: url("icon_edit.gif") no-repeat;
padding-right: 6px;
}
#tabs li span.remove_tab_dialog_image{
background: url("icon_remove.gif") no-repeat;
padding-right: 6px;
}
a.clickable-block{
display: block;
float: right;
width: 15px;
height: 15px;
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
padding: 0em;
margin: 0;
}
a.block-remove {
background-image: url(icon_remove.gif);
}
a.block-minimize {
background-image: url(icon_minimize.gif);
}
a.block-edit-form {
background-image: url(icon_edit.gif);
}
.block-hover {
border: 2px dashed #f00;
}
span.handle,
h3.handle {
cursor: move;
}
/* In edit form disable border */
div.edit-form fieldset{
border: 0px solid black;
}
div.edit-form button{
margin-top: 0.5em;
}
div.edit-form {
padding-top: 0.5em;
padding-left: 1em;
padding-bottom: 0.5em;
border: solid black;
border-width: 0 1px 1px 1px;
background-color: #BDD0F0;
overflow: auto;
width:auto;
}
/* Tabs for Knowledge Pads */
#pad-navigation-wrapper{
margin-top:10px;
border-bottom:1px solid #3D6474;
height:25px;
width:100%;
}
#tabs {
padding-left: 0em;
float: left;
width:78%;
}
#tabs ul {
margin : 0em;
padding: 0em;
width: 100%;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}
li.tab {
display: block;
font-size: 12px;
float: left;
height: 24px;
padding-right: 5px;
background-color: #BDD0F0;
cursor: pointer;
border: 1px solid #3D6474;
margin-right: 1px;
}
#tabs li span{
padding: 0px 10px;
display: block;
float: left;
height: 19px;
padding-top: 5px;
}
/* Selected tabs should be 1px higher in order to hide border at bottom */
li.tab_selected {
font-weight: bold;
background-color: #DAE6F6;
border-bottom: 1px solid #DAE6F6;
}
/* without this declaration IE will hide draggable elements!*/
.content .field{
position: static;
clear:both;
}
/* Dialogs */
div.toggable_dialog{
display: none;
left: 400px;
position: absolute;
top: 75px;
z-index: 10000;
border: 5px solid #BDD0F0;
background-color: #97B0D1;
padding: 0em 1em 0.5em 1em;
}
#add-gadgets{
cursor: pointer;
}
#add_new_tab_dialog_link{
cursor: pointer;
font-weight: bold;
background: transparent;
display: block;
float: left;
font-weight: bold;
height: 19px;
padding-top: 5px;
padding-left: 5px;
margin-left: 5px;
border-style: none;
}
#create_own_pad_dialog_link{
cursor: pointer;
background: url("images/configure.png") no-repeat !important;
display: block;
float: left;
height: 22px!important;
width:22px!important;
padding-top: 5px;
padding-left: 5px;
margin-left: 5px;
border-style: none;
}
#tabs_switcher{
cursor: pointer;
font-weight: bold;
background: transparent;
padding-top: 5px;
border-style: none;
margin: 0em;
width: 10%;
float:left
}
#add_new_gadget_link{
font-weight: bold;
height: 20px;
text-align:right;
padding-top:5px;
float:right;
width:12%;
}
/* Draggable Area */
div.draggable_wrapper{
background-color: #FFFFFF;
}
div.wait_block {
text-align: center;
padding: 2em;
}
div.box_inner_content {
background-color:#FFFFFF;
padding: 0.1em;
clear:left;
overflow: visible;
}
div.box_inner_content ol{
margin-top: 0em;
}
/* seperate gadget tables from rest of ERP5*/
div.block div.content{
padding: 0px;
}
div.block table,
div.block table tr,
div.block table tr td{
border: none;
}
/* lisbox style should be square for gadgets */
div.block ul{
list-style-type: square;
}
/*
Gadget listbox CSS
*/
div.block table.listbox .right{
float:right;
}
div.block table.listbox .left{
float:left;
}
div.block .listbox-head{
margin-left:0;
}
div.block div.listbox-head-spacer{
display:none;
}
div.block div.listbox-head-content {
/* background: none;*/
background-color: #E3EAFA;
border: none;
margin-left:0;
padding-left: 10px;
}
div.block table.listbox tr{
margin-top:2px;
}
div.block table.listbox tr.DataB {
background-color:#FFF;
}
div.block div.input{
margin-left:0em;
}
#add-stick-gadget-tool-section{
margin-bottom: 1.5em;
}
/* labels in forms inserted into a gadget should be visible
indedepndantly from fact that master form may use hiddenLabel */
div.block div.hidden_label label,
div.block div.hiddenLabel label{
display: none;
}
/*
Gadgets CSS - use to define gadget specific CSS.
*/
div.block .right{
float:right;
margin-left:5px;
}
div.block div.box_inner_content div.worklist_list ul {
list-style-image:url(bullet.png);
margin:0;
padding-bottom:0.5em;
padding-left:2em;
padding-top:0.5em;
}
div.block div.worklist_list ul li{
overflow: visible;
margin-bottom:5px;
background-color:white;
}
div.block div.worklist_list a{
color:black;
text-decoration:none;
cursor:pointer;
}
div.block div.worklist_list ul li a:hover{
text-decoration:none;
}
/* Some gadgets share same Document_getSummaryAsHTML or RssFeed_getSummaryAsHTML */
div.document-gadget-quick-preview div.teaser{
cursor: pointer;
margin-bottom: 3px;
}
div.document-gadget-quick-preview div.teaser img{
vertical-align:top;
}
div.document-gadget-quick-preview span.document-title,
div.document-gadget-quick-preview span.modification-date{
font-size:1em;
color: #000;
}
/* Some items can be marked as read and we need a way to visualize it */
div.document-gadget-quick-preview div.read span.document-title,
div.document-gadget-quick-preview div.read span.modification-date{
color: #969696;
}
div.document-gadget-quick-preview a.document-link{
color:#000;
font-weight:bold;
}
/* Rss Feed reader gadget needs no listbox headers or
show number of records or show 'No results' as listbox title is used for this */
div.gadget-rss-reader table.listbox thead,
div.gadget-rss-reader div.listbox-number-of-records,
div.gadget-rss-reader table.listbox td.listbox-table-no-result-row,
div.gadget-rss-reader div.listbox-title{
display: none;
}
div.gadget-rss-reader-message{
font-weight:bold;
}
div.gadget-rss-reader .listbox-head-content{
height:auto;
}
div.gadget-rss-reader .listbox-body,
div.gadget-rss-reader .listbox-head{
margin-left:4px;
width:auto;
}
div.gadget-rss-reader div.read{
background-color:#ececec;
}
div.gadget-rss-reader span.modification-date{
color: #969696;
}
div.gadget-rss-reader a.document-link {
color:#000;
}
div.gadget-rss-reader a.listbox_title {
text-decoration: underline;
font-weight:bold;
}
div.rss-description{
margin-top:4px;
}
div.teaser .thumbnail-image{
margin-top:0px;
margin-right:4px;
margin-bottom:4px;
float:left;
}
div.teaser .icon {
vertical-align:middle;
}
/* RSS logo */
div.gadget-rss-reader-logo img{
float:right;
margin:4px;
width:auto;
}
div.gadget-rss-reader div.listbox-head-content {
background-color: transparent;
padding-left:0px;
}
div.gadget-rss-reader .body {
float:left;
}
This diff is collapsed.
/*
Copyright (c) 2007 Nexedi SA and Contributors. All Rights Reserved.
Ivan Tyagov <ivan@nexedi.com>
This program is Free Software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
/* Search popup fix*/
div.search_popup{
left:200px;
position:absolute;
top:-120px;
width:250px;
}
div.listbox-container{
width: 100%;
height: auto;
float:left;
margin-bottom:5px;
}
div.listbox-body{
float:left;
width: 100%;
}
div.listbox-tree{
margin-right: 0.1%;
max-width: 10%;
float: left;
}
div.listbox-content{
float:left;
width:100%;
}
div.maximal-width{
width:100%;
}
div.float-right{
float:right;
}
div.listbox-content-fixed-width{
width:89%;
}
table.listbox td.listbox-table-no-result-row{
border: 1px solid #3D6474;
text-align:center;
}
table.listbox tr.listbox-stat-line{
border-top: 1px solid #3D6474;
}
table.listbox tr.listbox-search-line {
background-color: #DAE6F6;
}
div.listbox-head{
color:#9D968D;
margin-left:-1px;
}
div.listbox-head-spacer{
background:transparent url("images/tab_left_selected.png") no-repeat scroll left top;
height:36px;
width:10px;
float:left;
}
div.listbox-head-content{
border-right:1px solid #3D6474;
border-top:1px solid #3D6474;
height:25px;
margin-left:10px;
padding-top:10px;
padding-right: 5px;
width:auto;
background-color: #e3eafa;
}
div.listbox-head div.listbox-head-title{
float:left;
width:auto;
}
div.listbox-head div.listbox-head-navigation{
float:right;
width:auto;
}
div.listbox-head div.listbox-head-results{
float: right;
width: auto;
clear: right;
text-align:right;
}
div.listbox-tree-mode-selection{
height: 22px;
width: auto;
float: left;
}
div.listbox-tree-mode-selection input{
width: auto;
}
th.listbox-table-report-tree-selection-cell{
width: 50px;
}
/* Listbox header */
div.listbox-header-box{
width: auto;
float:left;
padding-right: 5px;
}
/* Listbox Footer */
div.listbox-footer{
float:left;
width:100%;
text-align: center;
background-color: #BDD0F0;
margin-left:-1px;
}
div.listbox-footer-box{
margin-top:3px;
margin-bottom:3px;
}
/* Listbox Footer in gadget mode */
div.block div.listbox-footer{
background-color: transparent;
}
div.block div.listbox-head-content{
font-size: 90%;
}
div.listbox-title,
div.listbox-number-of-records{
padding-top: 5px;
}
/* List style selection */
div.listbox-list-style-selection {
padding-top:1px;
padding-left: 5px;
}
div.listbox-list-style-selection span{
vertical-align:-4px;
}
div.block div.listbox-list-style-selection span{
padding-left: 0px;
}
div.listbox-list-style-selection ul{
display:inline;
padding-left:0;
margin: 0;
vertical-align: -4px;
}
div.listbox-list-style-selection li{
display: inline;
margin-left: 0.1em;
}
div.listbox-list-style-selection li a{
cursor: pointer;
}
div.listbox-list-style-selection li a.selected,
.listbox-table-report-tree-selection-cell a.selected,
.listbox-table-domain-tree-cell a.selected,
.listbox-page-navigation-text a.selected{
font-weight: bold;
}
/* Domain / Report tree buttons */
button.tree-open,
button.tree-closed{
background: none;
border: none;
cursor: pointer;
padding-left: 15px;
text-align: left;
}
button.tree-open{
background: url("./images/tree_open.png") no-repeat scroll left 4px transparent;
font-weight: bold;
}
button.tree-closed{
background: url("./images/tree_closed.png") no-repeat scroll left 4px transparent;
}
/* Listbox full text search bar */
div.listbox-full-text-search {
}
div.listbox-full-text-search input{
width: 250px;
}
div.listbox-full-text-search input.button{
background-color: #97B0D1;
border: 0 none;
color:#000;
width: auto;
padding-left: 10px;
padding-right: 10px;
cursor: pointer;
}
/* Listbox Navigation */
div.listbox-page-navigation input.listbox_set_page,
div.listbox-page-navigation button.listbox_next_page,
div.listbox-page-navigation button.listbox_last_page,
div.listbox-page-navigation button.listbox_first_page,
div.listbox-page-navigation button.listbox_previous_page{
margin: 0em;
padding: 0em;
}
div.listbox-page-navigation button{
background-color:transparent;
border: none;
cursor: pointer;
}
div.listbox-page-navigation button span.image{
display:block;
height:22px;
width:22px;
background-repeat:no-repeat;
}
div.listbox-page-navigation button.listbox_first_page span.image {
background-image:url("images/2leftarrowv.png");
}
div.listbox-page-navigation button.listbox_previous_page span.image {
background-image:url("images/1leftarrowv.png");
}
div.listbox-page-navigation button.listbox_next_page span.image {
background-image:url("images/1rightarrowv.png");
}
div.listbox-page-navigation button.listbox_last_page span.image {
background-image:url("images/2rightarrowv.png");
}
div.listbox-page-navigation-slider{
width:100%;
margin:auto;
padding-right: 0.5em;
float:right;
}
div.listbox-page-navigation-slider input{
max-width: 30px;
}
div.listbox-page-navigation-text{
width:100%;
float:left;
text-align:center;
}
div.listbox-page-navigation-text a{
padding-right: 1px;
color: #000;
cursor: pointer;
}
/* Report tree */
a.tree-closed {
background:transparent url('./images/tree_closed.png') no-repeat scroll left center;
padding-left:15px;
}
a.tree-open {
background:transparent url('./images/tree_open.png') no-repeat scroll left center;
padding-left:15px;
font-weight: bold;
}
div.listbox-tree select{
/* max-width:120px; */
}
/* Table Listbox elements */
table.listbox{
border-collapse:collapse;
width:100%;
border-color:#3D6474;
border-style:solid;
border-width:0 1px 1px;
margin-bottom: 0em;
}
table.listbox th,
table.listbox td {
text-align:left;
vertical-align: top;
border-color:#3D6474;
border-style:solid;
border-width:0 1px;
padding: 0em;
padding-left:1px;
padding-right:1px;
font-weight: normal;
}
table.listbox tr.listbox-label-line{
background-color:#C1DAEB;
color:#001730;
border-top: 1px solid #3D6474;
}
table.listbox tr.listbox-search-line th{
margin: 0em;
padding: 0em;
padding-right:5px;
padding-left:1px;
}
/* Select columns */
table.listbox tr.listbox-label-line th.listbox-table-select-cell,
table.listbox tr.listbox-search-line th.listbox-table-select-cell,
table.listbox tr td.listbox-table-select-cell{
width: 50px;
text-align: center;
vertical-align: middle;
padding:0;
margin:0;
}
table.listbox tr.DataA {
color: inherit;
background-color: #FFF;
}
table.listbox tr.DataB {
color: inherit;
background-color: #DAE6F6;
}
table.listbox tr.DataA:hover,
table.listbox tr.DataB:hover,
table.listbox.table tr.tbody:hover{
color: inherit;
background-color: #BDD0F0;
}
table.listbox tr.listbox-search-line th.listbox-table-filter-cell input{
width: 100%;
vertical-align:middle;
}
table.listbox input{
float:none;
}
table.listbox input.listbox-check-all,
table.listbox input.listbox-uncheck-all,
table.listbox input.listbox-select-action{
width:auto;
}
.listbox-table-data-cell > .figure{
float:right;
display:block;
}
.listbox-table-data-cell > a > .figure{
float:right;
display:block;
}
table.listbox th button{
border-width:0;
cursor:pointer;
float:left;
padding:0 6px 0 0;
background: transparent;
}
table.listbox th button.sort-button {
text-decoration: underline;
padding: 0px;
}
table.listbox th button.sort-button:hover{
color: #FFF;
}
/* in ERP5 mode no need to have a switch for not clicked sort button */
table.listbox th button.sort-button-asc,
table.listbox th button.sort-button-desc{
background: none;
}
table.listbox th img.sort-button-desc,
table.listbox th img.sort-button-asc{
width: 13px;
height: 13px;
margin:0;
padding:0;
}
table.listbox th img.sort-button-desc{
background: url('images/1toparrow.png') no-repeat scroll 100% 100%;
}
table.listbox th img.sort-button-asc{
background: url('images/1bottomarrow.png') no-repeat scroll 100% 100%;
}
/* listbox table in thumbnail style
In thumbnail style we usually have only one thumbnail colum which through CSS
we show as floating box table row.
*/
table.listbox-thumbnail tbody tr{
display:block;
width: 128px; /* nano image width. XXX: dynamically generate. */
height:128px; /* nano image height. XXX: dynamically generate. */
float:left;
margin: 10px;
}
table.listbox-thumbnail tr.DataA, table.listbox-thumbnail tr.DataB,
table.listbox-thumbnail tr.DataA:hover, table.listbox-thumbnail tr.DataB:hover{
background-color: transparent; /* in thumbnail mode we don't care for hoover */
}
table.listbox-thumbnail td{
border:none;
}
/* in search mode listbox may contain top/bottom quick search inputs */
div.search-text-listbox{
text-align: center;
float:left;
height:auto;
margin-bottom:0.5em;
margin-top:0.5em;
}
div.search-text-listbox input{
width: auto;
}
/*
Copyright (c) 2011 Nexedi SARL and Contributors. All Rights Reserved.
This program is Free Software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
//Add indentation to an HTML element
function addIndentation(container, first, level){
var children = container.children;
var text;
var n = children.length;
if(first){
text = container.innerHTML.trim().replace('>', '>\n').split('\n');
var m = text.length;
for(var i = 0; i < m; i++){
text[i] = text[i].trim();
}
}
else
text = container.innerHTML.trim().split('\n');
if(n == 0 && text.length == 1)
container.innerHTML = text[0];
else if(n == 0) {
container.innerHTML = '\n ' + text.join('\n ') + '\n';
}
else {
container.innerHTML = text.join('\n');
text = '';
children = container.childNodes;
n = children.length;
for(var i = 0; i < n; i++){
var child = children[i];
var addNewLine = false;
if(child.nodeType == 1){
text += addIndentation(child, false, 0);
addNewLine = child.tagName.length > 1 && child.tagName != 'P' && i < n - 1;
}
else{
var textNotEmpty = child.textContent.trim() != '';
if(textNotEmpty)
text += child.textContent;
addNewLine = textNotEmpty && child.textContent.search('\n') > -1 && i < n - 1;
}
if(addNewLine)
text += '\n';
}
if(first){
text = container.innerHTML.split('\n');
var result = '\n ';
first = true;
n = text.length;
for(var i = 0; i < n; i++){
if(text[i].trim() != ''){
if(first){
first = false;
result += text[i];
}
else
result += '\n ' + text[i];
}
}
result += '\n';
container.innerHTML = result;
}
else
container.innerHTML = '\n ' + text.split('\n').join('\n ') + '\n';
}
var element = document.createElement('div');
element.appendChild(container.cloneNode(true));
var whitespaces = Array(level + 1).join(' ');
return whitespaces + element.innerHTML.split('\n').join('\n' + whitespaces);
}
function indent(container, level){
return addIndentation(container, true, level);
}
/*
Copyright (c) 2002-2007 Nexedi SARL and Contributors. All Rights Reserved.
This program is Free Software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
var fixLeftRightHeightAndFocusOnLoad = function () {
fixLeftRightHeightAndFocus(1);
};
$(document).ready(fixLeftRightHeightAndFocusOnLoad);
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
#list {
padding:0px;
margin: 0px;
}
#dialog_add_slide, #dialog_edit_slide {
background-color: #DAE6F6;
}
#list section, #add_slide section{
font-family:Arial,Helvetica,sans-serif;
font-size: 14px;
font-weight:bold;
margin: 10px;
padding:8px;
float: left;
width: 100px;
height: 100px;
overflow:hidden;
background-color:#FFFFFF;
border: 2px solid #000000;
vertical-align: middle;
text-align: center;
color:#000000;
}
#add_slide section{
opacity: 0.7;
filter: alpha(opacity=70) ;
filter: "alpha(opacity=70)";
}
#add_slide section:hover{
opacity: 1;
filter: alpha(opacity=100) ;
filter: "alpha(opacity=100)";
}
#list * {
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
cursor:move;
}
#list section * {
display:none;
width:0;
}
#list section h1{
display:inline;
font-family:Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight:bold;
vertical-align: middle;
text-align: center;
color:#000000;
padding:0;
margin:0 0 5px 0;
}
#list section img{
display:inline;
width: 100%;
margin:5px 0 0 0;
}
#list div{
display:block;
width: 16px;
height: 16px;
background-repeat:no-repeat;
background-position:center;
background-color: transparent;
-webkit-background-size: 100%;
-moz-background-size: 100%;
-o-background-size: 100%;
background-size: 100%;
cursor:pointer;
opacity: 0;
filter: alpha(opacity=0) ;
filter: "alpha(opacity=0)";
}
#list div:hover{
opacity: 1;
filter:alpha(opacity=100);
filter: "alpha(opacity=100)";
}
#add_slide_button{
background-image: url("lib/powerpoint/images/filenew.png");
background-repeat:no-repeat;
background-position:center;
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
cursor:pointer;
}
.remove_slide_button{
background-image: url("lib/powerpoint/images/editdelete.png");
}
.edit_slide_button{
background-image: url("lib/powerpoint/images/exec.png");
}
.slide_dialog iframe{
border:0px;
width: 99%;
height: 99%;
min-height: 480px;
}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
/*
Copyright (c) 2011 Nexedi SARL and Contributors. All Rights Reserved.
This program is Free Software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
//Add indentation to an HTML element
function addIndentation(container, first, level){
var children = container.children;
var text;
var n = children.length;
if(first){
text = container.innerHTML.trim().replace('>', '>\n').split('\n');
var m = text.length;
for(var i = 0; i < m; i++){
text[i] = text[i].trim();
}
}
else
text = container.innerHTML.trim().split('\n');
if(n == 0 && text.length == 1)
container.innerHTML = text[0];
else if(n == 0) {
container.innerHTML = '\n ' + text.join('\n ') + '\n';
}
else {
container.innerHTML = text.join('\n');
text = '';
children = container.childNodes;
n = children.length;
for(var i = 0; i < n; i++){
var child = children[i];
var addNewLine = false;
if(child.nodeType == 1){
text += addIndentation(child, false, 0);
addNewLine = child.tagName.length > 1 && child.tagName != 'P' && i < n - 1;
}
else{
var textNotEmpty = child.textContent.trim() != '';
if(textNotEmpty)
text += child.textContent;
addNewLine = textNotEmpty && child.textContent.search('\n') > -1 && i < n - 1;
}
if(addNewLine)
text += '\n';
}
if(first){
text = container.innerHTML.split('\n');
var result = '\n ';
first = true;
n = text.length;
for(var i = 0; i < n; i++){
if(text[i].trim() != ''){
if(first){
first = false;
result += text[i];
}
else
result += '\n ' + text[i];
}
}
result += '\n';
container.innerHTML = result;
}
else
container.innerHTML = '\n ' + text.split('\n').join('\n ') + '\n';
}
var element = document.createElement('div');
element.appendChild(container.cloneNode(true));
var whitespaces = Array(level + 1).join(' ');
return whitespaces + element.innerHTML.split('\n').join('\n' + whitespaces);
}
function indent(container, level){
return addIndentation(container, true, level);
}
/*
Copyright (c) 2002-2007 Nexedi SARL and Contributors. All Rights Reserved.
This program is Free Software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
var fixLeftRightHeightAndFocusOnLoad = function () {
fixLeftRightHeightAndFocus(1);
};
$(document).ready(fixLeftRightHeightAndFocusOnLoad);
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link href="http://fonts.googleapis.com/css?family=Oswald" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="slides.css">
<script type="text/javascript" src="slides.js"></script>
<meta charset="utf-8">
<script type="text/javascript">
//get the body content from the main page
function getContent(){
return window.opener.document.getElementById("list").innerHTML;
}
</script>
<title>How to Manage Support Requests</title>
<!-- Your Slides -->
</head>
<body>
</body>
</html>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment