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\
Column CID=0 heading_text="Booklet-Stylesheet" explanation="" center_heading\ Column CID=0 heading_text="Booklet-Stylesheet" explanation="" center_heading\
row_selectable heading_platform readonly\ row_selectable heading_platform readonly\
width=30\ 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^ @@@^ ^ ^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 \
union SELECT 2,'2-spaltig' from xdummy \ union SELECT 2,'2-spaltig' from xdummy \
union SELECT 3,'3-spaltig' from xdummy \ union SELECT 3,'3-spaltig' from xdummy \
union SELECT 4,'4-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^ ^^^ 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^ ^ 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 \ 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 \
union SELECT 2,'2-spaltig' from xdummy \ union SELECT 2,'2-spaltig' from xdummy \
union SELECT 3,'3-spaltig' from xdummy \ union SELECT 3,'3-spaltig' from xdummy \
union SELECT 4,'4-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^ ^^^ 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^ ^ 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\ 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 @@
] ]
/> />
select sp_update_sequence('viz_colorscheme');
create temp table tmp_viz_colorscheme( create temp table tmp_viz_colorscheme(
tid integer, tid integer,
uniquename VARCHAR(255) not null, uniquename VARCHAR(255) not null,

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

@ -3418,7 +3418,7 @@ function closeModalCardDetail(ergebniselementOrdnr)
myModalCard.classList.remove('is-active'); myModalCard.classList.remove('is-active');
} }
function vizTabelleComboOderSichtLaden(maskentid,fname, caption,fnameEscaped,zeilenanzahl,feldart) { function vizTabelleComboOderSichtLaden(maskentid,fname, caption,fnameEscaped,zeilenanzahl,feldart,referrerForm) {
Feldname = fname; Feldname = fname;
var callurl = '/superx/servlet/SuperXmlMaske'; var callurl = '/superx/servlet/SuperXmlMaske';
callurl += "?tid=" + maskentid + "&getJSON_" + getEncoded(Feldname) + callurl += "?tid=" + maskentid + "&getJSON_" + getEncoded(Feldname) +
@ -3426,26 +3426,21 @@ function vizTabelleComboOderSichtLaden(maskentid,fname, caption,fnameEscaped,zei
var params = ""; var params = "";
var myElements= new Array(); var myElements= new Array();
myElements=document.forms["Weiterverarbeitung"].elements; myElements=document.forms["Weiterverarbeitung"].elements;
var e=document.forms["Weiterverarbeitung"].elements[fname]; //var e=document.forms["Weiterverarbeitung"].elements[fname];
for (var i = 1; i < felder.length; i++) for (var i = 1; i < myElements.length; i++)
{ {
e = myElements[felder[i]["htmlname"]]; var e = myElements[i];
if (e) { if (e && e.type=="text" && e.name != fname ) {
var t = e.type;
var name = felder[i]["name"];
if (t == 'text')
{
//todo bei startsWith select_ label_ auch überspringen //todo bei startsWith select_ label_ auch überspringen
if (e.value != '') //leere Felder müssen auch übergeben werden MB!! if (e.value != '') //leere Felder müssen auch übergeben werden MB!!
// 1/2016 MB dies geht nicht weil ISO kodiert // 1/2016 MB dies geht nicht weil ISO kodiert
//params+="&"+felder[i]["cb_name"]+"="+encodeURIComponent(e.value); //params+="&"+felder[i]["cb_name"]+"="+encodeURIComponent(e.value);
params += "&" + getEncoded(felder[i]["htmlname"]) + "=" + getEncoded(e.value); params += "&" + getEncoded(e.name) + "=" + getEncoded(e.value);
else else
params += "&" + getEncoded(felder[i]["htmlname"]) + "=--leer--"; params += "&" + getEncoded(e.name) + "=--leer--";
} }
}
} }
console.log("PARAMS:"+params); console.log("PARAMS:"+params);
@ -3465,7 +3460,7 @@ function vizTabelleComboOderSichtLaden(maskentid,fname, caption,fnameEscaped,zei
if(feldart==12) if(feldart==12)
jspPage="maske_sicht_laden.jsp"; jspPage="maske_sicht_laden.jsp";
var editurl="/superx/edit/kern/"+jspPage+"?tid="+maskentid+ "&Feldname="+getEncoded(fname)+"&previousValue="+currentFieldValue; 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"); 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">
<xsl:template name="tableJavascript_viz_alt"> <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/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" 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" /> <xsl:call-template name="importVizJavascriptLibs" />
@ -1009,6 +994,7 @@ and @srcpath != ''
and (@renderer_uniquename='plot' or @renderer_uniquename='d3js') ]"> and (@renderer_uniquename='plot' or @renderer_uniquename='d3js') ]">
<script language="Javascript" type="text/javascript" src="{@srcpath}" /> <script language="Javascript" type="text/javascript" src="{@srcpath}" />
</xsl:for-each> </xsl:for-each>
</xsl:template> </xsl:template>
<xsl:template name="modalCards" > <xsl:template name="modalCards" >
<xsl:param name="kachelbreite" select="600"/> <xsl:param name="kachelbreite" select="600"/>
@ -1818,7 +1804,7 @@ Platzhalter
</xsl:variable> </xsl:variable>
<xsl:choose> <xsl:choose>
<xsl:when test="$currentTabNr=$tabNr"> <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:call-template name="tabHeaderSpan">
<xsl:with-param name="textcontent" select="$textcontent"/> <xsl:with-param name="textcontent" select="$textcontent"/>

Loading…
Cancel
Save