1 返信 最新の回答 日時: Oct 23, 2008 7:12 PM ユーザー:toohimei

    カスタムWEBでのインラインアクション

    ogikuboman

      タイトル

      カスタムWEBでのインラインアクション

      フォーラムに投稿

      初めまして。カスタムWEB(FMS8)でページを構築しております。

      インラインアクション内に画像を表示する場合、どの様に記述するのでしょうか?

       

      ----------------------------

      <xsl:variable name="inline-action" select="document(concat($authenticated-xml-base-uri, '/fmi/xml/fmresultset.xml?', '-db=hoge&amp;', '-lay=WEB&amp;', 'ID.op=eq&amp;', 'ID=hogehoge&amp;', '-max=1&amp;', '-find'))"/><xsl:for-each select="$inline-action/fmrs:fmresultset/fmrs:resultset/fmrs:record"><xsl:variable name="inline-action-record" select="current()"/>
      <xsl:for-each select="/fmrs:fmresultset/fmrs:resultset/fmrs:record"><xsl:variable name="record" select="current()"/>
                         
      <xsl:value-of select="$inline-action-record/fmrs:field[@name = '名前']/fmrs:data[1]"/><br/>
                         
      </xsl:for-each>
      </xsl:for-each>

      ----------------------------

       

      通常は、下記の様に記述すれば良いのでしょうが。。。

      よろしくお願い致します。

       

      <img width="100" height="100">
      <xsl:attribute name="src"><xsl:call-template name="get-image"><xsl:with-param name="fieldname" select="'画像'"/><xsl:with-param name="recid" select="$record/@record-id"/></xsl:call-template></xsl:attribute>
      </img>



        • 1. Re: カスタムWEBでのインラインアクション
          toohimei
            
          インラインアクション内に、インラインアクションで取得したレコードに関する画像を表示する、ということでしょうか?
          それなら、「通常は、下記のように...」部分のソースを流用して次のような記述でよいと思いますが。

          <xsl:variable name="inline-action" select="document(concat($authenticated-xml-base-uri, '/fmi/xml/fmresultset.xml?', '-db=hoge&amp;', '-lay=WEB&amp;', 'ID.op=eq&amp;', 'ID=hogehoge&amp;', '-max=1&amp;', '-find'))"/>
          <xsl:for-each select="$inline-action/fmrs:fmresultset/fmrs:resultset/fmrs:record">
            <img width="100" height="100">
              <xsl:attribute name="src">
                <xsl:call-template name="get-image">
                  <xsl:with-param name="fieldname" select="'画像'"/>
                  <xsl:with-param name="recid" select="@record-id"/>
                </xsl:call-template>
              </xsl:attribute>
            </img>
          </xsl:for-each>