Jacky
I'm new here

Rückgriffwert beim Speichern setzen

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

0 Kudos
5 Replies
kohlbrecher
Crownpeak employee

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

0 Kudos

Hallo Jan,

ja, genau sowas habe ich gesucht. Funktioniert das auch mit einer FS_LIST vom Typ "Database"?

Danke und Grüße

Jacky

0 Kudos

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

0 Kudos
pavone
I'm new here

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

0 Kudos

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

0 Kudos