Page 1 of 1
Standort des Assets im Incident Formular?
Posted: 19. Nov 2010, 16:11
by P.Seufert
Hallo zusammen,
irgendwie blicke ich es noch nicht so ganz. Ich möchte im Incident Formular unterhalb der Assets noch ein Feld einbauen, das mit nur den Standort des ausgewählten Assets anzeigt. Dafür benötige ich doch ein neues Feld ? Doch welches soll ich dafür nehmen ?? Will ja in der Datendefinition nicht ein neues Feld bauen, nur weil ich ein Display Expression habe. Geht das mit einem CustomCode ?? Wenn ja, wo muss ich dann die DisplayExpression eintragen ?? (Ich habe vor später noch ein Aktion zu bauen, die dann diesen Standort wieder ausliest)
Wie wäre der genaue Aufbau für diesen Display Expression ??
DisplayExpression="Asset.T(SPSCommonClassBase).location.name" ???????
Bin für jeden Tipp dankbar.
Grüße
Patrick
Re: Standort des Assets im Incident Formular?
Posted: 22. Nov 2010, 15:28
by akrupka
Das ist richtig, dass du kein neues Feld der Datendefinition baust.
Du blendest einfach nochmal das Asset ein, aber mit einer anderen DisplayExpression.
grüßle
Re: Standort des Assets im Incident Formular?
Posted: 23. Nov 2010, 10:51
by P.Seufert
Ok, das mit dem Asset nochmals einblenden hab ich ja hin bekommen, aber irgendwie mag er mein DisplayExpression noch nicht.
DisplayExpression="Asset.T(SPSCommonClassBase).location.name"
Da bekomme ich einfach mal nichts ausgegeben. Hat mir noch jemand einen Tipp ??
Re: Standort des Assets im Incident Formular?
Posted: 24. Nov 2010, 11:10
by P.Seufert
Soo, ich bin nun ein Stückchen weiter. Der richtig Syntax lautet:
displayexpression=T(SPSCommonClassBase).Location.Name
Das funktioniert nun, aber der Standort wird nur angezeigt, wenn das Ticket gespeichert und nochmals neu geöffnet worden ist. Wenn ich mir nun das Asset Feld anschaue, dann steht bei erweiterten Eigenschaften: ReferenceChangedEvent="OnIncidentAssetReferenceChanged"
Also eigentlich sollte es so sein, das wenn das Asset ausgewählt wird, der Standort automatisch angezeigt wird. Wie bekomme ich diese Aktualisierung des Feldes hin ??
Re: Standort des Assets im Incident Formular?
Posted: 24. Nov 2010, 11:59
by akrupka
Geh im Störungsdialog auf den Initiator. Dort fügst du unter "Bei Änderung" das hier ein:
var Asset2 = document.getElementById(SPSActivityClassBaseInitiator);
ReloadFragment(ID_des_Feldes.replace("_LinkTextBox", ""), Asset2.ReferencedFragmentID);
Gerade nicht getestet, müsste aber gehen.
Re: Standort des Assets im Incident Formular?
Posted: 29. Nov 2010, 13:00
by P.Seufert
Leider funktioniert es noch nicht so richtig. ich erhalte folgende Fehlermeldung als Feldkommentar:
Fehler im AusdruckAusdruckanalysator: Syntaxfehler bie Position 36; unerwarteter Ausdruck! Parsestring: "e;T(SPSCommonClassBase).Location.Name"e;< ERROR--> AS
Expr_SPSActivityClassIncidentAsset1"e
Vielleicht kann damit einer was anfangen. kenn mich leider nicht mit den Syntax aus. Sollte ja nur ein kleiner Fehler sein.
Re: Standort des Assets im Incident Formular?
Posted: 31. Aug 2016, 17:21
by H.Kannegiesser
Hallo, ich weiß der Eintrag ist schon sehr alt. Aber gibt es eine lösung.
Ich bekomm es einfach nicht hin.
1) Wo genau trage ich den "displayexpression=T(SPSCommonClassBase).Location.Name" ein im Asset Feld 2?
2) funktioniert der beim verlassen Code?
Danke