Vorgänge unter Summenbalken ansprechen

Fragen, Anmerkungen und Hilfestellung zu DESITE MD/CUSTOM/SHARE

Vorgänge unter Summenbalken ansprechen

Beitragvon Matthias Heidecker » Mo 29. Okt 2018, 12:36

Hallo Forum,
ich möchte das Formular Leistungsmeldung für meine Zwecke verändern.
Im Formular Leistungsmeldung kann nach den Geschossen, entsprechend der Bauwerksstruktur und nach den Bauteilen, die durch die Typen definiert sind gefiltert werden.
Ich möchte, anstelle der Bauteile alle Vorgänge zur Wahl haben, die unter dem Summenbalken des vorher gewählten Geschosses stehen.

Beispiel Waldstraße:
Der Anwender filtert nach EG.
In dem nächsten Auswahlfeld soll nun zwischen den Vorgängen des Rohbaus, die unter dem EG stehen gewählt werden können.

Im Beispiel wären dies die folgenden Vorgänge:
Aussenwände Stb,
Innenwände MW,
Innenwände Stb,
Stützen,
Treppen,
Decke,
Stützen.

Kann ich direkt alle Vorgänge unter einem Summenbalken ansprechen?
Wie könnte ich mein Vorhaben am einfachsten umsetzten?

Ich hoffe Sie können mir helfen.
Grüße Matthias
Matthias Heidecker
 
Beiträge: 13
Registriert: Fr 1. Jun 2018, 10:33

Re: Vorgänge unter Summenbalken ansprechen

Beitragvon Matthias Heidecker » Fr 2. Nov 2018, 07:03

Die Grundlage ist ein Modell und ein importierter Terminplan.
Die Voraussetzung für diese Herangehensweise ist,
dass die Namen der Bauwerksstruktur den Bezeichnungen der Summenbalken entsprechen. Dies ist gegeben.

Somit hätte ich den Namen des Summenbalkens durch die auswahl des Geschosses.
Ich finde leider keine API, mit der ich die Vorgänge ansprechen kann.

Gibt es eine solche API?

Grüße
Matthias Heidecker
 
Beiträge: 13
Registriert: Fr 1. Jun 2018, 10:33

Re: Vorgänge unter Summenbalken ansprechen

Beitragvon jochen.hanff » Sa 3. Nov 2018, 22:00

hallo,

man kann die enthaltenen elemente eines containers mit dieser methode erhalten:
QStringList getContainedElements (QString containerID, int maxDepth)
http://cloud.ceapoint.com/html-api-2.2/ ... dac6512d06

gruß
jh
jochen.hanff
 
Beiträge: 173
Registriert: Do 4. Dez 2014, 18:46
Wohnort: Essen

Re: Vorgänge unter Summenbalken ansprechen

Beitragvon Matthias Heidecker » Di 6. Nov 2018, 14:12

Danke für die super Antworten.
Ich bin einen Schritt weiter. Jedoch leider noch nicht am Ziel.
Durch folgendes Skript liste ich alle IDs der Vorgänge die unter dem Summen Balken mit folgender ID "ATP_01-BH::6765" stehen in einer Tabelle.

Code: Alles auswählen
<script>
var tab=new Array (desiteAPI.getContainedElements ("ATP_01-BH::6765", "0")
);
for (i=0;i<tab.length;i++)
   {
        document.write("<td>" + tab[i] + "</td>");
   }
</script>

Dies soll dynamischer ablaufen:
1. Der Anwender filtert nach Taktbereichen
- Der Name des Taktbereichs entspricht dem Namen des Summenbalkens im Gantt.
2. Es sollen alle Namen der Vorgänge gelistet werden, die unter dem Summenbalken stehen.
- Dafür müsste ich durch den Namen des Summenbalkens (entsprechend der Auswahl) auf die ID des Summenbalkens zugreifen können.
- und aus der Liste der IDs der Vorgänge (wie oben) die Namen der Vorgänge erhalten.

Beispiel Waldstraße:
„Taktbereich A2“ wird gewählt. Über welchen Schritt bekomme ich aus dem Namen „Taktbereich A2“ die ID: „ATP_01-BH::6765“?

Und umgekehrt:

Wie bekomme ich auch der Liste der IDs;
ATP_01-BH::6766,ATP_01-BH::6768,ATP_01-BH::6770,
ATP_01-BH::6772,ATP_01-BH::6774,ATP_01-BH::6776,
ATP_01-BH::6778,ATP_01-BH::6780,ATP_01-BH::6782,
ATP_01-BH::6784,ATP_01-BH::6786,ATP_01-BH::6788,
ATP_01-BH::6790,ATP_01-BH::6792,ATP_01-BH::6794,
ATP_01-BH::6796,ATP_01-BH::6798,ATP_01-BH::6800,
ATP_01-BH::6802,ATP_01-BH::6804,ATP_01-BH::6806,
ATP_01-BH::6808,ATP_01-BH::6810,ATP_01-BH::6812,
ATP_01-BH::6814,ATP_01-BH::6816,ATP_01-BH::6818

die entsprechenden Namen?

Schreinerei Fensterbänke, Brandschutz, Trockenbauwände 1.Lage WC,
Rohinstallation ELT +IT, Putz, Rohinstallation ELT +IT ,
……..


Mit freundlichen Grüßen
Matthias
Matthias Heidecker
 
Beiträge: 13
Registriert: Fr 1. Jun 2018, 10:33


Zurück zu DESITE MD / CUSTOM / SHARE

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron