Search the FirstSpirit Knowledge Base
Hallo zusammen,
ist es möglich einen Rückgriffwert erst beim Speichern zu setzen, wenn der Redakteur das Feld nicht gefüllt hat? Die Werte, die unter "Definierte Vorgabewerte" defniert werden, sind immer bereits bei Anlage eines neuen Datensatzes eingetragen und hier gibt es Bedenken, dass die Redakteure diese dann generell stehen lassen und nicht durch andere Werte ersetzen.
Es handelt sich dabei um eine FS_LIST vom Typ "Database", kann diese evtl durch eine Regel beim Speichern befüllt werden?
Danke und Grüße
Jacky
Hallo Jacky,
meinst du so in etwa?
<RULES>
<RULE when="ONSAVE">
<WITH>
<TEXT>Test</TEXT>
</WITH>
<DO>
<PROPERTY name="VALUE" source="st_text"/>
</DO>
</RULE>
</RULES>
Grüße
Jan
Hallo Jan,
ja, genau sowas habe ich gesucht. Funktioniert das auch mit einer FS_LIST vom Typ "Database"?
Danke und Grüße
Jacky
Hi Jacky,
Ich glaube ein Beispiel für das was du machen möchtest findest du im ODFS unter
Vorlagenentwicklung / Regeln / Wertermittlung <WITH/>
Das Beispiel 2.
Kannst du uns Bescheid geben, ob es das ist?
Grüße,
Hannes
Hallo Jaqueline,
benötigst Du noch weitere Hilfe oder haben Dir die Antworten von Jan und Hannes bereits geholfen? In diesem Fall wäre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lösung gefunden haben, wäre es nett, wenn Du diese hier bereitstellst.
Viele Grüße
Tim
Hallo zusammen,
ich bin vor meinem Urlaub nicht mehr dazu gekommen das zu testen. Ich habe aktuell nur eine einzige FS_LIST vom Typ Database, in der News-Kategorien ausgewählt werden können. Wenn der Redakteur keine der Kategorien auswählt, dann soll beim Speichern eine der Kategorien als Rückgriffwert gesetzt werden.
Hier meine FS_LIST:
<FS_LIST name="tt_category" allowEmpty="yes" hFill="yes" height="200" preset="default">
<DATASOURCE type="database" useLanguages="no">
<LABELS>
<LABEL lang="*">#item.tt_name</LABEL>
</LABELS>
<ACTIONS>
<ACTION name="ADD"/>
<ACTION name="REMOVE"/>
<ACTION name="GOTO"/>
</ACTIONS>
<COLUMNS>
<COLUMN show="no">#identifier</COLUMN>
<COLUMN show="yes" width="400">tt_name</COLUMN>
</COLUMNS>
<LAYOUT>
<ADD component="stackedview" constraint="hide"/>
<ADD component="toolbar" constraint="top"/>
<ADD component="overview" constraint="center"/>
</LAYOUT>
<table>tt_news_category</table>
</DATASOURCE>
<LANGINFOS>
<LANGINFO lang="*" label="Category list" description="News category list"/>
<LANGINFO lang="DE" label="Kategorie-Liste" description="News-Kategorie-Liste"/>
</LANGINFOS>
</FS_LIST>
Wie kann ich in der Regel nun einen spezifischen Wert setzen? Benötige ich dafür ein zusätzliches Feld, in dem der Rückgriffwert gespeichert ist, oder kann ich das direkt setzen?
<RULE when="ONSAVE">
<IF>
<PROPERTY name="EMPTY" source="tt_category"/>
</IF>
<WITH>
<PROPERTY name="VALUE" source="tt_category"/>
</WITH>
<DO>
<PROPERTY name="?" source="?"/>
</DO>
</RULE>
Danke und Grüße
Jacky