fix tools actions with event delegation in basket workzone

fix bridge action href in basket workzone
PHRAS-615 - fix tools actions positionning in basket workzone
This commit is contained in:
Florian BLOUET
2015-11-27 10:48:57 +01:00
parent 0621c3fe55
commit 4e7131f296
7 changed files with 27 additions and 25 deletions

View File

@@ -318,6 +318,7 @@
var ratioImage = $(h).width() / $(h).height(); var ratioImage = $(h).width() / $(h).height();
//position de l'image //position de l'image
console.log('$eventTarget', $eventTarget)
if ($eventTarget.offset().left > (v.x - $eventTarget.offset().left - $eventTarget.width())) { if ($eventTarget.offset().left > (v.x - $eventTarget.offset().left - $eventTarget.width())) {
hor = 'gauche'; hor = 'gauche';
wiH = $eventTarget.offset().left; wiH = $eventTarget.offset().left;

View File

@@ -1941,7 +1941,9 @@ function toolREFACTOR(datas, activeTab) {
} }
function activeIcons() { function activeIcons() {
$('.TOOL_print_btn').on('click', function () { var $container = $('body');
$container.on('click', '.TOOL_print_btn', function (e) {
e.preventDefault();
var value = ""; var value = "";
if ($(this).hasClass('results_window')) { if ($(this).hasClass('results_window')) {
@@ -1979,11 +1981,11 @@ function activeIcons() {
alert(language.nodocselected); alert(language.nodocselected);
} }
}); });
$container.on('click', '.TOOL_bridge_btn', function (e) {
$('.TOOL_bridge_btn').on('click', function (e) {
e.preventDefault(); e.preventDefault();
var $button = $(this); var $button = $(this);
var datas = {}; var datas = {};
var bridgeHref = $button.attr("href");
if ($button.hasClass('results_window')) { if ($button.hasClass('results_window')) {
if (p4.Results.Selection.length() > 0) if (p4.Results.Selection.length() > 0)
@@ -1991,6 +1993,7 @@ function activeIcons() {
} }
else { else {
if ($button.hasClass('basket_window')) { if ($button.hasClass('basket_window')) {
bridgeHref = $button.attr("data-href");
if (p4.WorkZone.Selection.length() > 0) if (p4.WorkZone.Selection.length() > 0)
datas.lst = p4.WorkZone.Selection.serialize(); datas.lst = p4.WorkZone.Selection.serialize();
else else
@@ -2002,6 +2005,7 @@ function activeIcons() {
} }
else { else {
if ($button.hasClass('story_window')) { if ($button.hasClass('story_window')) {
bridgeHref = $button.attr("data-href");
if (p4.WorkZone.Selection.length() > 0) { if (p4.WorkZone.Selection.length() > 0) {
datas.lst = p4.WorkZone.Selection.serialize(); datas.lst = p4.WorkZone.Selection.serialize();
} }
@@ -2014,15 +2018,15 @@ function activeIcons() {
} }
if (datas.ssel || datas.lst || datas.story) { if (datas.ssel || datas.lst || datas.story) {
init_publicator($button.attr("href"), datas); init_publicator(bridgeHref, datas);
} }
else { else {
alert(language.nodocselected); alert(language.nodocselected);
} }
}); });
$container.on('click', '.TOOL_trash_btn', function () {
$('.TOOL_trash_btn').on('click', function () {
var type = ""; var type = "";
var el = false; var el = false;
@@ -2058,8 +2062,8 @@ function activeIcons() {
alert(language.nodocselected); alert(language.nodocselected);
} }
}); });
$container.on('click', '.TOOL_ppen_btn', function () {
$('.TOOL_ppen_btn').on('click', function () {
var value = ""; var value = "";
var type = ""; var type = "";
@@ -2107,8 +2111,7 @@ function activeIcons() {
alert(language.nodocselected); alert(language.nodocselected);
} }
}); });
$container.on('click', '.TOOL_publish_btn', function () {
$('.TOOL_publish_btn').on('click', function () {
var value = ""; var value = "";
var type = ""; var type = "";
@@ -2188,7 +2191,8 @@ function activeIcons() {
return; return;
} }
$('.TOOL_chgcoll_btn').on('click', function () {
$container.on('click', '.TOOL_chgcoll_btn', function () {
var value = {}; var value = {};
if ($(this).hasClass('results_window')) { if ($(this).hasClass('results_window')) {
@@ -2229,7 +2233,7 @@ function activeIcons() {
alert(language.nodocselected); alert(language.nodocselected);
}); });
$('.TOOL_chgstatus_btn').on('click', function () { $container.on('click', '.TOOL_chgstatus_btn', function () {
var params = {}; var params = {};
var $this = $(this); var $this = $(this);
@@ -2267,7 +2271,7 @@ function activeIcons() {
} }
}); });
$('.TOOL_pushdoc_btn').on('click', function () { $container.on('click', '.TOOL_pushdoc_btn', function () {
var value = "", type = "", sstt_id = "", story = ""; var value = "", type = "", sstt_id = "", story = "";
if ($(this).hasClass('results_window')) { if ($(this).hasClass('results_window')) {
if (p4.Results.Selection.length() > 0) if (p4.Results.Selection.length() > 0)
@@ -2304,8 +2308,7 @@ function activeIcons() {
} }
}); });
$container.on('click', '.TOOL_feedback_btn', function () {
$('.TOOL_feedback_btn').on('click', function () {
var value = "", type = "", sstt_id = "", story = ''; var value = "", type = "", sstt_id = "", story = '';
if ($(this).hasClass('results_window')) { if ($(this).hasClass('results_window')) {
if (p4.Results.Selection.length() > 0) if (p4.Results.Selection.length() > 0)
@@ -2342,8 +2345,7 @@ function activeIcons() {
} }
}); });
$container.on('click', '.TOOL_imgtools_btn', function () {
$('.TOOL_imgtools_btn').on('click', function () {
var datas = {}; var datas = {};
if ($(this).hasClass('results_window')) { if ($(this).hasClass('results_window')) {
@@ -2382,8 +2384,7 @@ function activeIcons() {
} }
}); });
$container.on('click', '.TOOL_disktt_btn', function () {
$('.TOOL_disktt_btn').on('click', function () {
var datas = {}; var datas = {};
if ($(this).hasClass('results_window')) { if ($(this).hasClass('results_window')) {

View File

@@ -60,17 +60,14 @@
} }
.SSTT { .SSTT {
&.active { &.active {
border: 1px solid #b1b1b1;
&.ui-corner-top { &.ui-corner-top {
border: none; border: none;
border-top: 1px solid $mediumBorderColor;
top: 0; top: 0;
background-color: $mediumBackgroundColor; background-color: $mediumBackgroundColor;
} }
} }
&.grouping { &.grouping {
&.active { &.active {
// border: 1px solid #2f4a6f;
&.ui-corner-top { &.ui-corner-top {
border-bottom: none; border-bottom: none;
} }
@@ -167,6 +164,9 @@
right: 0; right: 0;
z-index: 15; z-index: 15;
vertical-align: middle; vertical-align: middle;
.WorkZoneElementRemover {
padding: 3px;
}
} }
.CHIM.diapo .bottom span, .CHIM.diapo .bottom img { .CHIM.diapo .bottom span, .CHIM.diapo .bottom img {

View File

@@ -141,7 +141,7 @@
display: none; display: none;
} }
.tools { .tools {
//text-align: center; padding: 7px 0 7px 0;
text-align: left !important; text-align: left !important;
button { button {
background-color: transparent; background-color: transparent;
@@ -149,7 +149,7 @@
width: 16px; width: 16px;
height: 22px; height: 22px;
cursor: pointer; cursor: pointer;
padding: 0px; padding: 0;
} }
label { label {
display: inline; display: inline;

View File

@@ -41,7 +41,7 @@
</button> </button>
{% endif %} {% endif %}
{% if app.getAclForUser(app.getAuthenticatedUser()).has_right('bas_chupub') %} {% if app.getAclForUser(app.getAuthenticatedUser()).has_right('bas_chupub') %}
<button class="ui-corner-all TOOL_bridge_btn basket_window" title="{{ 'action : bridge' | trans }}"> <button class="ui-corner-all TOOL_bridge_btn basket_window" title="{{ 'action : bridge' | trans }}" data-href="{{ path("prod_bridge_manager") }}">
<img src="/assets/common/images/icons/door.png"/> <img src="/assets/common/images/icons/door.png"/>
</button> </button>
<button class="ui-corner-all TOOL_publish_btn basket_window" title="{{ 'action : publier' | trans }}"> <button class="ui-corner-all TOOL_publish_btn basket_window" title="{{ 'action : publier' | trans }}">

View File

@@ -309,7 +309,7 @@
href="#" href="#"
{% endif %} {% endif %}
class="WorkZoneElementRemover {{ wz_scope }}" title="{{ 'delete' | trans }}" > class="WorkZoneElementRemover {{ wz_scope }}" title="{{ 'delete' | trans }}" >
X <i class="icon-remove"></i>
</a> </a>
{% if app['settings'].getUserSetting(app.getAuthenticatedUser(), 'basket_caption_display') == '1' %} {% if app['settings'].getUserSetting(app.getAuthenticatedUser(), 'basket_caption_display') == '1' %}
<div class="captionRolloverTips" tooltipsrc="{{ path('prod_tooltip_caption', { 'sbas_id' : record.get_sbas_id(), 'record_id' : record.get_record_id(), 'context' : 'basket', 'number' : record.getNumber() }) }}"></div> <div class="captionRolloverTips" tooltipsrc="{{ path('prod_tooltip_caption', { 'sbas_id' : record.get_sbas_id(), 'record_id' : record.get_record_id(), 'context' : 'basket', 'number' : record.getNumber() }) }}"></div>

View File

@@ -41,7 +41,7 @@
</button> </button>
{% endif %} {% endif %}
{% if app.getAclForUser(app.getAuthenticatedUser()).has_right('bas_chupub') %} {% if app.getAclForUser(app.getAuthenticatedUser()).has_right('bas_chupub') %}
<button class="ui-corner-all TOOL_bridge_btn story_window" title="{{ 'action : bridge' | trans }}"> <button class="ui-corner-all TOOL_bridge_btn story_window" title="{{ 'action : bridge' | trans }}" data-href="{{ path("prod_bridge_manager") }}">
<img src="/assets/common/images/icons/door.png"/> <img src="/assets/common/images/icons/door.png"/>
</button> </button>
<button class="ui-corner-all TOOL_publish_btn story_window" title="{{ 'action : publier' | trans }}"> <button class="ui-corner-all TOOL_publish_btn story_window" title="{{ 'action : publier' | trans }}">