Beim manuellen anlegen von neuen Status einträgen wird der Statusgrund abhängig vom gewählten Status geladen

This commit is contained in:
oesi
2017-02-16 10:59:26 +01:00
parent 91eadd4d53
commit e6f3e5cb59
2 changed files with 13 additions and 2 deletions
+12 -1
View File
@@ -33,7 +33,6 @@ var StudentRolleStatusgrundDatasource;
function StudentRolleInit(prestudent_id, status_kurzbz, studiensemester_kurzbz, ausbildungssemester)
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
StudentRolleLoadStatusgrund(status_kurzbz)
if(status_kurzbz!='')
{
document.getElementById('student-rolle-grid-row-textbox').hidden=false;
@@ -63,6 +62,7 @@ function StudentRolleInit(prestudent_id, status_kurzbz, studiensemester_kurzbz,
var statusgrund_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#statusgrund_id" ));
var rt_stufe = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#rt_stufe" ));
var neu = false;
StudentRolleLoadStatusgrund(status_kurzbz);
}
else
{
@@ -83,6 +83,7 @@ function StudentRolleInit(prestudent_id, status_kurzbz, studiensemester_kurzbz,
var anmerkung = '';
var statusgrund_id = '';
var rt_stufe = '';
StudentRolleLoadStatusgrund(status_kurzbz);
}
document.getElementById('student-rolle-textbox-prestudent_id').value=prestudent_id;
@@ -138,4 +139,14 @@ function StudentRolleLoadStatusgrund(status_kurzbz)
StudentRolleStatusgrundDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
menulistgrund.database.AddDataSource(StudentRolleStatusgrundDatasource);
menulistgrund.builder.rebuild();
}
/**
* Wenn das Dropdown fuer den Status geaendert wird, dann
* werden die Statusgruende zu diesem Status geladen
*/
function StudentRolleChangeStatus()
{
var status = document.getElementById('student-rolle-menulist-status_kurzbz').value;
StudentRolleLoadStatusgrund(status);
}
+1 -1
View File
@@ -94,7 +94,7 @@ $db = new basis_db();
</row>
<row id="student-rolle-grid-row-menulist" hidden="true">
<label value="Rolle"/>
<menulist id="student-rolle-menulist-status_kurzbz" disabled="false">
<menulist id="student-rolle-menulist-status_kurzbz" disabled="false" oncommand="StudentRolleChangeStatus()">
<menupopup>
<menuitem value="Interessent" label="Interessent"/>
<menuitem value="Bewerber" label="Bewerber"/>