nsPIPromptService 编辑

embedding/components/windowwatcher/public/nsPIPromptService.idlScriptable This interface is for the dialog implementers, not for other developers. Inherits from: nsISupports Last changed in Gecko 1.9.2 (Firefox 3.6 / Thunderbird 3.1 / Fennec 1.0)

Implemented by: The contract ID isn't defined.

This interface defines the meaning of each indexes of GetInt(), SetInt(), GetString() and SetString() of the nsIDialogParamBlock interface but they are defined on in C++.

The indexes for GetString() and SetString() are:

eMsg
The value is 0. This is the message text of the dialog.
eCheckboxMsg
The value is 1. This is the label text of a checkbox on the dialog.
eIconClass
The value is 2. This is the class attribute value of the icon image.
eTitleMessage
The value is 3. This is the heading of the message.
eEditfield1Msg
The value is 4. This is the label text of the first text field on the dialog.
eEditfield2Msg
The value is 5. This is the label text of the second text field on the dialog.
eEditfield1Value
The value is 6. This is the default value of the first text field. This is also used for the result of the dialog.
eEditfield2Value
The value is 7. This is the default value of the second text field. This is also used for the result of the dialog.
eButton0Text
The value is 8. This is the label of the first button on the dialog.
eButton1Text
The value is 9. This is the label of the second button on the dialog.
eButton2Text
The value is 10. This is the label of the third button on the dialog.
eButton3Text
The value is 11. This is the label of the forth button on the dialog.
eDialogTitle
The value is 12. This is the title of the dialog.
eOpeningSound Obsolete since Gecko 1.9.2
The value is 13. This is the system sound name which should be played when the dialog is shown. See also nsISound.playSystemSound(). This is obsolete on Gecko 1.9.2 and later. You should use eSoundEventId instead.

The indexes for GetInt() and SetInt() are:

eButtonPressed
The value is 0. This is used for the result of the dialog. The pressed button number will be returned.
eCheckboxState
The value is 1. This is the default checkbox state and the result of it.
eNumberButtons
The value is 2. This is the number of the visible buttons on the dialog.
eNumberEditfields
The value is 3. This is the number of the visible text fields on the dialog.
eEditField1Password
The value is 4. If this value is 1, the first text field becomes a password field. Otherwise, it's a normal edit field. Note that the second is always password field.
eDefaultButton
The value is 5. This is the button number which should be the default button on the dialog.
eDelayButtonEnable
The value is 6. If this is not 0, the all buttons are disabled when the dialog is shown. And they will be enabled later.
eSoundEventId
The value is 7. This is the sound event ID which should be played when the dialog is shown. See also nsISound.playEventSound().

Method overview

void doDialog(in nsIDOMWindow aParent, in nsIDialogParamBlock aParamBlock, in string aChromeURL);

Methods

doDialog()

Opens a dialog.

void doDialog(
  in nsIDOMWindow aParent,
  in nsIDialogParamBlock aParamBlock,
  in string aChromeURL
);
Parameters
aParent
The parent window of the dialog.
aParamBlock
Various parameters for the dialog.
aChromeURL
The URL of the dialog implementation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:92 次

字数:5383

最后编辑:8年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文