User Tools

Site Tools


edicion_de_subcampos_codificados

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
edicion_de_subcampos_codificados [10/11/2008 17:24]
fernando
edicion_de_subcampos_codificados [04/05/2009 21:33]
fernando
Line 3: Line 3:
 A raíz de una [[http://​groups.google.com/​group/​catalis/​browse_thread/​thread/​4c31389fd6c6a857|consulta en el grupo Catalis]], acá va una receta para lograr que un subcampo con valores codificados se pueda editar de manera análoga al subcampo $4 de los campos 700 (relator code). Es decir, que se abra una ventanita emergente que ofrezca la lista de códigos disponibles. A raíz de una [[http://​groups.google.com/​group/​catalis/​browse_thread/​thread/​4c31389fd6c6a857|consulta en el grupo Catalis]], acá va una receta para lograr que un subcampo con valores codificados se pueda editar de manera análoga al subcampo $4 de los campos 700 (relator code). Es decir, que se abra una ventanita emergente que ofrezca la lista de códigos disponibles.
  
-Supongamos que el elemento ​se denomina ​"​Foo", ​y el subcampo ​en cuestión es 999$q.+A modo de ejemplo consideremos un elemento ​ficticio denominado ​"​Foo", ​almacenado ​en un subcampo ​$q del campo 999. 
 + 
 +Para clarificar el contexto dentro de cada archivo a modificar, se muestran las líneas correspondientes a los //relator codes//. 
 + 
 +(Esto fue testeado exitosamente por Evangelina y Omar, de la Biblioteca Virtual de la UNR, el 11/nov/08.
  
 === XML === === XML ===
  
 == foo.xml == == foo.xml ==
 +
 +Creamos el archivo.
  
 <code xml> <code xml>
Line 23: Line 30:
 </​fooCodes>​ </​fooCodes>​
 </​code>​ </​code>​
 +
  
 === HTML === === HTML ===
  
 == editCodes.htm == == editCodes.htm ==
 +
 +Agregamos un bloque.
  
 <code javascript>​ <code javascript>​
Line 43: Line 53:
  break;  break;
 </​code>​ </​code>​
 +
 +
  
  
Line 50: Line 62:
  
 == create-field-subfield.js == == create-field-subfield.js ==
 +
 +Agregamos un bloque.
  
 <​code>​ <​code>​
Line 66: Line 80:
  newSubfieldBox.readOnly = true;  newSubfieldBox.readOnly = true;
  newSubfieldBox.onclick = function() {  newSubfieldBox.onclick = function() {
- editCodedData("​frequency");+ editCodedData("​foo");
  }  }
  newSubfieldBox.style.fontFamily = "​lucida console";​  newSubfieldBox.style.fontFamily = "​lucida console";​
Line 75: Line 89:
  
 == aux-windows.js == == aux-windows.js ==
 +
 +Agregamos "​foo"​ en un par de líneas.
  
 <​code>​ <​code>​
     function editCodedData(dataElement)     function editCodedData(dataElement)
     {     {
-    if ( dataElement.search(/​relator|frequency|f041|f044/​) != -1 ) {+    if ( dataElement.search(/​relator|foo|f041|f044/​) != -1 ) {
     var srcObject = event.srcElement;​     var srcObject = event.srcElement;​
     var activeCode = srcObject.value; ​ // TO-DO: evt for mozilla     var activeCode = srcObject.value; ​ // TO-DO: evt for mozilla
Line 99: Line 115:
     ​     ​
 == catalis.js == == catalis.js ==
 +
 +Agregamos dos líneas nuevas.
  
 <​code>​ <​code>​
Line 107: Line 125:
     xmlFooCodes = importXML(URL_FOO_CODES);​     xmlFooCodes = importXML(URL_FOO_CODES);​
 </​code>​ </​code>​
 +
 +
 +{{tag>​catalis admin}}
edicion_de_subcampos_codificados.txt · Last modified: 05/05/2009 00:00 (external edit)