- Vertragsfilter wird nur angezeigt bei aktivierten Vertragsdetails
   - Vertragsfilter wird zurückgesetzt werdenn die Details neu geladen werden
   - Detailsframe hat eine Defaultgröße damit der Frame nicht herumspringt beim Filterwechsel
This commit is contained in:
Andreas Österreicher
2019-12-02 18:01:29 +01:00
parent ff6b7a024d
commit 4f6f3ddc7c
3 changed files with 40 additions and 18 deletions
+13 -7
View File
@@ -133,14 +133,10 @@ function LehrstundeGetSortOrder()
return 'stundenDESC'; return 'stundenDESC';
} }
// LVA-Panel auf Vertragsstatus filtern // Setzt den Vertragsfilter zurueck
function onLVAFilterVertrag(item) function LVAFilterReset()
{ {
var vorher=''; //Filtermarkierung von allen entfernen
var nachher='';
var vertragsstatus=item.getAttribute('value');
//Sortiermarkierung von allen entfernen
var toolbar = document.getElementById('toolbarTimeTableFilterVertrag'); var toolbar = document.getElementById('toolbarTimeTableFilterVertrag');
var tbbuttons = toolbar.getElementsByTagName('toolbarbutton'); var tbbuttons = toolbar.getElementsByTagName('toolbarbutton');
@@ -149,6 +145,16 @@ function onLVAFilterVertrag(item)
if(button.id) if(button.id)
button.setAttribute('checked','false'); button.setAttribute('checked','false');
} }
}
// LVA-Panel auf Vertragsstatus filtern
function onLVAFilterVertrag(item)
{
var vorher='';
var nachher='';
var vertragsstatus=item.getAttribute('value');
LVAFilterReset();
//Element als gedrueckt markieren //Element als gedrueckt markieren
item.setAttribute('checked','true'); item.setAttribute('checked','true');
+16 -2
View File
@@ -22,7 +22,16 @@
*/ */
header("Content-type: application/vnd.mozilla.xul+xml"); header("Content-type: application/vnd.mozilla.xul+xml");
include('../../config/vilesci.config.inc.php'); include('../../config/vilesci.config.inc.php');
include('../../config/global.config.inc.php');
if(defined('FAS_LV_LEKTORINNENZUTEILUNG_VERTRAGSDETAILS_ANZEIGEN') && FAS_LV_LEKTORINNENZUTEILUNG_VERTRAGSDETAILS_ANZEIGEN)
{
$showvertragsfilter = true;
}
else
{
$showvertragsfilter = false;
}
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'; echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/stpl-details-overlay.xul.php"?>'; echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/stpl-details-overlay.xul.php"?>';
?> ?>
@@ -100,7 +109,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/stpl-details-overlay.xul
<grippy /> <grippy />
</splitter> </splitter>
<vbox style="margin:0px;" flex="1"> <vbox style="margin:0px; width:250px" flex="1">
<toolbox> <toolbox>
<toolbar id="toolbarTimeTableLeftWeek" tbautostretch="always" persist="collapsed"> <toolbar id="toolbarTimeTableLeftWeek" tbautostretch="always" persist="collapsed">
<toolbarbutton id="toolbarbuttonStplWeekRefresh" <toolbarbutton id="toolbarbuttonStplWeekRefresh"
@@ -110,7 +119,12 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/stpl-details-overlay.xul
/> />
<textbox id="tempus-lva-filter" size="10" oninput="onLVAFilter()" flex="1"/> <textbox id="tempus-lva-filter" size="10" oninput="onLVAFilter()" flex="1"/>
</toolbar> </toolbar>
<toolbar id="toolbarTimeTableFilterVertrag" tbautostretch="always" persist="collapsed"> <toolbar
id="toolbarTimeTableFilterVertrag"
tbautostretch="always"
persist="collapsed"
hidden="<?php echo ($showvertragsfilter?'false':'true');?>"
>
<toolbarbutton <toolbarbutton
image="../public/images/icons/fa-user-clock.png" image="../public/images/icons/fa-user-clock.png"
label="Alle" label="Alle"
+11 -9
View File
@@ -101,6 +101,7 @@ function onVerbandSelect()
} }
var order = LehrstundeGetSortOrder(); var order = LehrstundeGetSortOrder();
LVAFilterReset();
// LVAs // LVAs
var vboxLehrveranstalungPlanung=document.getElementById('vboxLehrveranstalungPlanung'); var vboxLehrveranstalungPlanung=document.getElementById('vboxLehrveranstalungPlanung');
var attribute='../rdf/lehreinheit-lvplan.rdf.php'+type+"&stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&gruppe="+gruppe+"&order="+order+"&orgform="+orgform; var attribute='../rdf/lehreinheit-lvplan.rdf.php'+type+"&stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&gruppe="+gruppe+"&order="+order+"&orgform="+orgform;
@@ -196,7 +197,7 @@ function onOrtSelect()
url+=attributes+'&'+gettimestamp(); url+=attributes+'&'+gettimestamp();
if (url) if (url)
contentFrame.setAttribute('src', url); contentFrame.setAttribute('src', url);
// Semesterplan // Semesterplan
var semesterplan=document.getElementById('tabpanels-main'); var semesterplan=document.getElementById('tabpanels-main');
var panelIndex=semesterplan.getAttribute("selectedIndex"); var panelIndex=semesterplan.getAttribute("selectedIndex");
@@ -238,7 +239,7 @@ function onLektorSelect(event)
url+=attributes+'&'+gettimestamp(); url+=attributes+'&'+gettimestamp();
if (url) if (url)
contentFrame.setAttribute('src', url); contentFrame.setAttribute('src', url);
// Semesterplan // Semesterplan
var semesterplan=document.getElementById('tabpanels-main'); var semesterplan=document.getElementById('tabpanels-main');
var panelIndex=semesterplan.getAttribute("selectedIndex"); var panelIndex=semesterplan.getAttribute("selectedIndex");
@@ -251,8 +252,9 @@ function onLektorSelect(event)
if (url) if (url)
contentFrame.setAttribute('src', url); contentFrame.setAttribute('src', url);
} }
var order = LehrstundeGetSortOrder(); var order = LehrstundeGetSortOrder();
LVAFilterReset();
// LVAs // LVAs
var vboxLehrveranstalungPlanung=document.getElementById('vboxLehrveranstalungPlanung'); var vboxLehrveranstalungPlanung=document.getElementById('vboxLehrveranstalungPlanung');
vboxLehrveranstalungPlanung.setAttribute('datasources','../rdf/lehreinheit-lvplan.rdf.php?'+"type=lektor&lektor="+uid+"&order="+order+"&"+gettimestamp()); vboxLehrveranstalungPlanung.setAttribute('datasources','../rdf/lehreinheit-lvplan.rdf.php?'+"type=lektor&lektor="+uid+"&order="+order+"&"+gettimestamp());
@@ -307,7 +309,7 @@ function onLektorSelect(event)
} }
catch(e) catch(e)
{} {}
while(oldDatasources.hasMoreElements()) while(oldDatasources.hasMoreElements())
{ {
treeLV.database.RemoveDataSource(oldDatasources.getNext()); treeLV.database.RemoveDataSource(oldDatasources.getNext());
@@ -363,7 +365,7 @@ function onFachbereichSelect(event)
col = tree.columns ? tree.columns["fachbereich-treecol-uid"] : "fachbereich-treecol-uid"; col = tree.columns ? tree.columns["fachbereich-treecol-uid"] : "fachbereich-treecol-uid";
var uid=tree.view.getCellText(tree.currentIndex,col); var uid=tree.view.getCellText(tree.currentIndex,col);
//Wenn auf einen Mitarbeiter geklickt wird, dann die kurzbz vom uebergeordneten //Wenn auf einen Mitarbeiter geklickt wird, dann die kurzbz vom uebergeordneten
//Fachbereich holen //Fachbereich holen
if(uid!='') if(uid!='')
@@ -387,7 +389,7 @@ function onFachbereichSelect(event)
url+=attributes+'&'+gettimestamp(); url+=attributes+'&'+gettimestamp();
if (url) if (url)
contentFrame.setAttribute('src', url); contentFrame.setAttribute('src', url);
// Semesterplan // Semesterplan
var semesterplan=document.getElementById('tabpanels-main'); var semesterplan=document.getElementById('tabpanels-main');
var panelIndex=semesterplan.getAttribute("selectedIndex"); var panelIndex=semesterplan.getAttribute("selectedIndex");
@@ -400,8 +402,9 @@ function onFachbereichSelect(event)
if (url) if (url)
contentFrame.setAttribute('src', url); contentFrame.setAttribute('src', url);
} }
var order = LehrstundeGetSortOrder(); var order = LehrstundeGetSortOrder();
LVAFilterReset();
// LVAs // LVAs
var vboxLehrveranstalungPlanung=document.getElementById('vboxLehrveranstalungPlanung'); var vboxLehrveranstalungPlanung=document.getElementById('vboxLehrveranstalungPlanung');
vboxLehrveranstalungPlanung.setAttribute('datasources','../rdf/lehreinheit-lvplan.rdf.php?'+"type=fachbereich&fachbereich_kurzbz="+kurzbz+"&order="+order+"&"+gettimestamp()); vboxLehrveranstalungPlanung.setAttribute('datasources','../rdf/lehreinheit-lvplan.rdf.php?'+"type=fachbereich&fachbereich_kurzbz="+kurzbz+"&order="+order+"&"+gettimestamp());
@@ -424,7 +427,7 @@ function onFachbereichSelect(event)
} }
catch(e) catch(e)
{} {}
while(oldDatasources.hasMoreElements()) while(oldDatasources.hasMoreElements())
{ {
treeLV.database.RemoveDataSource(oldDatasources.getNext()); treeLV.database.RemoveDataSource(oldDatasources.getNext());
@@ -444,4 +447,3 @@ function onFachbereichSelect(event)
debug(e); debug(e);
} }
} }