Browse Source

Dashboard responsiv #7

master
Daniel Quathamer 24 hours ago
parent
commit
2f19ef5e6e
  1. 3
      src-modules/module/viz/masken/44630_maskeninfo.unl
  2. 2
      src-modules/module/viz/masken/44660_felderinfo.unl
  3. 2
      src-modules/module/viz/masken/44690_felderinfo.unl
  4. 2
      src-modules/module/viz/schluesseltabellen/viz_colorscheme_fuellen.sql
  5. 23
      superx/xml/js/viz/viz_functions.js
  6. 18
      superx/xml/viz_components.xsl

3
src-modules/module/viz/masken/44630_maskeninfo.unl

@ -186,4 +186,7 @@ Column CID=0 heading_text="Zusatzfilter Wert" explanation="" center_heading\ @@ -186,4 +186,7 @@ Column CID=0 heading_text="Zusatzfilter Wert" explanation="" center_heading\
Column CID=0 heading_text="Booklet-Stylesheet" explanation="" center_heading\
row_selectable heading_platform readonly\
width=30\
Column CID=0 heading_text="Titel (Grid)" explanation="" center_heading\
row_selectable heading_platform readonly\
width=30\
@@@^ ^ ^Das Dashboard zeigt wahlweise Studierende und Studienanfänger*innen nach verschiedenen Merkmalen an.^drop table tmp_erg;^^3^700^360^0^1^Hier erläutern wir die Anzeige^

2
src-modules/module/viz/masken/44660_felderinfo.unl

@ -15,7 +15,7 @@ union SELECT 1,'1-spaltig' from xdummy \ @@ -15,7 +15,7 @@ union SELECT 1,'1-spaltig' from xdummy \
union SELECT 2,'2-spaltig' from xdummy \
union SELECT 3,'3-spaltig' from xdummy \
union SELECT 4,'4-spaltig' from xdummy \
order by 1;^^<<SQL>> SELECT 3,'3-spaltig' from xdummy^
order by 1;^hidden^<<SQL>> SELECT 3,'3-spaltig' from xdummy^
44667^bis Fachsemester^35^350^-1^140^100^1^integer^30^0^0^ ^^^
44668^Nur Endsemester^1000^0^0^140^80^1^integer^30^0^1^<<SQL>> select 1,'ja' from xdummy^Eintrag^ ^
44669^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<<SQL>> --freemarker template \

2
src-modules/module/viz/masken/44690_felderinfo.unl

@ -15,7 +15,7 @@ union SELECT 1,'1-spaltig' from xdummy \ @@ -15,7 +15,7 @@ union SELECT 1,'1-spaltig' from xdummy \
union SELECT 2,'2-spaltig' from xdummy \
union SELECT 3,'3-spaltig' from xdummy \
union SELECT 4,'4-spaltig' from xdummy \
order by 1;^^<<SQL>> SELECT 3,'3-spaltig' from xdummy^
order by 1;^hidden^<<SQL>> SELECT 3,'3-spaltig' from xdummy^
44697^bis Fachsemester^35^350^-1^140^100^1^integer^30^0^0^ ^^^
44698^Nur Endsemester^1000^0^0^140^80^1^integer^30^0^1^<<SQL>> select 1,'ja' from xdummy^Eintrag^ ^
44699^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<<SQL>> --freemarker template\

2
src-modules/module/viz/schluesseltabellen/viz_colorscheme_fuellen.sql

@ -133,6 +133,8 @@ @@ -133,6 +133,8 @@
]
/>
select sp_update_sequence('viz_colorscheme');
create temp table tmp_viz_colorscheme(
tid integer,
uniquename VARCHAR(255) not null,

23
superx/xml/js/viz/viz_functions.js

@ -3418,7 +3418,7 @@ function closeModalCardDetail(ergebniselementOrdnr) @@ -3418,7 +3418,7 @@ function closeModalCardDetail(ergebniselementOrdnr)
myModalCard.classList.remove('is-active');
}
function vizTabelleComboOderSichtLaden(maskentid,fname, caption,fnameEscaped,zeilenanzahl,feldart) {
function vizTabelleComboOderSichtLaden(maskentid,fname, caption,fnameEscaped,zeilenanzahl,feldart,referrerForm) {
Feldname = fname;
var callurl = '/superx/servlet/SuperXmlMaske';
callurl += "?tid=" + maskentid + "&getJSON_" + getEncoded(Feldname) +
@ -3426,26 +3426,21 @@ function vizTabelleComboOderSichtLaden(maskentid,fname, caption,fnameEscaped,zei @@ -3426,26 +3426,21 @@ function vizTabelleComboOderSichtLaden(maskentid,fname, caption,fnameEscaped,zei
var params = "";
var myElements= new Array();
myElements=document.forms["Weiterverarbeitung"].elements;
var e=document.forms["Weiterverarbeitung"].elements[fname];
for (var i = 1; i < felder.length; i++)
//var e=document.forms["Weiterverarbeitung"].elements[fname];
for (var i = 1; i < myElements.length; i++)
{
e = myElements[felder[i]["htmlname"]];
if (e) {
var t = e.type;
var name = felder[i]["name"];
if (t == 'text')
{
var e = myElements[i];
if (e && e.type=="text" && e.name != fname ) {
//todo bei startsWith select_ label_ auch überspringen
if (e.value != '') //leere Felder müssen auch übergeben werden MB!!
// 1/2016 MB dies geht nicht weil ISO kodiert
//params+="&"+felder[i]["cb_name"]+"="+encodeURIComponent(e.value);
params += "&" + getEncoded(felder[i]["htmlname"]) + "=" + getEncoded(e.value);
params += "&" + getEncoded(e.name) + "=" + getEncoded(e.value);
else
params += "&" + getEncoded(felder[i]["htmlname"]) + "=--leer--";
params += "&" + getEncoded(e.name) + "=--leer--";
}
}
}
console.log("PARAMS:"+params);
@ -3465,7 +3460,7 @@ function vizTabelleComboOderSichtLaden(maskentid,fname, caption,fnameEscaped,zei @@ -3465,7 +3460,7 @@ function vizTabelleComboOderSichtLaden(maskentid,fname, caption,fnameEscaped,zei
if(feldart==12)
jspPage="maske_sicht_laden.jsp";
var editurl="/superx/edit/kern/"+jspPage+"?tid="+maskentid+ "&Feldname="+getEncoded(fname)+"&previousValue="+currentFieldValue;
editurl +="&zeilenanzahl="+zeilenanzahl+"&params="+params;
editurl +="&zeilenanzahl="+zeilenanzahl+"&referrerForm=Weiterverarbeitung&params="+params;
neu2=window.open(editurl,"_blank","directories=no,location=no,menubar=no,scrollbars=yes,resizable=yes,toolbar=no,width=800,height=660");

18
superx/xml/viz_components.xsl

@ -82,21 +82,6 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sx="http://memtext.de"> @@ -82,21 +82,6 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sx="http://memtext.de">
<xsl:template name="tableJavascript_viz_alt">
<script language="Javascript" type="text/javascript" src="../xml/js/jquery-2.1.1.min.js" />
<script language="JavaScript" type="text/javascript" src="../xml/js/memtext/sx_functions.js"></script>
<script language="JavaScript" type="text/javascript"> <!--20251011 eingefügt-->
document.addEventListener('DOMContentLoaded', () => {
const tabs = document.querySelectorAll('.dashboard-tabs li');
tabs.forEach(tab => {
tab.addEventListener('click', () => {
// Alle Tabs deaktivieren
tabs.forEach(t => t.classList.remove('is-active', 'active'));
// Geklickten Tab aktivieren
tab.classList.add('is-active');
});
});
});
</script>
<xsl:call-template name="importVizJavascriptLibs" />
@ -1009,6 +994,7 @@ and @srcpath != '' @@ -1009,6 +994,7 @@ and @srcpath != ''
and (@renderer_uniquename='plot' or @renderer_uniquename='d3js') ]">
<script language="Javascript" type="text/javascript" src="{@srcpath}" />
</xsl:for-each>
</xsl:template>
<xsl:template name="modalCards" >
<xsl:param name="kachelbreite" select="600"/>
@ -1818,7 +1804,7 @@ Platzhalter @@ -1818,7 +1804,7 @@ Platzhalter
</xsl:variable>
<xsl:choose>
<xsl:when test="$currentTabNr=$tabNr">
<li data-target="{concat('pane-',$tabNr)}" id="{concat('tab-',$tabNr)}" style="" ><!---->
<li data-target="{concat('pane-',$tabNr)}" id="{concat('tab-',$tabNr)}" style="" class="is-active"><!---->
<xsl:call-template name="tabHeaderSpan">
<xsl:with-param name="textcontent" select="$textcontent"/>

Loading…
Cancel
Save