TimoMeister
Returning Responder

ContentCreator: Rules Value Service

Jump to solution

Hallo Community,

Frage mich, warum mein Value Service im ContentCreator (SiteArchitect funktioniert) nicht funktioniert.

Es übergibt einen Wert (Username) an ein Query im FS_INDEX. Der Filter funktioniert beim öffnen dann aber leider nicht

<RULE when="ONLOCK">

     <SCHEDULE delay="50" id="username" service="UserNameService"/>

     <DO>

          <PROPERTY name="query.uid" source="cs_targetmapping"/>

     </DO>

</RULE>

Ein anderer Value Service im gleichen Template, der den Namen in eine Textfeld setzt, funktioniert allerdings.

<RULE>

     <IF>

          <PROPERTY name="EMPTY" source="cs_autor"/>

     </IF>

     <SCHEDULE delay="50" id="realname" service="RealNameService"/>

     <DO>

          <PROPERTY name="VALUE" source="cs_autor"/>

     </DO>

</RULE>

Jemand eine Ahnung warum?

Viele Grüße

Timo

0 Kudos
1 Solution

Accepted Solutions

Hallo Timo,

laut Dokumentation funktioniert das Setzen eines Query-Parameters nur für COMBOBOX, RADIOBUTTON, CHECKBOX und LIST. FS_INDEX wird nicht aufgeführt.

Warum es im SiteArchitect funktioniert kann ich dir leider nicht erklären.

Viele Grüße

Tim

View solution in original post

0 Kudos
5 Replies
mbergmann
Crownpeak employee

Hallo Timo,

meinst Du einen FS_INDEX? Im CATALOG kann man keine Query nutzen.

Viele Grüße

Michael

0 Kudos

Hallo Michael,

richtig, es geht um FS_INDEX. Habe es berichtigt.

0 Kudos

Hallo Timo,

1. Um welche FS-Version geht es genau?

2. Kannst Du auch mal das entsprechende Formular posten?

Viele Grüße

Michael

0 Kudos

FS Version: 5.2.2011.77135

Formular:

      <FS_INDEX name="cs_targetmapping" useLanguages="no">

        <LANGINFOS>

          <LANGINFO lang="*" label="News Targets"/>

          <LANGINFO lang="DE" label="News Ziele"/>

        </LANGINFOS>

        <SOURCE name="DatasetDataAccessPlugin">

          <QUERY name="FSStoinside.news_targets_by_uid">

            <PARAM name="uid">admin</PARAM>

          </QUERY>

          <TEMPLATE uid="FSStoinside.news_targets"/>

        </SOURCE>

      </FS_INDEX>

...

      <CMS_INPUT_TEXT name="cs_autor" singleLine="no" useLanguages="no">

        <LANGINFOS>

          <LANGINFO lang="*" label="Editor"/>

          <LANGINFO lang="DE" label="Autor"/>

        </LANGINFOS>

      </CMS_INPUT_TEXT>

Query:

<QUERY entityType="news_targets">

     <FILTERPARAM parameter="uid" datatype="java.lang.String" value=""/>

     <EQ attribute="news_editorsList.uid" parameter="uid"/>

     <ORDERCRITERIA attribute="name"/>

</QUERY>

0 Kudos

Hallo Timo,

laut Dokumentation funktioniert das Setzen eines Query-Parameters nur für COMBOBOX, RADIOBUTTON, CHECKBOX und LIST. FS_INDEX wird nicht aufgeführt.

Warum es im SiteArchitect funktioniert kann ich dir leider nicht erklären.

Viele Grüße

Tim

0 Kudos