标签: wizard

ASP.NET:使用AutoPostBack时如何阻止页面跳转?

我正在使用 ASP.NET,在向导控件中,我有单选按钮,如果选择“是”,则显示一个面板,但如果选择“否”,则隐藏该面板。我已将 MaintenanceScrollPositionOnPostBack 设置为 True,但 ActiveStepChanged 事件将其更改为 False,以便当您单击“下一步”查看下一个向导步骤时,它将从页面顶部开始。问题是,单击“下一步”后,第一次单击单选按钮时,它会跳转到页面顶部(第一次单击单选按钮后,页面会保留其位置)。如何阻止它第一次跳跃?

asp.net autopostback wizard maintainscrollpositionon page-jump

0
推荐指数
1
解决办法
9882
查看次数

为什么 QWizard::nextId() 被调用两次?

我有一个QWizard由 Qt Creator 的表单向导生成的子类。如文档中所述,我重新实现nextId()以验证输入并创建非线性向导。问题是它nextId()被调用两次:一次在进入页面时,一次在退出时。我需要对字段进行简单的最后一刻检查,然后引导用户浏览下一页,或显示错误消息并使用户保持在当前页面。

注意:我使用 Qt Creator 的表单生成器制作了向导。页面包含在 ui 文件中。因此,重新实施QWizardPage::nextId()不是一个选择。

更新:这是代码:

int WizardBackupDatabase::nextId() const
{
    Page nextPage;
    Page currentPageType = static_cast<Page>(currentId());
    qDebug() << currentId(); // This prints twice
    switch (currentPageType) {
    case Page::Intro:
        nextPage = Page::DataSource;
        break;
    case Page::DataSource:
        if(checkSource()) {
            nextPage = Page::Settings;
        }
        else {
            nextPage = Page::DataSource;
        }
        break;
    case Page::Settings:
        if(checkSettings()) {
            nextPage = Page::Verify;
        }
        else {
            nextPage = Page::Settings;
        }
        break;
    case Page::Verify:
        nextPage …
Run Code Online (Sandbox Code Playgroud)

c++ user-interface qt wizard

0
推荐指数
1
解决办法
927
查看次数

禁用controlsFX WizardPane 中的“下一步”按钮?

在我的 JavaFX 项目中,我包含了一个使用Linear.Flow. 对于我的 WizardPane 之一,我希望将Next按钮的禁用属性绑定到布尔属性。(更具体地说,如果文本字段为空,则应禁用该按钮)。

但是,我无法找到任何解决方案。(此处提供的可能解决方案对我不起作用)。

这是我的向导窗格:

private WizardPane getName() {
    TextField textField = new TextField();
    textField.requestFocus();

    final WizardPane namePane = new WizardPane();

    namePane.setHeaderText("Choose Name for File");

    final GridPane grid = new GridPane();

    grid.add(new Label("File Name:"), 0, 0);
    grid.add(textField, 1, 0);

    namePane.setContent(grid);

    return namePane;
}
Run Code Online (Sandbox Code Playgroud)

我绑定disabled属性的失败尝试如下:

@Override
public void onEnteringPage(Wizard wizard) {
    this.getButtonTypes()
                .stream()
                .filter(type -> type.getButtonData().equals(ButtonBar.ButtonData.NEXT_FORWARD))
                .map(this::lookupButton)
                .findFirst()
                .ifPresent(next -> next.disableProperty().bind(textField.textProperty().isEmpty()));
}
Run Code Online (Sandbox Code Playgroud)

任何建议都非常感激。谢谢!

binding dialog javafx wizard controlsfx

0
推荐指数
1
解决办法
292
查看次数

如何在muilt页面中创建一个javascript表单向导,然后取消并返回并提交最后一页

我正在我的网站创建一个带有muilt页面的javascript表单向导,然后取消并返回并在最后一页上提交

我试过谷歌,但它显示一页形式向导

拜托,请帮帮我

javascript wizard

-3
推荐指数
1
解决办法
2445
查看次数