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
Standort des Assets im Incident Formular?
Re: Standort des Assets im Incident Formular?
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
Du blendest einfach nochmal das Asset ein, aber mit einer anderen DisplayExpression.
grüßle
André Krupka
Main-Kinzig-Kreis
ak@mkk.de
Main-Kinzig-Kreis
ak@mkk.de
Re: Standort des Assets im Incident Formular?
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 ??
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?
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 ??
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?
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.
var Asset2 = document.getElementById(SPSActivityClassBaseInitiator);
ReloadFragment(ID_des_Feldes.replace("_LinkTextBox", ""), Asset2.ReferencedFragmentID);
Gerade nicht getestet, müsste aber gehen.
André Krupka
Main-Kinzig-Kreis
ak@mkk.de
Main-Kinzig-Kreis
ak@mkk.de
Re: Standort des Assets im Incident Formular?
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.
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.
-
- Posts: 165
- Joined: 20. Jul 2012, 09:39
- Contact:
Re: Standort des Assets im Incident Formular?
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
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
Gruß Christian
-- -- -- -- -- -- --
DANKE Forum
-- -- -- -- -- -- --
-- -- -- -- -- -- --
DANKE Forum
-- -- -- -- -- -- --
Who is online
Users browsing this forum: No registered users and 3 guests