日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

WEB端開發(fā)(公式語言 1)

 昵稱4394 2006-01-17
WEB端開發(fā)(公式語言 1)

文字
在某些限制條件下公式語言可以用于 Web 應(yīng)用程序。在 Notes 客戶機(jī)菜單不可用的瀏覽器環(huán)境中,公式語言對(duì)于實(shí)現(xiàn) Notes 客戶機(jī)的菜單命令特別有用,與按鈕、熱點(diǎn)和操作一樣。本部分描述:
在 Web 上使用公式的地方
@Function
@Command
在 Web 上使用公式的地方
下表概述了在 Web 上的哪些地方使用公式。
公式類型 應(yīng)用
操作 用于瀏覽器。
代理 在瀏覽器中,可以使用 @command ToolsRunMacro 或者 URL 命令 OpenAgent 來啟動(dòng)一個(gè)代理。代理運(yùn)行在 Domino 服務(wù)器上,而不是瀏覽器中。
列 用于瀏覽器。
計(jì)算域的值 用于瀏覽器。
計(jì)算文本 用于瀏覽器。
缺省值 用于瀏覽器。
事件 用于瀏覽器的公式事件只有表單中的 WebQueryOpen 和 WebQuerySave,這些事件被限制執(zhí)行 @command ToolsRunMacro(在 Domino 服務(wù)器上運(yùn)行代理)。
表單 用于瀏覽器。
隱藏段落 用于瀏覽器。
隱藏操作 用于瀏覽器。
熱點(diǎn) 用于瀏覽器。
輸入轉(zhuǎn)換 用于瀏覽器。
輸入校驗(yàn) 用于瀏覽器。
插入子表單 用于瀏覽器。
關(guān)鍵字域 用于瀏覽器。
復(fù)制 應(yīng)用于后端數(shù)據(jù)庫。
區(qū)段訪問 用于瀏覽器。
區(qū)段標(biāo)題 用于瀏覽器。
選擇 用于瀏覽器。
便捷圖標(biāo) 只應(yīng)用于 Notes 客戶機(jī)。
窗口標(biāo)題 用于瀏覽器。
@Functions
有幾種 @function 對(duì) Web 應(yīng)用程序特別有用。然而,一些 @functions 是受限制的。
獲取客戶機(jī)信息(@ClientType 和 @BrowserInfo)
打開 URL (@URLOpen)
獲取數(shù)據(jù)庫名稱(@DbName、@ReplaceSubstring、@Subset)
域校驗(yàn)(@Failure、@Success)
鏈接到下一頁或前一頁 (@DbCommand)
受限制的 @function
獲取客戶機(jī)信息
@ClientType 函數(shù)從瀏覽器返回“Web”,從 Notes 客戶機(jī)返回“Notes”,從代理返回“None”。以下是計(jì)算文本公式的樣例:
@If(@ClientType = \"Web\"; \"You are running from a browser\";
@ClientType = \"Notes\"; \"You are running from a Notes client\";
\"You are not running from a browser or a Notes client\"
@BrowserInfo 函數(shù)根據(jù)參數(shù)值返回瀏覽器的信息。如果用戶正從瀏覽器運(yùn)行,則以下樣例獲取瀏覽器的類型和平臺(tái)信息:
@If(@ClientType = \"Web\";
\"You are running from a \" + @BrowserInfo(\"BrowserType\" +
\" browser on \" + @BrowserInfo(\"Platform\";
@ClientType = \"Notes\";
\"You are running from a Notes client on \" + @Platform;
\"You are not running from a browser or a Notes client\"
打開 URL
@URLOpen 函數(shù)打開由 URL 指定的 Web 頁。以下樣例打開 :
@URLOpen(\"http://www.\"
在 Web 應(yīng)用程序中,必須指定參數(shù)。不能調(diào)出“打開 URL”對(duì)話框。
Getting the database name
以下公式獲取當(dāng)前數(shù)據(jù)庫的名稱并調(diào)整它以便在 URL 中使用:
@ReplaceSubstring(@ReplaceSubstring(@Subset(@DbName; -1);
\"\\\\\"; \"/\"; \" \"; \"+\"
@DbName 返回當(dāng)前數(shù)據(jù)庫的服務(wù)器和文件名稱。@Subset 獲取自己的文件名。內(nèi)部 @ReplaceSubstring 函數(shù)用斜杠代替反斜杠。外部 @ReplaceSubstring 函數(shù)用加號(hào)代替空格。
域校驗(yàn)
Web 上的域校驗(yàn)公式運(yùn)行失敗。@Failure 路徑使指定為參數(shù)的消息顯示在新頁上。在以下校驗(yàn)公式中,如果用戶未能輸入 RequiredField 的值,則單詞“Gong”以粗體顯示在新頁上:
@If(RequiredField = \"\"; @Failure(\"<B>Gong<\\B>\"; @Success)
可以通過在錯(cuò)誤消息中更廣泛地使用 HTML 來使失敗了的頁更有意義:
db := @ReplaceSubstring(@ReplaceSubstring(@Subset(@DbName; -1);
\"\\\\\"; \"/\"; \" \"; \"+\";
msg1 := \"This is a required field.<br><br>\";
msg2 := \"<a href=/\" + db + \"/Main+Document?OpenForm>\";
msg3 := \"Click here</a> to try again.\";
msg := msg1 + msg2 + msg3;
@If(RequiredField = \"\"; @Failure(msg); @Success)
鏈接到下一頁或前一頁
在 Web 視圖中,以 \"Domino\" 作為第一個(gè)參數(shù)的 @DbCommand 上下翻頁:
@DbCommand(\"Domino\"; \"ViewNextPage\"
@DbCommand(\"Domino\"; \"ViewPreviousPage\"
受限制的 @functions
以下 @functions 不能用于 Web 或在 Web 中受到限制。
@Function Web 限制
@Certificate 不能用于 Web
@DbCommand 只允許 @DbCommand(\"Domino\"
@DDEExecute 不能用于 Web
@DDEInitiate
@DDEPoke
@DDETerminate
@DeleteDocument
@DialogBox
@DocChildren 只能用于列公式
@DocDescendants 不能用于 Web
@DocLevel
@DocMark
@DocNumber
@DocParentNumber
@DocSiblings
@Domain
@Environment
ENVIRONMENT
@GetPortsList
@IsAgentEnabled
@IsCategory
@IsDocBeingMailed
@IsExpandable
@IsModalHelp
@MailDbName
@MailEncryptSavedPreference
@MailEncryptSentPreference
@MailSavePreference
@MailSend
@MailSignPreference
@PickList
@Platform 只返回平臺(tái)
@Prompt 不能用于 Web
@Responses
@SetEnvironment
@URLGetHeader
@URLHistory
@UserPrivileges

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多