FS_DATSET im ContentCreator bearbeiten
Author: sad_djeridi_ais
Publication Date: 10/28/2015 9:32
Hallo zusammen,
ich habe ein Problem mit einem Template.
Ich habe einen Dataset Elemet mit einer Datenquelle verküpft. In der Datenquelle sind mehere Kontaktdaten
die jeweils einen Schlüssel haben. Dieser Schlüssel soll vom Redakteur auswählbar sein.
Im SiteArchitect funktioniert es auch da wird ein Drop Down box angezeigt mit allen Schlüsseln die es gibt.
Aber ContentCreator ist die Drop Down Box leer.
Hab ich da was vergessen?
Hier der Quellcode:
<CMS_MODULE>
<FS_DATASET name="st_contact_group" selectorMode="list">
<LANGINFOS>
<LANGINFO lang="*" label="Ansprechpartergruppen"/>
</LANGINFOS>
<LEGACYTEMPLATE>Telefonliste.ansprechpartnergruppe</LEGACYTEMPLATE>
<SOURCES>
<CONTENT name="ansprechpartnergruppe"/>
</SOURCES>
</FS_DATASET>
</CMS_MODULE>
HTML :
<div class="wpsPortlet" $CMS_VALUE(editorId(entity:st_contact_group.dataset.entity, view:ansprechpartnergruppe, template:Telefonliste.ansprechpartnergruppe, editorName:"st_contact_group"))$ >
<a name='$CMS_VALUE(st_contact_group.dataset.entity.Beschreibung)$'></a>
<div class="wpsPortletTitleBar">
<span class="wpsPortletTitleBarLeft"></span>
<span class="wpsPortletTitle">$CMS_VALUE(st_contact_group.dataset.entity.Beschreibung)$</span>
</div>
<div class="wpsPortletBody">
$CMS_FOR(for_ansprechpartner,st_contact_group.dataset.entity.ansprechpartnerList.sort(x -> x.Sortierung))$
<div class="ansprechpartner" id="$CMS_VALUE(for_ansprechpartner.person.Nachname)$$CMS_IF(!for_ansprechpartner.person.Vorname.trim().isEmpty)$, $CMS_VALUE(for_ansprechpartner.person.Vorname)$$CMS_END_IF$" style='font-size:11px;'>
<table cellpadding=0 cellspacing=0>
<tr>
<td style="font-size:11px;vertical-align:top;">
<B>$CMS_VALUE(for_ansprechpartner.person.Nachname)$$CMS_IF(!for_ansprechpartner.person.Vorname.trim().isEmpty)$, $CMS_VALUE(for_ansprechpartner.person.Vorname)$$CMS_END_IF$</B><br>
$CMS_IF(!for_ansprechpartner.Beschreibung.trim().isEmpty)$$CMS_VALUE(for_ansprechpartner.Beschreibung)$$CMS_END_IF$<br>
$CMS_IF(!for_ansprechpartner.person.Telefon.isEmpty)$<img src="$CMS_REF(media:"phone_12x12")$" width="12" height="12" border="0" style="vertical-align: middle; padding-right:3px;">
$CMS_VALUE(for_ansprechpartner.person.Telefon)$<br>
$CMS_END_IF$
$CMS_IF(!for_ansprechpartner.person.Telefax.isEmpty())$
<img src="$CMS_REF(media:"fax_12x12")$" width="12" height="12" border="0" style="vertical-align: middle; padding-right:3px;">
$CMS_VALUE(for_ansprechpartner.person.Telefax)$<br>
$CMS_END_IF$
$CMS_IF(!for_ansprechpartner.person.Mail.isEmpty())$
<a href="mailto:$CMS_VALUE(for_ansprechpartner.person.Mail)$" style="font-size:11px;"><img title="$CMS_VALUE(for_ansprechpartner.person.Mail)$" src="$CMS_REF(media:"mail_12x9")$" width="12" height="9" border="0" style="vertical-align: middle; padding-right:3px;"></a>
<a href="mailto:$CMS_VALUE(for_ansprechpartner.person.Mail)$" style="font-size:11px;" title="$CMS_VALUE(for_ansprechpartner.person.Mail)$">E-Mail verfassen</a><br>
$CMS_END_IF$
</td>
</tr>
</table>
</div>
$CMS_END_FOR$
</div>
<div class="wpsPortletFooter">
<span class="wpsPortleFooterLeft"></span>
</div>
<div class="clearing"></div>
</div>
-
Author: dleinich - 12/2/2015 15:37
Hallo,
das Thema wurde mittlerweile gelöst. Es handelt sich anscheinend um ein MS-SQL spezifisches Problem, das dazu führt, dass mehrere Schemata in FirstSpirit den gleichen internen Namen erhalten. Wenn das Schema nicht eindeutig identifizierbar ist, also mehrere Schemata mit dem gleichen Namen in einem Projekt vorhanden sind, kann es vorkommen, dass FirstSpirit das falsche Schema nutzt und die gewünschten Daten somit natürlich nicht finden kann.
Die Lösung ist den internen Namen eindeutig zu machen, indem man das Schama manuell bearbeitet (über Extern Bearbeiten).
Zusätzlich wird unter der internen ID 181806 eine Verbesserung der Software angestrebt, um diesen Zustand zukünftig zu vermeiden.
Beste Grüße
Daniel Leinich
0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
1 Kommentar