GovernIB / sistra2

Nou component de tramitació electrònica SISTRA2
0 stars 0 forks source link

Poder seleccionar i copiar tots els texts que mostri a STG i STH #558

Closed jsastre-dgtic closed 1 year ago

jsastre-dgtic commented 2 years ago

Concretament, no podem seleccionar l'usuari, en aquest cas

image

jparedes-indra commented 2 years ago

Puesto que la resolución no es inmediata, se postpone para versiones posteriores.

jparedes-indra commented 1 year ago

Se resuelve en el tag sistra2-1.4.0_0 (c0e2029).

Tanto en STH como en la pantalla de historial de versiones aparece un botón copiar.

imagen

imagen

avillen-dgtic commented 1 year ago

Cal retirar el botó i permetre que qualsevol text de STG sigui susceptible de ser copiat, ja sigui taules com qualsevol altre text seleccionat.

#000

avillen-dgtic commented 1 year ago

Afegim que també s'ha de permetre fer a STH

jsastre-dgtic commented 1 year ago

Es resol eliminar el botó copiar i en lloc d'això afegir un menú contextual, de manera que es puguin copiar els textos de la cel·la assenyalada i veurem la possibilitat de poder copiar també els textos en mode només lectura (seleccionant amb el ratolí i/o amb el menú contextual). Aquest menú contextual també permetrà realitzar les accions pròpies de l'element assenyalat, com ara editar, consultar, bloquejar... una versió d'un tràmit.

jparedes-indra commented 1 year ago

Puesto que la solución se modifica, se pasa a la versión 1.4.1

jparedes-indra commented 1 year ago

Resuelto en el tag sistra2-1.4.1_0 (293cf99).

Se añade un menú contextual que permite copiar cualquier texto situado debajo del puntero del mouse y realizar funciones propias de la zona señalada.

image imagen imagen

jsastre-dgtic commented 1 year ago

ok...

jsastre-dgtic commented 1 year ago

Arran d'algunes proves veim que la funcionalitat del menú contextual està per tot, però sense cap mena de control.

image


if(window.PrimeFaces){PrimeFaces.settings.locale='ca';} Generar Quadern de Càrrega function stop(){ document.getElementById('dialogExportar:btnExportar').disabled = true; document.getElementById('dialogExportar:btnExportar').classList.add("ui-state-disabled"); document.getElementById('dialogExportar:btnHidden').click(); } #dialogExportar\:j_idt16 { padding-bottom: 38px !important; } window.onload=function(){ let contextMenu = document.getElementsByClassName('ui-contextmenu')[0]; onVisible(contextMenu, () => eliminarResaltar()); document.addEventListener('contextmenu', function(ev) { ev.preventDefault(); getPos(); return false; }, false); } function eliminarResaltar(){ let contextMenu = document.getElementsByClassName('ui-contextmenu')[0]; let elementos = document.getElementsByClassName('resaltar'); if(contextMenu!=null && contextMenu.style.display=='none' && elementos.length > 0){ for(let i = 0; i < elementos.length; i++){ elementos[i].classList.remove('resaltar'); } } } function onVisible(element, callback) { new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if(entry.intersectionRatio == 0) { callback(element); } }); }).observe(element); } function getPos(){ var e = window.event; var posX = e.clientX; var posY = e.clientY; var el = document.elementFromPoint(posX, posY); let elementos = document.getElementsByClassName('resaltar'); if(elementos.length > 0){ for(let i = 0; i < elementos.length; i++){ elementos[i].classList.remove('resaltar'); } } el.classList.add("resaltar"); var aux = document.getElementById("dialogExportar:auxCopiar"); if(el.textContent!='' && el.textContent!='ui-button'){ aux.value = el.textContent; }else if(el.firstChild!=null && el.firstChild.value!=undefined){ aux.value = el.firstChild.value; }else if(el.value!=null && el.value!=''){ aux.value = el.value; }else{ aux.value = ''; } } ui-button Versió tràmiteÀrea:TESTS - TESTS UNITARIS I FUNCIONALSTràmit:TEST-REGISTRE - TRÀMIT TEST DE REGISTREVersió:5 - (Release 36)Elements comunsCodiÀmbitTipusGESCONSDIR3EntitatConsulta BBDDFormatadorsCodiDescripcióNo s'han trobat dadesGestors externs de formularisCodiDescripcióNo s'han trobat dadesSeccions reutilitzablesCodiDescripcióNo s'han trobat dadesGenerar resumExportarTancarAjudaCopiar

jparedes-indra commented 1 year ago

Ahora ya no se permite copiar zonas con varios elementos.

avillen-dgtic commented 1 year ago

👍