LOTUS DOMINO の XML


code 要素

プログラムのコードを表します。

包含階層

スーパークラス: <action>, <agent>, <area>, <actionhotspot>, <appletparameters>, <appletresource>, <button>, <bordercaption>, <column>, <computedtext>, <databasescript>, <embeddedview>, <embeddednavigator>, <field>, <folder>, <form>, <frameset>, <globals>, <imageref>, <javaapplet>, <page>, <pardef>, <picture>, <popup>, <scriptlibrary>, <section>, <sectiontitle>, <subform>, <subformref>, <view>, %link.computed.content;

サブクラス: %code.types;

構文

<!ELEMENT code ( %code.types; )>

[コンテンツ]

%code.types;


属性

<!ATTLIST code
event%string;#REQUIRED
for%tokens;#IMPLIED
enabled%boolean;#IMPLIED
>

enabled


event
for
<code> 要素の定義済みエンティティ

%code.databasescript.lotusscript.or.formula.events; エンティティは、databasescript を介して LotusScript または式言語のコードをトリガーするイベントの種類のリストを表します。このエンティティは、以下のエンティティで使用されます。%code.lotusscript.or.formula.events;

構文:

<!ENTITY % code.databasescript.lotusscript.or.formula.events "querydocumentdelete | querydocumentundelete| postdocumentdelete | querydroptoarchive| postdroptoarchive ">

%code.events; エンティティは、コードの実行をトリガーするイベントの種類のリストを表します。

構文:

<!ENTITY % code.events "%code.formula.events; | %code.lotusscript.events;| %code.lotusscript.or.formula.events; | %code.javascript.events; ">

%code.for.tokens; エンティティは、for 属性のキーワードトークンオプションのリストを表します。これらのキーワードトークンは、コードを Web または Lotus Notes クライアントで使用する予定があるかどうかを示します。Lotus Domino Designer で Web または Lotus Notes クライアントのどちらかでトリガーできるコードを作成可能なイベントでのみ、この属性を指定する必要があります。そのようなイベントでは、デフォルトは web です。

構文:

<!ENTITY % code.for.tokens "web | client ">

%code.formula.events; エンティティは、式言語コードの実行をトリガーする複数のイベントのリストを表します。このエンティティは %code.events; エンティティで使用されます。

構文:

<!ENTITY % code.formula.events "defaultvalue | inputtranslation | inputvalidation | windowtitle | webqueryopen | webquerysave | hidewhen | value | selection | htmlattributes | htmlhead | htmlbody | targetframe | helprequest | form | alternatehtml | showsinglecategory | label | displayvalue ">

alternatehtml


defaultvalue
displayvalue
form
helprequest
hidewhen
htmlattributes
htmlbody
htmlhead
inputtranslation
inputvalidation
label
selection
showsinglecategory
targetframe
value
webqueryopen
webquerysave
windowtitle
%code.javascript.events; エンティティは、JavaScript コードの実行をトリガーする複数のイベントのリストを表します。このエンティティは %code.events; エンティティで使用されます。

構文:

<!ENTITY % code.javascript.events "onClick | onDblClick | onMouseDown | onMouseUp | onMouseOver | onMouseMove | onMouseOut | onKeyPress | onKeyDown | onKeyUp | onFocus | onBlur | onLoad | onUnload | onSubmit | onReset | onChange | onError | onHelp | onSelect | Queryopen | Queryrecalc | Postrecalc | Querymodechange | Postmodechange | Postsave | Querysend | Postsend | library">

これらのコードイベントオプションは、次に示すタイミングで実行されます。

library


onBlur
onChange
onClick
onDblClick
onError
onFocus
onHelp
onKeyDown
onKeyPress
onKeyUp
onLoad
onMouseDown
onMouseMove
onMouseOut
onMouseOver
onMouseUp
onReset
onSelect
onSubmit
onUnload
Postmodechange
Postrecalc
Postsave
Postsend
Querymodechange
Queryopen
Queryrecalc
Querysend
%code.javascript.sections; エンティティは、オブジェクトの JavaScript イベントに適用されるグローバルセクションのリストを表します。

構文:

<!ENTITY % code.javascript.sections " jsheader ">

jsheader


%code.lotusscript.events; エンティティは、LotusScript コードの実行をトリガーする複数のイベントのリストを表します。このエンティティは %code.events; エンティティで使用されます。

構文:

<!ENTITY % code.lotusscript.events "initialize | terminate | entering | exiting | onchange | objectexecute ">

これらのコードイベントオプションは、次に示すタイミングで実行されます。

entering


exiting
initialize
objectexecute
onchange
terminate
%code.lotusscript.or.formula.events; エンティティは、LotusScript または式言語のコードの実行をトリガーする複数のイベントのリストを表します。このエンティティは %code.events; エンティティに含まれます。

構文:

<!ENTITY % code.lotusscript.events "action | onhelp | queryopen | queryrecalc | postopen | querymodechange | querysend | postsend | postmodechange | postrecalc | querysave | postsave | queryclose | click | regiondoubleclick | queryopendocument | queryaddtofolder | querydragdrop | querypaste | postdragdrop | postpaste | onload | onunload | onsubmit | queryentryresize | postentryresize | %code.databasescript.lotusscript.or.formula.events; ">

これらのコードイベントオプションは、次に示すタイミングで実行されます。

action


click
onhelp
onload
onsubmit
onunload
postdragdrop
postentryresize
postmodechange
postopen
postpaste
postrecalc
postsave
postsend
queryaddtofolder
queryclose
querydragdrop
queryentryresize
querymodechange
queryopen
queryopendocument
querypaste
queryrecalc
querysave
querysend
regiondoubleclick
%code.lotusscript.sections; エンティティは、オブジェクトの LotusScript イベントに適用されるグローバルセクションのリストを表します。

構文:

<!ENTITY % code.lotusscript.sections " options | declarations ">

これらのセクションオプションは、記述できる領域を指定します。

declarations


options
%code.sections; エンティティは、オブジェクトのイベントに適用されるグローバルセクションの種類のリストを表します。

構文:

<!ENTITY % code.sections " %code.lotusscript.sections; | %code.javascript.sections; ">

%code.types; エンティティは、Lotus Notes がサポートするコーディング言語を表します。このエンティティには、<formula><lotusscript><javascript><javaproject>、および <simpleaction> の各要素が含まれます。

構文:

<!ENTITY % code.types " formula | javascript | lousscript | javaproject | simpleaction+ ">



関連項目