mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
This commit is contained in:
+4
-1
@@ -231,6 +231,9 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
<statusbarpanel id="statusbarpanel-semester" label="<?php echo $semester_aktuell; ?>"/>
|
||||
<!-- <statusbarpanel id="statusbarpanel-db_table" label="<?php //echo $db_stpl_table; ?>"/> -->
|
||||
<statusbarpanel id="statusbarpanel-text" label="<?php echo htmlspecialchars($error_msg); ?>" flex="4" crop="right" />
|
||||
<statusbarpanel class="statusbarpanel-iconic" id="example-status" flex="1" />
|
||||
<statusbarpanel id="progress-panel" class="statusbarpanel-progress">
|
||||
<progressmeter id="statusbar-progressmeter" class="progressmeter-statusbar" mode="determined" value="0%"/>
|
||||
</statusbarpanel>
|
||||
<statusbarpanel class="statusbarpanel-iconic" id="example-status" />
|
||||
</statusbar>
|
||||
</window>
|
||||
+48
-40
@@ -154,12 +154,16 @@ function auswahlValues()
|
||||
this.lektor_uid=null;
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------
|
||||
// -------------- onVerbandSelect --------------------------
|
||||
|
||||
function onVerbandSelect(event)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
var contentFrame=document.getElementById('iframeTimeTableWeek');
|
||||
var tree=document.getElementById('tree-verband');
|
||||
|
||||
//Wenn nichts markiert wurde -> beenden
|
||||
if(tree.currentIndex==-1)
|
||||
return;
|
||||
@@ -179,6 +183,10 @@ function onVerbandSelect(event)
|
||||
if(row.value!=tree.currentIndex)
|
||||
return;
|
||||
|
||||
// Progressmeter starten. Ab jetzt keine 'return's mehr.
|
||||
document.getElementById('statusbar-progressmeter').setAttribute('mode','undetermined');
|
||||
//globalProgressmeter.StartPM();
|
||||
|
||||
var col;
|
||||
col = tree.columns ? tree.columns["stg_kz"] : "stg_kz";
|
||||
var stg_kz=tree.view.getCellText(tree.currentIndex,col);
|
||||
@@ -213,7 +221,7 @@ function onVerbandSelect(event)
|
||||
if(document.getElementById('tabbox-main').selectedIndex=="0")
|
||||
document.getElementById('tabbox-main').selectedIndex="1";
|
||||
|
||||
// Studenten
|
||||
// -------------- Studenten --------------------------
|
||||
try
|
||||
{
|
||||
url = "<?php echo APP_ROOT; ?>rdf/student.rdf.php?"+"stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&gruppe="+gruppe+"&stsem=true&"+gettimestamp();
|
||||
@@ -249,46 +257,8 @@ function onVerbandSelect(event)
|
||||
{
|
||||
debug(e);
|
||||
}
|
||||
}
|
||||
|
||||
// Interessenten / Bewerber
|
||||
try
|
||||
{
|
||||
//Wenn ein anderer Tab markiert ist, dann den Interessenten Tab markieren
|
||||
if(typ!='')
|
||||
document.getElementById('tabbox-main').selectedIndex="0";
|
||||
|
||||
if(stsem=='' && typ=='')
|
||||
stsem='aktuelles';
|
||||
url = "<?php echo APP_ROOT; ?>rdf/interessentenbewerber.rdf.php?"+"studiengang_kz="+stg_kz+"&semester="+sem+"&typ="+typ+"&studiensemester_kurzbz="+stsem+"&"+gettimestamp();
|
||||
var treeInt=document.getElementById('interessent-tree');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = treeInt.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
treeInt.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
InteressentTreeDatasource = rdfService.GetDataSource(url);
|
||||
InteressentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
InteressentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
treeInt.database.AddDataSource(InteressentTreeDatasource);
|
||||
InteressentTreeDatasource.addXMLSinkObserver(InteressentTreeSinkObserver);
|
||||
treeInt.builder.addListener(InteressentTreeListener);
|
||||
InteressentDetailReset();
|
||||
InteressentDetailDisableFields(true);
|
||||
InteressentPrestudentDisableFields(true);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
debug(e);
|
||||
}
|
||||
|
||||
if(typ=='')
|
||||
{
|
||||
// Lehrveranstaltung
|
||||
// -------------- Lehrveranstaltung --------------------------
|
||||
try
|
||||
{
|
||||
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&sem='+sem+'&ver='+ver+'&grp='+grp+'&gruppe='+gruppe+'&'+gettimestamp();
|
||||
@@ -316,6 +286,44 @@ function onVerbandSelect(event)
|
||||
debug(e);
|
||||
}
|
||||
}
|
||||
|
||||
// Interessenten / Bewerber
|
||||
if(typ!='')
|
||||
{
|
||||
// Interessenten Tab markieren
|
||||
document.getElementById('tabbox-main').selectedIndex="0";
|
||||
|
||||
// -------------- Interessenten / Bewerber --------------------------
|
||||
try
|
||||
{
|
||||
if(stsem=='' && typ=='')
|
||||
stsem='aktuelles';
|
||||
url = "<?php echo APP_ROOT; ?>rdf/interessentenbewerber.rdf.php?"+"studiengang_kz="+stg_kz+"&semester="+sem+"&typ="+typ+"&studiensemester_kurzbz="+stsem+"&"+gettimestamp();
|
||||
var treeInt=document.getElementById('interessent-tree');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = treeInt.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
treeInt.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
InteressentTreeDatasource = rdfService.GetDataSource(url);
|
||||
InteressentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
InteressentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
treeInt.database.AddDataSource(InteressentTreeDatasource);
|
||||
InteressentTreeDatasource.addXMLSinkObserver(InteressentTreeSinkObserver);
|
||||
treeInt.builder.addListener(InteressentTreeListener);
|
||||
InteressentDetailReset();
|
||||
InteressentDetailDisableFields(true);
|
||||
InteressentPrestudentDisableFields(true);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
debug(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function onFachbereichSelect(event)
|
||||
|
||||
@@ -68,14 +68,18 @@ var LvTreeSinkObserver =
|
||||
// ****
|
||||
var LvTreeListener =
|
||||
{
|
||||
willRebuild : function(builder) { },
|
||||
didRebuild : function(builder)
|
||||
{
|
||||
//timeout nur bei Mozilla notwendig da sonst die rows
|
||||
//noch keine values haben. Ab Seamonkey funktionierts auch
|
||||
//ohne dem setTimeout
|
||||
window.setTimeout(LvTreeSelectLehreinheit,10);
|
||||
}
|
||||
willRebuild : function(builder)
|
||||
{
|
||||
},
|
||||
didRebuild : function(builder)
|
||||
{
|
||||
//timeout nur bei Mozilla notwendig da sonst die rows
|
||||
//noch keine values haben. Ab Seamonkey funktionierts auch
|
||||
//ohne dem setTimeout
|
||||
window.setTimeout(LvTreeSelectLehreinheit,10);
|
||||
// Progressmeter stoppen
|
||||
//document.getElementById('statusbar-progressmeter').setAttribute('mode','determined');
|
||||
}
|
||||
};
|
||||
|
||||
// ****
|
||||
|
||||
@@ -66,14 +66,18 @@ var InteressentTreeSinkObserver =
|
||||
// ****
|
||||
var InteressentTreeListener =
|
||||
{
|
||||
willRebuild : function(builder) { },
|
||||
didRebuild : function(builder)
|
||||
{
|
||||
//timeout nur bei Mozilla notwendig da sonst die rows
|
||||
//noch keine values haben. Ab Seamonkey funktionierts auch
|
||||
//ohne dem setTimeout
|
||||
window.setTimeout(InteressentTreeSelectInteressent,10);
|
||||
}
|
||||
willRebuild : function(builder)
|
||||
{
|
||||
},
|
||||
didRebuild : function(builder)
|
||||
{
|
||||
//timeout nur bei Mozilla notwendig da sonst die rows
|
||||
//noch keine values haben. Ab Seamonkey funktionierts auch
|
||||
//ohne dem setTimeout
|
||||
window.setTimeout(InteressentTreeSelectInteressent,10);
|
||||
// Progressmeter stoppen
|
||||
document.getElementById('statusbar-progressmeter').setAttribute('mode','determined');
|
||||
}
|
||||
};
|
||||
|
||||
// ****
|
||||
|
||||
@@ -54,7 +54,9 @@ var StudentPruefungSelectID=null; //ID der Pruefung die nach dem Refresh markier
|
||||
// ****
|
||||
var StudentTreeSinkObserver =
|
||||
{
|
||||
onBeginLoad : function(pSink) {},
|
||||
onBeginLoad : function(pSink)
|
||||
{
|
||||
},
|
||||
onInterrupt : function(pSink) {},
|
||||
onResume : function(pSink) {},
|
||||
onError : function(pSink, pStatus, pError) {},
|
||||
@@ -71,14 +73,18 @@ var StudentTreeSinkObserver =
|
||||
// ****
|
||||
var StudentTreeListener =
|
||||
{
|
||||
willRebuild : function(builder) { },
|
||||
didRebuild : function(builder)
|
||||
{
|
||||
//timeout nur bei Mozilla notwendig da sonst die rows
|
||||
//noch keine values haben. Ab Seamonkey funktionierts auch
|
||||
//ohne dem setTimeout
|
||||
window.setTimeout(StudentTreeSelectStudent,10);
|
||||
}
|
||||
willRebuild : function(builder)
|
||||
{
|
||||
},
|
||||
didRebuild : function(builder)
|
||||
{
|
||||
//timeout nur bei Mozilla notwendig da sonst die rows
|
||||
//noch keine values haben. Ab Seamonkey funktionierts auch
|
||||
//ohne dem setTimeout
|
||||
window.setTimeout(StudentTreeSelectStudent,10);
|
||||
// Progressmeter stoppen
|
||||
document.getElementById('statusbar-progressmeter').setAttribute('mode','determined');
|
||||
}
|
||||
};
|
||||
|
||||
// ****
|
||||
|
||||
@@ -3,6 +3,39 @@ include('../vilesci/config.inc.php');
|
||||
?>
|
||||
var menuUndoDatasource=0;
|
||||
|
||||
// ----------------------------------------------------------
|
||||
// ------- CLASS Progressmeter ------------------------------
|
||||
function Progressmeter()
|
||||
{
|
||||
var id;
|
||||
this.StartPM=StartPM;
|
||||
//var m_data = 5;
|
||||
//var m_text = "Hello World";
|
||||
//this.SetText = SetText;
|
||||
//this.ShowData = DisplayData;
|
||||
//this.ShowText = DisplayText;
|
||||
|
||||
Progressmeter.prototype.construct = function(id)
|
||||
{
|
||||
this.id=id;
|
||||
};
|
||||
|
||||
function StartPM()
|
||||
{
|
||||
// Progressmeter starten.
|
||||
document.getElementById(this.id).setAttribute('mode','undetermined');
|
||||
}
|
||||
|
||||
//function SetData( myVal )
|
||||
//{
|
||||
// m_data = myVal;
|
||||
//}
|
||||
}
|
||||
// ------ EndOf CLASS Progressmeter ------------------------------
|
||||
|
||||
//var globalProgressmeter=new Progressmeter('statusbar-progressmeter');
|
||||
//globalProgressmeter.StartPM();
|
||||
|
||||
function closeWindow()
|
||||
{
|
||||
window.close();
|
||||
@@ -41,6 +74,7 @@ function stpltableChange(db_stpl_table)
|
||||
{
|
||||
//alert(db_stpl_table);
|
||||
}
|
||||
|
||||
function studiensemesterChange()
|
||||
{
|
||||
var items = document.getElementsByTagName('menuitem');
|
||||
|
||||
@@ -168,6 +168,9 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/tempusoverlay.xul.php"?>';
|
||||
<statusbarpanel id="statusbarpanel-semester" label="<?php echo $semester_aktuell; ?>"/>
|
||||
<statusbarpanel id="statusbarpanel-db_table" label="<?php echo $db_stpl_table; ?>"/>
|
||||
<statusbarpanel id="statusbarpanel-text" label="<?php echo htmlspecialchars($error_msg); ?>" flex="4" crop="right" />
|
||||
<statusbarpanel class="statusbarpanel-iconic" id="example-status" flex="1" />
|
||||
<statusbarpanel id="progress-panel" class="statusbarpanel-progress">
|
||||
<progressmeter id="statusbar-progressmeter" class="progressmeter-statusbar" mode="determined" value="0%"/>
|
||||
</statusbarpanel>
|
||||
<statusbarpanel class="statusbarpanel-iconic" id="example-status" />
|
||||
</statusbar>
|
||||
</window>
|
||||
Reference in New Issue
Block a user