mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
Planner - Notiz und Task Tree kann jetzt sortiert und editiert werden
This commit is contained in:
+30
-17
@@ -58,48 +58,48 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
datasources="rdf:null" ref="http://www.technikum-wien.at/notiz/liste"
|
||||
onclick="document.getBindingParent(this).updateErledigt(event);"
|
||||
onselect="document.getBindingParent(this).edit(event);"
|
||||
editable="true"
|
||||
flags="dont-build-content"
|
||||
>
|
||||
|
||||
<xul:treecols>
|
||||
<xul:treecol anonid="treecol-notiz-titel" label="Titel" flex="5" primary="true" persist="hidden width ordinal"
|
||||
class="sortDirectionIndicator" editable="false" sortActive="true"
|
||||
class="sortDirectionIndicator" sortActive="true"
|
||||
sort="rdf:http://www.technikum-wien.at/notiz/rdf#titel" />
|
||||
<xul:splitter class="tree-splitter"/>
|
||||
<xul:treecol anonid="treecol-notiz-text" label="Text" flex="2" hidden="false" persist="hidden width ordinal"
|
||||
class="sortDirectionIndicator" editable="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/notiz/rdf#text" />
|
||||
<xul:splitter class="tree-splitter"/>
|
||||
<xul:treecol anonid="treecol-notiz-verfasser" label="Verfasser" flex="2" hidden="false" persist="hidden width ordinal"
|
||||
class="sortDirectionIndicator" editable="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/notiz/rdf#verfasser_uid" />
|
||||
<xul:splitter class="tree-splitter"/>
|
||||
<xul:treecol anonid="treecol-notiz-bearbeiter" label="Bearbeiter" flex="2" hidden="true" persist="hidden width ordinal"
|
||||
class="sortDirectionIndicator" editable="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/notiz/rdf#bearbeiter_uid" />
|
||||
<xul:splitter class="tree-splitter"/>
|
||||
<xul:treecol anonid="treecol-notiz-start" label="Start" flex="2" hidden="false" persist="hidden width ordinal"
|
||||
class="sortDirectionIndicator" editable="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/notiz/rdf#startISO" />
|
||||
<xul:splitter class="tree-splitter"/>
|
||||
<xul:treecol anonid="treecol-notiz-ende" label="Ende" flex="2" hidden="false" persist="hidden width ordinal"
|
||||
class="sortDirectionIndicator" editable="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/notiz/rdf#endeISO" />
|
||||
<xul:splitter class="tree-splitter"/>
|
||||
<xul:treecol anonid="treecol-notiz-erledigt" label="Erledigt" flex="2" hidden="false" persist="hidden width ordinal"
|
||||
class="sortDirectionIndicator" type="checkbox" editable="true"
|
||||
class="sortDirectionIndicator" type="checkbox"
|
||||
sort="rdf:http://www.technikum-wien.at/notiz/rdf#erledigt_boolean" />
|
||||
<xul:splitter class="tree-splitter"/>
|
||||
<xul:treecol anonid="treecol-notiz-notiz_id" label="NotizID" flex="2" hidden="true" persist="hidden width ordinal"
|
||||
class="sortDirectionIndicator" editable="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/notiz/rdf#notiz_id" />
|
||||
<xul:splitter class="tree-splitter"/>
|
||||
<xul:treecol anonid="treecol-notiz-startISO" label="StartISO" flex="2" hidden="true" persist="hidden width ordinal"
|
||||
class="sortDirectionIndicator" editable="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/notiz/rdf#startISO" />
|
||||
<xul:splitter class="tree-splitter"/>
|
||||
<xul:treecol anonid="treecol-notiz-ende" label="EndeISO" flex="2" hidden="true" persist="hidden width ordinal"
|
||||
class="sortDirectionIndicator" editable="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/notiz/rdf#endeISO" />
|
||||
</xul:treecols>
|
||||
|
||||
@@ -486,21 +486,28 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
|
||||
var val = tree.view.getCellValue(row.value, col.value);
|
||||
var text = tree.view.getCellText(row.value, col.value);
|
||||
var newval='false';
|
||||
if(val=='true')
|
||||
newval='false';
|
||||
else
|
||||
newval='true';
|
||||
|
||||
var col = tree.columns.getColumnFor(document.getAnonymousElementByAttribute(this ,'anonid', 'treecol-notiz-notiz_id'));
|
||||
var id = tree.view.getCellText(row.value, col);
|
||||
var col_id = tree.columns.getColumnFor(document.getAnonymousElementByAttribute(this ,'anonid', 'treecol-notiz-notiz_id'));
|
||||
var id = tree.view.getCellText(row.value, col_id);
|
||||
document.getAnonymousElementByAttribute(this ,'anonid', 'toolbarbutton-notiz-del').disabled=false;
|
||||
|
||||
if(text=='erledigt')
|
||||
{
|
||||
var soapBody = new SOAPObject("setErledigt");
|
||||
soapBody.appendChild(new SOAPObject("notiz_id")).val(id);
|
||||
soapBody.appendChild(new SOAPObject("erledigt")).val(val);
|
||||
soapBody.appendChild(new SOAPObject("erledigt")).val(newval);
|
||||
|
||||
var sr = new SOAPRequest("setErledigt",soapBody);
|
||||
SOAPClient.Proxy="<?php echo APP_ROOT;?>soap/notiz.soap.php?"+gettimestamp();
|
||||
|
||||
SOAPClient.SendRequest(sr,function (respObj) {
|
||||
|
||||
function mycallb(obj) {
|
||||
var me=obj;
|
||||
this.invoke=function (respObj) {
|
||||
try
|
||||
{
|
||||
var id = respObj.Body[0].setErledigtResponse[0].message[0].Text;
|
||||
@@ -511,7 +518,13 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
alert('Fehler: '+fehler);
|
||||
return;
|
||||
}
|
||||
});
|
||||
me.RefreshNotiz();
|
||||
}
|
||||
}
|
||||
|
||||
var cb=new mycallb(this);
|
||||
|
||||
SOAPClient.SendRequest(sr,cb.invoke);
|
||||
}
|
||||
]]>
|
||||
</body>
|
||||
|
||||
@@ -645,11 +645,16 @@ function ProjekttaskUpdateErledigt(event)
|
||||
|
||||
if(text=='erledigt')
|
||||
{
|
||||
if(val=='true')
|
||||
newval='false';
|
||||
else
|
||||
newval='true';
|
||||
|
||||
var soapBody = new SOAPObject("setErledigt");
|
||||
//soapBody.appendChild(new SOAPObject("username")).val('joe');
|
||||
//soapBody.appendChild(new SOAPObject("passwort")).val('waschl');
|
||||
soapBody.appendChild(new SOAPObject("projekttask_id")).val(id);
|
||||
soapBody.appendChild(new SOAPObject("erledigt")).val(val);
|
||||
soapBody.appendChild(new SOAPObject("erledigt")).val(newval);
|
||||
|
||||
var sr = new SOAPRequest("setErledigt",soapBody);
|
||||
SOAPClient.Proxy="<?php echo APP_ROOT;?>soap/projekttask.soap.php?"+gettimestamp();
|
||||
@@ -659,6 +664,7 @@ function ProjekttaskUpdateErledigt(event)
|
||||
try
|
||||
{
|
||||
var id = respObj.Body[0].setErledigtResponse[0].message[0].Text;
|
||||
TaskTreeRefresh();
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
|
||||
@@ -68,7 +68,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/projekt/mantisdetail.overlay.xul.p
|
||||
onclick="ProjekttaskUpdateErledigt(event);"
|
||||
persist="height"
|
||||
context="projekttask-tree-popup"
|
||||
editable="true"
|
||||
flags="dont-build-content"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="projekttask-treecol-bezeichnung" label="Bezeichnung" flex="5" hidden="false" primary="true" persist="hidden, width, ordinal"
|
||||
@@ -96,7 +96,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/projekt/mantisdetail.overlay.xul.p
|
||||
sort="rdf:http://www.technikum-wien.at/projekttask/rdf#mantis_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="projekttask-treecol-erledigt" label="Erledigt" flex="2" hidden="false" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator" editable="true" type="checkbox"
|
||||
class="sortDirectionIndicator" type="checkbox"
|
||||
sort="rdf:http://www.technikum-wien.at/projekttask/rdf#erledigt" />
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
Reference in New Issue
Block a user