Fix for Bug 4097, Problems with print stylesheet and add item screen
- consolidating some details in print.css - moving overflow:scroll from additem.tmpl to staff-global.css - overriding overflow:scroll in print.css Signed-off-by: Galen Charlton <gmcharlt@gmail.com>
This commit is contained in:
parent
f72c9a7fb1
commit
8ea1322447
3 changed files with 35 additions and 31 deletions
|
@ -198,15 +198,6 @@ tr.highlight {
|
|||
display : inline;
|
||||
}
|
||||
|
||||
.print {
|
||||
display : none;
|
||||
}
|
||||
|
||||
input, fieldset.action, .list-actions {
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
||||
tr.overdue {
|
||||
font-weight : bold;
|
||||
}
|
||||
|
@ -304,8 +295,12 @@ div#changelanguage,
|
|||
div#menu,
|
||||
div.yui-b,
|
||||
.noprint,
|
||||
form#sortbyform {
|
||||
display:none;
|
||||
form#sortbyform,
|
||||
#cartDetails,
|
||||
fieldset.action,
|
||||
.list-actions,
|
||||
.print {
|
||||
display: none;
|
||||
}
|
||||
|
||||
div#yui-main div.yui-b {
|
||||
|
@ -317,3 +312,9 @@ div#yui-main div.yui-b {
|
|||
.yui-t7 #yui-main div.yui-b {
|
||||
margin-left : 0;
|
||||
}
|
||||
fieldset {
|
||||
border : 0;
|
||||
}
|
||||
#cataloguing_additem_itemlist {
|
||||
overflow : visible !important;
|
||||
}
|
|
@ -1858,3 +1858,6 @@ img.spinner {
|
|||
vertical-align: middle;
|
||||
padding-right: 0.3em;
|
||||
}
|
||||
#cataloguing_additem_itemlist div {
|
||||
overflow : scroll;
|
||||
}
|
|
@ -59,9 +59,9 @@ function Check(f) {
|
|||
}
|
||||
function CheckMultipleAdd(f) {
|
||||
|
||||
if (!f || isNaN(f) || !parseInt(f) == f || f <= 0) {
|
||||
alert(_("Please enter a number of items to create."));
|
||||
return false;
|
||||
if (!f || isNaN(f) || !parseInt(f) == f || f <= 0) {
|
||||
alert(_("Please enter a number of items to create."));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function Dopop(link,i) {
|
||||
|
@ -87,12 +87,12 @@ function CloneSubfield(index){
|
|||
var old_id = original.getAttribute('id');
|
||||
old_id=old_id.substr(12);
|
||||
var new_id = old_id+new_key;
|
||||
|
||||
|
||||
// set the attribute for the new 'div' subfields
|
||||
var inputs = clone.getElementsByTagName('input');
|
||||
var selects = clone.getElementsByTagName('select');
|
||||
var textareas = clone.getElementsByTagName('textarea');
|
||||
|
||||
|
||||
// input
|
||||
var id_input = "";
|
||||
for(var i=0,len=inputs.length; i<len ; i++ ){
|
||||
|
@ -100,30 +100,30 @@ function CloneSubfield(index){
|
|||
inputs[i].setAttribute('id',id_input);
|
||||
inputs[i].setAttribute('name',inputs[i].getAttribute('name'));
|
||||
}
|
||||
|
||||
// select
|
||||
|
||||
// select
|
||||
for(var i=0,len=selects.length; i<len ; i++ ){
|
||||
id_input = selects[i].getAttribute('id')+new_key;
|
||||
selects[i].setAttribute('id',selects[i].getAttribute('id')+new_key);
|
||||
selects[i].setAttribute('name',selects[i].getAttribute('name'));
|
||||
}
|
||||
|
||||
|
||||
// textarea
|
||||
for(var i=0,len=textareas.length; i<len ; i++ ){
|
||||
id_input = textareas[i].getAttribute('id')+new_key;
|
||||
textareas[i].setAttribute('id',textareas[i].getAttribute('id')+new_key);
|
||||
textareas[i].setAttribute('name',textareas[i].getAttribute('name'));
|
||||
}
|
||||
|
||||
|
||||
<!-- TMPL_UNLESS NAME='advancedMARCEditor' -->
|
||||
// when cloning a subfield, reset its label too.
|
||||
var label = clone.getElementsByTagName('label')[0];
|
||||
label.setAttribute('for',id_input);
|
||||
<!-- /TMPL_UNLESS -->
|
||||
|
||||
|
||||
// setting a new if for the parent div
|
||||
clone.setAttribute('id',new_id);
|
||||
|
||||
|
||||
var CloneButtonPlus;
|
||||
try {
|
||||
var spans = clone.getElementsByTagName('span');
|
||||
|
@ -179,7 +179,7 @@ function set_to_today(id, force) {
|
|||
</div>
|
||||
|
||||
<div id="doc3" class="yui-t2">
|
||||
|
||||
|
||||
<div id="bd">
|
||||
<div id="yui-main">
|
||||
<div class="yui-b">
|
||||
|
@ -194,7 +194,7 @@ function set_to_today(id, force) {
|
|||
|
||||
<div id="cataloguing_additem_itemlist">
|
||||
<!-- TMPL_IF name="item_loop" -->
|
||||
<div style="overflow:auto">
|
||||
<div>
|
||||
<table>
|
||||
<tr>
|
||||
<th colspan="2"> </th>
|
||||
|
@ -226,12 +226,12 @@ function set_to_today(id, force) {
|
|||
<h2 id="additema">Add Item</h2>
|
||||
<!-- TMPL_ELSE -->
|
||||
<h2 id="edititem">Edit Item #<!-- TMPL_VAR NAME="itemnumber" --></h2>
|
||||
<!-- /TMPL_IF -->
|
||||
<!-- /TMPL_IF -->
|
||||
<fieldset class="rows">
|
||||
<ol>
|
||||
<!-- TMPL_LOOP NAME="item" -->
|
||||
<li><div class="subfield_line" style="<!-- TMPL_VAR NAME='visibility' -->" id="subfield<!-- TMPL_VAR NAME='tag' --><!-- TMPL_VAR NAME='subfield' --><!-- TMPL_VAR name="random" -->">
|
||||
|
||||
|
||||
<label><!-- TMPL_VAR NAME="subfield" --> - <!-- TMPL_IF name="mandatory" --><b><!-- /TMPL_IF --><!-- TMPL_VAR NAME="marc_lib" --><!-- TMPL_IF name="mandatory" --> *</b><!-- /TMPL_IF --></label>
|
||||
<!-- TMPL_VAR NAME="marc_value" -->
|
||||
<input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="tag" -->" />
|
||||
|
@ -240,7 +240,7 @@ function set_to_today(id, force) {
|
|||
<!-- TMPL_IF NAME="repeatable" -->
|
||||
<span class="buttonPlus" onclick="CloneSubfield('subfield<!-- TMPL_VAR NAME='tag' --><!-- TMPL_VAR NAME='subfield' --><!-- TMPL_VAR name="random" -->')">+</span>
|
||||
<!-- /TMPL_IF -->
|
||||
|
||||
|
||||
</div></li>
|
||||
<!-- /TMPL_LOOP -->
|
||||
</ol>
|
||||
|
@ -251,9 +251,9 @@ function set_to_today(id, force) {
|
|||
|
||||
<fieldset class="action"> <!-- TMPL_IF name="opisadd" -->
|
||||
<input type="submit" name="phony_submit" value="phony_submit" id="phony_submit" style="display:none;" onclick="return false;" />
|
||||
<!-- Note : We use here a false submit button because we have several submit buttons and we don't want the user to believe he validated the adding of multiple copies
|
||||
when pressing the enter key, while in fact it is the first submit button that is validated, in our case the "add (single) item" button.
|
||||
It is a bit tricky, but necessary in the sake of UI correctness.
|
||||
<!-- Note : We use here a false submit button because we have several submit buttons and we don't want the user to believe he validated the adding of multiple copies
|
||||
when pressing the enter key, while in fact it is the first submit button that is validated, in our case the "add (single) item" button.
|
||||
It is a bit tricky, but necessary in the sake of UI correctness.
|
||||
-->
|
||||
|
||||
<input type="submit" name="add_submit" value="Add item" onclick="return Check(this.form)" />
|
||||
|
@ -268,7 +268,7 @@ function set_to_today(id, force) {
|
|||
<input type="hidden" name="tag" value="<!-- TMPL_VAR NAME="itemtagfield" -->" />
|
||||
<input type="hidden" name="subfield" value="<!-- TMPL_VAR NAME="itemtagsubfield" -->" />
|
||||
<input type="hidden" name="field_value" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
|
||||
<input type="submit" value="Save Changes" onclick="return Check(this.form)" />
|
||||
<input type="submit" value="Save Changes" onclick="return Check(this.form)" />
|
||||
<!-- /TMPL_IF --></fieldset>
|
||||
|
||||
</form>
|
||||
|
|
Loading…
Reference in a new issue