th_biedermann
Occasional Collector

CMS_INPUT_CHECKBOX dem Script übergeben.

Jump to solution

Hallo FS Community;

Wie können selected Value von der CMS_INPUT_CHECKBOX dem Script übergeben werden?

Formular

<CMS_MODULE>

  <CMS_INPUT_CHECKBOX name="sc_stores" gridHeight="3" gridWidth="2" useLanguages="no">

    <ENTRIES>

      <ENTRY value="TEMPLATESTORE">

        <LANGINFOS>

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

        </LANGINFOS>

      </ENTRY>

      <ENTRY value="MEDIASTORE">

        <LANGINFOS>

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

        </LANGINFOS>

      </ENTRY>

    </ENTRIES>

    <LANGINFOS>

      <LANGINFO lang="*" label="Wählen Sie die Stores aus" description="TEXT"/>

    </LANGINFOS>

  </CMS_INPUT_CHECKBOX>

</CMS_MODULE>

Script:

//!Beanshell

import de.espirit.firstspirit.access.store.Store;

import de.espirit.firstspirit.access.store.PackagePoolItem;

// Formular aufrufen

data = context.showForm();

if (data == null) {   

    error("Aborted by User");

    return;

}

try{

          store = data.get(null, "sc_stores").get();

          us = context.getUserService();

          String[] allStores = {store};

...

Danke für einen Hinweis

Thomas

0 Kudos
1 Solution

Accepted Solutions

Hallo Thomas,

die Ausgaben von context.logInfo() sieht du in der Java-Console. Falls du sie nicht aktiviert hast kannst du sie über Systemsteuerung > Java > Erweitert > Java Console > einblenden.

Grüße

René

View solution in original post

0 Kudos
4 Replies
marro
Crownpeak employee

Hallo Thomas,

so sollte es gehen:

import de.espirit.firstspirit.access.editor.value.Option;

....

store = data.get(null, "sc_stores").get();

for (Option selected : store) {

    context.logInfo("Selected store: " + selected.getValue());

}

Viele Grüße

Donato

0 Kudos
th_biedermann
Occasional Collector

Hallo Donato,

Vielen DANK für den Tip.. Ich werde das nächste Woche mal austesten.

Ich habe noch eine andere Frage.... Ich sehe nirgens die Ausgabe contect.logInfo...

Was muss ich das noch konfigurieren... oder wo sehe ich die Ausgabe.

schöönes Weekend und Gruss aus der Schweiz,

Thomas

0 Kudos

Hallo Thomas,

die Ausgaben von context.logInfo() sieht du in der Java-Console. Falls du sie nicht aktiviert hast kannst du sie über Systemsteuerung > Java > Erweitert > Java Console > einblenden.

Grüße

René

0 Kudos

Hall René

Danke für den Tipp. Hat bestens geklappt.... Smiley Happy

Gruss

Thomas

0 Kudos