Sandy
I'm new here

FS_Integration Datensatz speichern

Jump to solution

Hallo zusammen,

in der Dokumentation INTE4xDE_FirstSpirit_Modules_Integration.pdf ist im Kapitiel 3.3 nicht angegeben, wie man den zu speichernden Datensatz angibt oder einen neuen anlegt.

Einfach 'Tabellenname(*)' und 'fsi:ref' anzugeben wird nicht reichen, weil der Verweis auf den Datensatz fehlt oder ob es ein neuer Datensatz sein soll.

Weiß jemand, wie man mit den FS_Integration Tags einen Datensatz speichert oder neu anlegt?

Grüsse,

Sandra Stolle

0 Kudos
1 Solution

Accepted Solutions
feddersen
Community Manager

Welche Version des Handbuchs haben Sie? In der aktuellen Version sind beide Anwendungsfälle im Kapitel 3.3 (Seite 40 und 41) beschrieben.

Tabellenname(*) muss verwendet werden, wenn man einen neuen Datensatz anlegen will.

fsi:ref ist bei der Änderung eines bestehenden Datensatzes zu nutzen.

Hier ein Beispiel was einen bestehenden Datensatz editiert:

<fsp:userInfo>

<fsi:search resultName="mL">

<fsi:query>

<QUERY entityType="User">

    <EQ attribute="Login" datatype="java.lang.String" value="<%= login %>"/>

</QUERY>

</fsi:query>

<c:forEach items="${mL}" var="m">

$CMS_SET(set_string_headline, st_headline)$

$CMS_SET(set_string_firstname, st_firstname)$

$CMS_SET(set_string_lastname, st_lastname)$

$CMS_SET(set_string_email, st_email)$

$CMS_SET(set_button_label, st_buttonlabel)$

$CMS_SET(set_changed_text, st_changedmessage)$

<div class="clearfix teasermodule blue">

    <h3 style="margin-bottom: 0pt; max-width: none;">$CMS_VALUE(set_string_headline)$</h3>

    <div class="text">

    <form name="login" class="form_box" action="do.store" method="post" style="margin-left:10px;">

        <input type="hidden" name="url_ok" value="$CMS_REF(#global.node,abs:0)$?changed=true" />

        <label style="display:block;">$CMS_VALUE(set_string_firstname)$</label><input type="text" name="<fsi:ref value="m.Firstname"/>" value="<c:out value="${m.Firstname}" />" style="margin-bottom:7px"><br />

        <label style="display:block;">$CMS_VALUE(set_string_lastname)$</label><input type="text" name="<fsi:ref value="m.Lastname" />" value="<c:out value="${m.Lastname}" />" style="margin-bottom:7px"><br />

        <label style="display:block;">$CMS_VALUE(set_string_email)$</label><input type="text" name="<fsi:ref value="m.Email" />" value="<c:out value="${m.Email}" />" style="margin-bottom:7px"><br />

        <span class="button">

             <img class="buttonOLi" style="margin-top:0.10em;top:-2px;" src="$CMS_REF(media:"button_oLi")$" alt="" />

            <input type="submit" value="$CMS_VALUE(set_button_label)$" title="Send" class="buttonGo" name="submit" />

            <img class="buttonULi" style="bottom:0px;" src="$CMS_REF(media:"button_uLi")$" alt="" />

        </span>

    </form>

    </div>

    <% if("true".equals(request.getParameter("changed"))) { %>

        <div style="margin:10px 0px 0px 10px">

            <p><span style="color:#ff0000">$CMS_VALUE(set_changed_text)$</span></p>

        </div>

    <% } %>

</div>

</c:forEach>

</fsi:search>

View solution in original post

0 Kudos
1 Reply
feddersen
Community Manager

Welche Version des Handbuchs haben Sie? In der aktuellen Version sind beide Anwendungsfälle im Kapitel 3.3 (Seite 40 und 41) beschrieben.

Tabellenname(*) muss verwendet werden, wenn man einen neuen Datensatz anlegen will.

fsi:ref ist bei der Änderung eines bestehenden Datensatzes zu nutzen.

Hier ein Beispiel was einen bestehenden Datensatz editiert:

<fsp:userInfo>

<fsi:search resultName="mL">

<fsi:query>

<QUERY entityType="User">

    <EQ attribute="Login" datatype="java.lang.String" value="<%= login %>"/>

</QUERY>

</fsi:query>

<c:forEach items="${mL}" var="m">

$CMS_SET(set_string_headline, st_headline)$

$CMS_SET(set_string_firstname, st_firstname)$

$CMS_SET(set_string_lastname, st_lastname)$

$CMS_SET(set_string_email, st_email)$

$CMS_SET(set_button_label, st_buttonlabel)$

$CMS_SET(set_changed_text, st_changedmessage)$

<div class="clearfix teasermodule blue">

    <h3 style="margin-bottom: 0pt; max-width: none;">$CMS_VALUE(set_string_headline)$</h3>

    <div class="text">

    <form name="login" class="form_box" action="do.store" method="post" style="margin-left:10px;">

        <input type="hidden" name="url_ok" value="$CMS_REF(#global.node,abs:0)$?changed=true" />

        <label style="display:block;">$CMS_VALUE(set_string_firstname)$</label><input type="text" name="<fsi:ref value="m.Firstname"/>" value="<c:out value="${m.Firstname}" />" style="margin-bottom:7px"><br />

        <label style="display:block;">$CMS_VALUE(set_string_lastname)$</label><input type="text" name="<fsi:ref value="m.Lastname" />" value="<c:out value="${m.Lastname}" />" style="margin-bottom:7px"><br />

        <label style="display:block;">$CMS_VALUE(set_string_email)$</label><input type="text" name="<fsi:ref value="m.Email" />" value="<c:out value="${m.Email}" />" style="margin-bottom:7px"><br />

        <span class="button">

             <img class="buttonOLi" style="margin-top:0.10em;top:-2px;" src="$CMS_REF(media:"button_oLi")$" alt="" />

            <input type="submit" value="$CMS_VALUE(set_button_label)$" title="Send" class="buttonGo" name="submit" />

            <img class="buttonULi" style="bottom:0px;" src="$CMS_REF(media:"button_uLi")$" alt="" />

        </span>

    </form>

    </div>

    <% if("true".equals(request.getParameter("changed"))) { %>

        <div style="margin:10px 0px 0px 10px">

            <p><span style="color:#ff0000">$CMS_VALUE(set_changed_text)$</span></p>

        </div>

    <% } %>

</div>

</c:forEach>

</fsi:search>

0 Kudos