mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 08:34:29 +00:00
Filter auf aktuelle oder kommende Projekte hinzugefügt
This commit is contained in:
@@ -24,6 +24,7 @@ var datasourceTreeProjekt;
|
|||||||
var datasourceTreeProjektphase;
|
var datasourceTreeProjektphase;
|
||||||
var datasourceTreeProjekttask;
|
var datasourceTreeProjekttask;
|
||||||
var datasourceTreeDokument;
|
var datasourceTreeDokument;
|
||||||
|
var global_filter = '';
|
||||||
|
|
||||||
function treeProjektmenueSelect()
|
function treeProjektmenueSelect()
|
||||||
{
|
{
|
||||||
@@ -56,8 +57,7 @@ function treeProjektmenueSelect()
|
|||||||
//Projekte neu laden
|
//Projekte neu laden
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var datasource="<?php echo APP_ROOT; ?>rdf/projekt.rdf.php?oe="+oe+"&"+gettimestamp();
|
var datasource="<?php echo APP_ROOT; ?>rdf/projekt.rdf.php?oe="+oe+"&filter="+global_filter+"&"+gettimestamp();
|
||||||
|
|
||||||
var treeProjekt=document.getElementById('tree-projekt');
|
var treeProjekt=document.getElementById('tree-projekt');
|
||||||
//Alte DS entfernen
|
//Alte DS entfernen
|
||||||
var oldDatasources = treeProjekt.database.GetDataSources();
|
var oldDatasources = treeProjekt.database.GetDataSources();
|
||||||
@@ -259,6 +259,7 @@ function RessourceNeu()
|
|||||||
// *****
|
// *****
|
||||||
function ProjektmenueRefresh()
|
function ProjektmenueRefresh()
|
||||||
{
|
{
|
||||||
|
global_filter = '';
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
@@ -278,6 +279,7 @@ function ProjektmenueRefresh()
|
|||||||
datasourceTreeProjektmenue = rdfService.GetDataSource(url);
|
datasourceTreeProjektmenue = rdfService.GetDataSource(url);
|
||||||
datasourceTreeProjektmenue.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
datasourceTreeProjektmenue.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
treeProjektmenue.database.AddDataSource(datasourceTreeProjektmenue);
|
treeProjektmenue.database.AddDataSource(datasourceTreeProjektmenue);
|
||||||
|
document.getElementById('toolbarbutton-projektmenue-label-filter').value='Alle Projekte';
|
||||||
|
|
||||||
}
|
}
|
||||||
catch(e)
|
catch(e)
|
||||||
@@ -286,6 +288,75 @@ function ProjektmenueRefresh()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// *****
|
||||||
|
// * Refresht den Projektmenue Tree
|
||||||
|
// *****
|
||||||
|
function ProjektmenueRefreshAktuell()
|
||||||
|
{
|
||||||
|
global_filter = 'aktuell';
|
||||||
|
try
|
||||||
|
{
|
||||||
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
|
url = "<?php echo APP_ROOT; ?>rdf/projektphase.rdf.php?filter=aktuell&"+gettimestamp();
|
||||||
|
|
||||||
|
var treeProjektmenue=document.getElementById('tree-projektmenue');
|
||||||
|
|
||||||
|
//Alte DS entfernen
|
||||||
|
var oldDatasources = treeProjektmenue.database.GetDataSources();
|
||||||
|
while(oldDatasources.hasMoreElements())
|
||||||
|
{
|
||||||
|
treeProjektmenue.database.RemoveDataSource(oldDatasources.getNext());
|
||||||
|
}
|
||||||
|
treeProjektmenue.builder.rebuild();
|
||||||
|
|
||||||
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
|
datasourceTreeProjektmenue = rdfService.GetDataSource(url);
|
||||||
|
datasourceTreeProjektmenue.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
|
treeProjektmenue.database.AddDataSource(datasourceTreeProjektmenue);
|
||||||
|
document.getElementById('toolbarbutton-projektmenue-label-filter').value='Aktuelle Projekte';
|
||||||
|
}
|
||||||
|
catch(e)
|
||||||
|
{
|
||||||
|
debug("whoops Projektmenue load failed with exception: "+e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// *****
|
||||||
|
// * Refresht den Projektmenue Tree
|
||||||
|
// *****
|
||||||
|
function ProjektmenueRefreshAktuellKommende()
|
||||||
|
{
|
||||||
|
global_filter = 'kommende';
|
||||||
|
try
|
||||||
|
{
|
||||||
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
|
url = "<?php echo APP_ROOT; ?>rdf/projektphase.rdf.php?filter=kommende&"+gettimestamp();
|
||||||
|
|
||||||
|
var treeProjektmenue=document.getElementById('tree-projektmenue');
|
||||||
|
|
||||||
|
//Alte DS entfernen
|
||||||
|
var oldDatasources = treeProjektmenue.database.GetDataSources();
|
||||||
|
while(oldDatasources.hasMoreElements())
|
||||||
|
{
|
||||||
|
treeProjektmenue.database.RemoveDataSource(oldDatasources.getNext());
|
||||||
|
}
|
||||||
|
treeProjektmenue.builder.rebuild();
|
||||||
|
|
||||||
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
|
datasourceTreeProjektmenue = rdfService.GetDataSource(url);
|
||||||
|
datasourceTreeProjektmenue.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
|
treeProjektmenue.database.AddDataSource(datasourceTreeProjektmenue);
|
||||||
|
document.getElementById('toolbarbutton-projektmenue-label-filter').value='Aktuelle/Kommende Projekte';
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
catch(e)
|
||||||
|
{
|
||||||
|
debug("whoops Projektmenue load failed with exception: "+e);
|
||||||
|
}
|
||||||
|
ProjektTreeRefresh();
|
||||||
|
}
|
||||||
|
|
||||||
function loadURL(event)
|
function loadURL(event)
|
||||||
{
|
{
|
||||||
var contentFrame = document.getElementById('contentFrame');
|
var contentFrame = document.getElementById('contentFrame');
|
||||||
|
|||||||
@@ -40,6 +40,14 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/projekt/ressource.overlay.xul.php"
|
|||||||
<toolbarbutton id="toolbarbutton-projektmenue-del" label="Loeschen" oncommand="ProjektDelete();" disabled="true" image="../skin/images/DeleteIcon.png" tooltiptext="Projekt löschen"/>
|
<toolbarbutton id="toolbarbutton-projektmenue-del" label="Loeschen" oncommand="ProjektDelete();" disabled="true" image="../skin/images/DeleteIcon.png" tooltiptext="Projekt löschen"/>
|
||||||
-->
|
-->
|
||||||
<toolbarbutton id="toolbarbutton-projektmenue-refresh" label="Aktualisieren" oncommand="ProjektmenueRefresh()" disabled="false" image="../skin/images/refresh.png" tooltiptext="Liste neu laden"/>
|
<toolbarbutton id="toolbarbutton-projektmenue-refresh" label="Aktualisieren" oncommand="ProjektmenueRefresh()" disabled="false" image="../skin/images/refresh.png" tooltiptext="Liste neu laden"/>
|
||||||
|
<toolbarbutton anonid="toolbarbutton-projektmenue-filter" label="Filter" type="menu">
|
||||||
|
<menupopup>
|
||||||
|
<menuitem label="Alle Projekte Anzeigen" oncommand="ProjektmenueRefresh()" tooltiptext="Alle Projekte anzeigen"/>
|
||||||
|
<menuitem label="nur aktuelle und kommende Projekte anzeigen" oncommand="ProjektmenueRefreshAktuellKommende()" tooltiptext="nur aktuelle und kommende Projekte anzeigen"/>
|
||||||
|
<menuitem label="nur aktuelle Projekte anzeigen" oncommand="ProjektmenueRefreshAktuell()" tooltiptext="nur aktuelle Projekte anzeigen"/>
|
||||||
|
</menupopup>
|
||||||
|
</toolbarbutton>
|
||||||
|
<label value="Alle Projekte" id="toolbarbutton-projektmenue-label-filter"/>
|
||||||
</toolbar>
|
</toolbar>
|
||||||
</toolbox>
|
</toolbox>
|
||||||
<!-- <?php echo APP_ROOT; ?>rdf/projektphase.rdf.php?foo=<?php echo time(); ?> -->
|
<!-- <?php echo APP_ROOT; ?>rdf/projektphase.rdf.php?foo=<?php echo time(); ?> -->
|
||||||
|
|||||||
Reference in New Issue
Block a user