[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Koha-cvs] koha/koha-tmpl/intranet-tmpl/default/en/value_b... [rel_2_2]
From: |
paul poulain |
Subject: |
[Koha-cvs] koha/koha-tmpl/intranet-tmpl/default/en/value_b... [rel_2_2] |
Date: |
Mon, 19 Jun 2006 13:18:28 +0000 |
CVSROOT: /cvsroot/koha
Module name: koha
Branch: rel_2_2
Changes by: paul poulain <tipaul> 06/06/19 13:18:28
Modified files:
koha-tmpl/intranet-tmpl/default/en/value_builder:
unimarc_field_4XX.tmpl
Log message:
reverting cloneTag bugs (see joshua mail on koha-devel) :
* going back to a previous version, with server call to clone a Tag
* keeping BIG_LOOP in template (just 1 template for every tag)
I didn't check npl templates, but synch'ing them should not be too hard.
(ps : i've reverted default templates to 1.33.2.23)
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/koha-tmpl/intranet-tmpl/default/en/value_builder/unimarc_field_4XX.tmpl?cvsroot=koha&only_with_tag=rel_2_2&r1=1.3.2.3&r2=1.3.2.4
Patches:
Index: unimarc_field_4XX.tmpl
===================================================================
RCS file:
/cvsroot/koha/koha/koha-tmpl/intranet-tmpl/default/en/value_builder/unimarc_field_4XX.tmpl,v
retrieving revision 1.3.2.3
retrieving revision 1.3.2.4
diff -u -b -r1.3.2.3 -r1.3.2.4
--- unimarc_field_4XX.tmpl 19 Apr 2006 18:22:04 -0000 1.3.2.3
+++ unimarc_field_4XX.tmpl 19 Jun 2006 13:18:27 -0000 1.3.2.4
@@ -7,129 +7,83 @@
function go() {
var index_start = <!-- TMPL_VAR NAME="index" -->;
var whichfield =
opener.opener.document.f.tag[index_start].value;
- i=index_start
+ var parentField =
opener.opener.document.f.tag[index_start].parentNode.parentNode.parentNode;
+// alert("PARENT "+parentField);
// go forward, until reaching the end of the field.
- while (i<opener.opener.document.f.field_value.length) {
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == '9') {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_9" -->";
+ var subfieldcode='';
+ var whichsubfields=parentField.getElementsByTagName("div");
+ for(var i=0; i<whichsubfields.length;i++) {
+ // get every <input>
+
change_value=whichsubfields[i].getElementsByTagName("input");
+ for(j=0;j<change_value.length;j++) {
+//
change_value=whichsubfields[j].getElementsByTagName("input");
+ // if this <input> if the subfield code, store if for
future use !
+ if (change_value[j].getAttribute("name") ==
'subfield') {
+ subfieldcode=subfield_value=change_value[j].value;
+ // alert("subfieldcode ="+subfieldcode);
}
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == '0') {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_0" -->";
+ // if this <input> is for field_value => replace it by
the correct value
+ if (change_value[j].getAttribute("name") ==
'field_value') {
+/*alert("subfieldcode="+subfieldcode);*/
+ if (subfieldcode == '9') {
+ change_value[j].value = "<!-- TMPL_VAR
NAME="subfield_value_9" -->";
}
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'a')
- {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_a" -->";
+ if (subfieldcode == '9') {
+ change_value[j].value = "<!-- TMPL_VAR
NAME="subfield_value_9" -->";
}
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'c')
- {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_c" -->";
+ if (subfieldcode == '0') {
+ change_value[j].value = "<!-- TMPL_VAR
NAME="subfield_value_0" -->";
}
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'd')
+ if (subfieldcode == 'a')
{
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_d" -->";
+ change_value[j].value = "<!-- TMPL_VAR
NAME="subfield_value_a" -->";
}
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'e')
+ if (subfieldcode == 'c')
{
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_e" -->";
+ change_value[j].value = "<!-- TMPL_VAR
NAME="subfield_value_c" -->";
}
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'h')
+ if (subfieldcode == 'd')
{
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_h" -->";
+ change_value[j].value = "<!-- TMPL_VAR
NAME="subfield_value_d" -->";
}
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'i')
+ if (subfieldcode == 'e')
{
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_i" -->";
+ change_value[j].value = "<!-- TMPL_VAR
NAME="subfield_value_e" -->";
}
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'p')
+ if (subfieldcode == 'h')
{
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_p" -->";
+ change_value[j].value = "<!-- TMPL_VAR
NAME="subfield_value_h" -->";
}
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 't')
+ if (subfieldcode == 'i')
{
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_t" -->";
+ change_value[j].value = "<!-- TMPL_VAR
NAME="subfield_value_i" -->";
}
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'u')
+ if (subfieldcode == 'p')
{
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_u" -->";
+ change_value[j].value = "<!-- TMPL_VAR
NAME="subfield_value_p" -->";
}
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'v')
+ if (subfieldcode == 't')
{
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_v" -->";
+ change_value[j].value = "<!-- TMPL_VAR
NAME="subfield_value_t" -->";
}
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'x')
+ if (subfieldcode == 'u')
{
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_x" -->";
+ change_value[j].value = "<!-- TMPL_VAR
NAME="subfield_value_u" -->";
}
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'y')
+ if (subfieldcode == 'v')
{
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_y" -->";
- }
- if (opener.opener.document.f.tag[i].value !=
whichfield) {
-
i=opener.opener.document.f.field_value.length;
- }
- i++;
+ change_value[j].value = "<!-- TMPL_VAR
NAME="subfield_value_v" -->";
}
- // go backward until the beginning of the field
- i=index_start
- while (i>=0) {
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == '0') {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_0">";
- }
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == '9') {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_9">";
- }
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'a')
+ if (subfieldcode == 'x')
{
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_a" -->";
+ change_value[j].value = "<!-- TMPL_VAR
NAME="subfield_value_x" -->";
}
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'c')
+ if (subfieldcode == 'y')
{
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_c" -->";
+ change_value[j].value = "<!-- TMPL_VAR
NAME="subfield_value_y" -->";
}
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'd')
- {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_d" -->";
- }
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'e')
- {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_e" -->";
- }
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'h')
- {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_h" -->";
- }
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'i')
- {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_i" -->";
- }
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'p')
- {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_p" -->";
- }
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 't')
- {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_t" -->";
- }
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'u')
- {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_u" -->";
- }
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'v')
- {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_v" -->";
- }
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'x')
- {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_x" -->";
- }
- if (opener.opener.document.f.tag[i].value ==
whichfield && opener.opener.document.f.subfield[i].value == 'y')
- {
-
opener.opener.document.f.field_value[i].value = "<!-- TMPL_VAR
NAME="subfield_value_y" -->";
}
- if (opener.opener.document.f.tag[i].value !=
whichfield) {
- i=0;
}
- i--;
}
return false;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Koha-cvs] koha/koha-tmpl/intranet-tmpl/default/en/value_b... [rel_2_2],
paul poulain <=