SalesForce.com/VisualForce/Apexタグ/form

Top > SalesForce.com > VisualForce > Apexタグ > form

<apex:form>

入力や送信処理を行うフォームの範囲を指定。 
formタグの範囲が被らなければ、1つのページに複数の
formタグを記載できるので、1画面に複数の入力を設けることも可能。
APIのバージョン18.0において、formタグはrepeatタグの子要素にならない。

属性

AttributeValueの型デフォルト概要
acceptStringcontent typesのカンマ区切りリスト。例:"text/html"、 "image/png"、 "video/mpeg"、 "text/css"、 "audio/basic"など。全項目が載ったリストは下記URLを参照。http://www.w3.org/TR/html4/types.html#type-content-type
acceptcharsetStringUNKNOWN文字コードのカンマ区切りリスト。
dirString生成されたHTMLコンポーネントが読まれる指示。可能な値:"RTL" (right to left) または "LTR" (left to right)。
enctypeStringapplication/x-www-form-urlencodedフォームをサーバーへ送信するときに使われるcontent type。
forceSSLBooleanSSLを使用するためのBoolean値。falseで現在使用中のプロトコルでフォームが送信される。trueでSSLを使用したフォーム送信を行う。
idString他のコンポーネントがformコンポーネントを参照するための識別子。
langString生成されたHTMLアウトプットの基本言語。例:"en"や "en-US"など。この属性に関する詳しい内容はhttp://www.w3.org/TR/REC-html40/struct/dirlang.htmlを参照。
onclickStringコンポーネントをクリックしたときに実行されるJavaScript?
ondblclickStringコンポーネントをダブルクリックしたときに実行されるJavaScript?
onkeydownStringキーを叩いたときに実行されるJavaScript?
onkeypressStringキーを押さえ続けたときに実行されるJavaScript?
onkeyupStringキーを放したときに実行されるJavaScript?
onmousedownStringマウスをクリックしたときに実行されるJavaScript?
onmousemoveStringマウスポインタを動かしたときに実行されるJavaScript?
onmouseoutStringマウスポインタをコンポーネントから離して動かしたときに実行されるJavaScript?
onmouseoverStringマウスポインタをコンポーネントへ向けて動かしたときに実行されるJavaScript?
onmouseupStringマウスボタンを放したときに実行されるJavaScript?
onresetStringリセットボタンをクリックしたときに実行されるJavaScript?
onsubmitString送信ボタンをクリックしたときに実行されるJavaScript?。※IE6において、フォームのインプットが1つしかないとき、returnを押下してもonsubmitイベントは起こらない。この場合、第2のフォーム要素を追加することで解決できる。
prependIdBooleanTRUEフォームがIDを子要素のIDにプリペンドするかどうかを明示するBoolean値。(検証中)
renderedBooleanTRUEコンポーネントがページ上で実行されるかどうかを明示するBoolean値。
styleStringフォームコンポーネントを表示する際に使われるスタイル。主にインラインCSSを追記するのに使われる。
styleClassStringフォームコンポーネントを表示するために使われるスタイルクラス。外部からのCSS スタイルシートを使うとき、どのCSSスタイルが適用されるかを指定する。
targetStringフォームが送信された後のレスポンスを表示するフレーム。可能な値:"_blank"、 "_parent"、 "_self"、 and "_top"など。行き先のname要素に値を割り当てることによって自分のtarget名を明示できる。
titleStringマウスポインタがコンポーネント上にのっているときに表示されるテキスト。

使用例

<apex:page standardController="Account">
    <apex:form id="edit" title="Account Edit" >
        <apex:pageBlock title="Account Edit" mode="edit">
            <apex:pageBlockButtons >
                <apex:commandButton action="{!save}" value="Save"/>
            </apex:pageBlockButtons>
            <apex:pageBlockSection title="Edit" columns="2">
                <apex:outputField value="{!account.id}"/>
                <apex:outputField value="{!account.name}"/>
                <apex:inputField value="{!account.Phone}"/>
                <apex:inputField value="{!account.Fax}"/>
                <apex:inputField value="{!account.Ownership}"/>
            </apex:pageBlockSection>
        </apex:pageBlock>
    </apex:form>    
</apex:page>

実行するには存在するAccountId?をつけてアクセスする。

https://<salesforceHost>/apex/MyPage?id=AccountId
  • <salesforceHost>は自分の環境のsalesforceHost名。
  • MyPage?は自分が作成したVisualforceページ名。
  • AccountId?は自分のAccontテーブルに実在するレコードのID。

最終更新日: 2010-05-12 (水) 21:21:23 (2541d)

このページをブックマーク:

このページのURL(コピペして利用下さい):

TOP