标签: wizard

从向导中取消VS2010项目创建

我在VS2010中为自定义模板创建了一个向导,它就像一个魅力.

但由于向导包含完成项目创建所需的表单,我觉得用户应该能够取消项目的创建.

所以我的问题是......

是否可以从实现IWizard的向导中取消创建项目/模板过程?

这些是我得到的事件.

public void BeforeOpeningFile(ProjectItem projectItem)

public void ProjectFinishedGenerating(Project project)

public void ProjectItemFinishedGenerating(ProjectItem projectItem)

public void RunFinished()

public void RunStarted(object automationObject,
        Dictionary<string, string> replacementsDictionary,
        WizardRunKind runKind, object[] customParams)

public bool ShouldAddProjectItem(string filePath)
Run Code Online (Sandbox Code Playgroud)

谢谢!

wizard visual-studio-2010 project-template visual-studio

5
推荐指数
1
解决办法
1992
查看次数

PrimeFaces的p:向导验证不起作用

我有p:wizard一些标签.在第一个选项卡中,用户选择一个值(t :selectOneRadio- 我正在使用Tomahawk).这是必需的价值.

如果用户未选择值,则不会转到下一个选项卡,但不会显示验证错误.嗯.

如果用户选择了一个值,则转到下一个选项卡,返回第一个选项卡并选择一个不同的值,它的行为就像这次没有选择任何值一样.(也没有验证错误,但无法调用第二个选项卡).

更糟糕的是:用户在第一个选项卡中选择一个值,转到第二个选项卡,尝试从那里调用一个操作......出现验证消息; 它就像在第一个选项卡中没有选择任何值一样.

这有什么解释吗?

UPDATE

PrimeFaces论坛中提出的解决方案为我工作.(将process ="@ this"添加到commandButton.)

validation jsf wizard primefaces

5
推荐指数
1
解决办法
1万
查看次数

无法将内容置于SWT向导帮助按钮后面

我创建了一个基于SWT的向导,它有自定义的帮助按钮.现在我想把一些内容放在后面,所以也许SWT浏览器会开放,并且会显示预定义的HTML Doc.但我没有任何线索在我的向导中访问帮助按钮的操作.任何的想法?

swt jface button wizard

5
推荐指数
1
解决办法
1433
查看次数

如何捕获 WizardPage 的首次显示

我正在为 Eclipse 编写一个带有一些页面的小向导,我需要捕捉页面第一次显示的时刻。

我检查了构造函数,但它们在对象 ( )createControl的创建时刻被调用。WizardaddPages

有办法得到我需要的东西吗?也许有人知道一些技巧?

java swt eclipse-plugin wizard

5
推荐指数
1
解决办法
2326
查看次数

从OpenERP中的按钮启动向导

我正在尝试从OpenERP中的按钮调用的动作启动向导.我可以使用侧面菜单按钮启动向导,但每当我在按钮中使用动作时,我只会进行几次刷新,而不会打开新的表单.

该向导非常基本.这是代码:

wizard.xml

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>


        <record id="view_res_partner_add_terminal_wizard" model="ir.ui.view">
            <field name="name">res.partner.terminal.form</field>
            <field name="model">res.partner.terminal</field>
            <field name="type">form</field>
            <field name="arch" type="xml">
                <form string="Add terminal">
                    <group colspan="4" >
                        <separator string="Select terminals to assign" colspan="4"/>
                        <field name="terminal_id" string="Terminals" domain="[('state','=','available')]"/>
                        <newline/>
                    </group>
                    <separator string="" colspan="4" />
                    <group colspan="4" col="6">
                        <button  icon="gtk-cancel" special="cancel" string="Cancel"/>
                        <button  icon="gtk-ok" name="add_terminal" string="Assign Terminal" type="object"/>
                    </group>
               </form>
            </field>
        </record>

        <record id="action_res_partner_terminal" model="ir.actions.act_window">
            <field name="name">Assign Terminal</field>
            <field name="type">ir.actions.act_window</field>
            <field name="res_model">res.partner.terminal</field>
            <field name="src_model">res.partner</field>
            <field name="view_type">form</field>
            <field name="view_mode">form</field>
            <field name="view_id" ref="view_res_partner_add_terminal_wizard"/>
            <field name="target">new</field> …
Run Code Online (Sandbox Code Playgroud)

xml button wizard openerp

5
推荐指数
1
解决办法
6959
查看次数

Django SessionWizardView不执行done方法

我无法让我的 SessionWizardView 工作。当我提交最后一步时,向导跳回第一步,不执行done方法。

视图.py

class CvWizardView(CookieWizardView):
    form_list = [InfoPersonalForm, PresentacionForm]
    template_name = 'postulantes/cv_wizard.html'

    def done(self, form_list, **kwargs):
        return HttpResponseRedirect(reverse('wizard_done'))
Run Code Online (Sandbox Code Playgroud)

urls.py

url(r'^wizard/$', CvWizardView.as_view() , name="wizard"),
Run Code Online (Sandbox Code Playgroud)

html

{% extends "base.html" %}
{% load i18n %}

{% block extra_head %}
{{ wizard.form.media }}
{% endblock %}

{% block content %}
<p>Step {{ wizard.steps.step1 }} of {{ wizard.steps.count }}</p>
<form action="" method="post">{% csrf_token %}
<table>
{{ wizard.management_form }}
{% if wizard.form.forms %}
    {{ wizard.form.management_form }}
    {% for form in wizard.form.forms %}
        {{ form }} …
Run Code Online (Sandbox Code Playgroud)

python forms django wizard

5
推荐指数
1
解决办法
830
查看次数

Jenkins 安装向导未加载

我无法在 centOS 中加载 jenkins 设置向导。

我能够加载初始页面(图 1),在那里要求初始密码,我正在输入初始密码。但是点击继续后,页面不会进入设置向导。页面继续加载,如图 2 所示。

图。1:

在此处输入图片说明

图2

在此处输入图片说明

installation wizard jenkins

5
推荐指数
1
解决办法
7232
查看次数

如何在MVVM中绑定Xtending WPF Toolkit Wizard的CurrentPage?

我使用Xceed WPF Toolkit 的 Wizard Control构建了一个包含多个页面的向导,并且我需要程序知道当前活动的页面,以便能够确定必要的步骤。

我正在尝试绑定CurrentPage到 ViewModel,如下所示:

XAML:

<xctk:Wizard CurrentPage="{Binding CurrentStep, Mode=TwoWay}">
    <xctk:WizardPage Name="Import">
       ...
    </xctk:WizardPage>
       ...
</xctk:Wizard>
Run Code Online (Sandbox Code Playgroud)

视图模型:

public WizardPage CurrentStep { get; set; }
Run Code Online (Sandbox Code Playgroud)

问题是CurrentStep总是返回Null并且向导只显示一个空白页。

需要做什么才能CurrentPage使用 MVVM 返回活动向导页面?

c# wpf wizard mvvm wpftoolkit

5
推荐指数
1
解决办法
979
查看次数

在 UWP 应用程序中制作向导的正确方法?

我正在尝试为 UWP 应用程序实现启动向导。向导最好在一个不可调整大小且位于屏幕中央的新窗口中打开。

我已经尝试使用LaunchUriForResultsAsync以在我们自己的应用程序中启动一个虚拟协议。这样,我可以打开一个新的不可调整大小的窗口,但它具有固定的大小 (500x500) 和位置(主应用程序的左侧)。尝试调用TryResizeView或设置PreferredLaunchViewSize没有任何效果,即使它们可以在同一个 UWP 应用的主(第一个)窗口中工作。

我只能从其他应用程序中找到几个示例:

  • Xbox 应用程序:似乎在新进程中引入了一个新的托管窗口 - 但我宁愿不在新进程中启动向导窗口。
  • Skype 应用程序:他们的初始设置和添加联系人对话框似乎只是主窗口内的自定义控件,其外观和行为类似于 ContentDialog,但有一个 x 按钮来关闭它。

我没有自己实现整个向导逻辑,而是想知道在 UWP 应用程序中是否有针对此方案的任何模板或最佳实践?

c# user-interface wizard win-universal-app uwp

5
推荐指数
1
解决办法
644
查看次数

Windows 10 中的 Windows Media Player 插件开发 (Visual Studio 2019)

我希望为 Windows Media Player 创建一个非常简单的 UI 插件,类似于:https : //obsproject.com/forum/resources/windows-media-player-title-artist-text-output-ticker.402/,但可以选择文本文件的路径和名称。

自 2013 年以来,我一直无法在这里找到任何 WMP 插件开发问题的答案,最后给出的实际答案是针对 Visual Studio 2008。我现在使用的是 Visual Studio 2019,所以几乎所有的教程、指南、和常见问题解答已经过时了。

我一直在关注这里的设置指南:https : //docs.microsoft.com/en-us/previous-versions//aa969437(v=vs.85)?redirectedfrom=MSDN

几个小时后,我终于能够通过删除我所有的 C++ 2010 可再发行组件来安装 Windows 7.1 SDK,并将我的 .NET Framework 4 版本暂时回滚到 RTM。我现在有wmpwiz.ico, wmpwiz.vsdir, 和wmpwiz.vsz

VS2019的内部版本是16.0,所以我编辑了我的wmpwiz.vsz文件以阅读:

VSWIZARD 7.0
Wizard=VsWizard.16.0

Param="WIZARD_NAME = Windows Media Player Plug-in Wizard"
Param="ABSOLUTE_PATH = C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\WMP\Wizards\wmpwiz"
Param="FALLBACK_LCID = 1033"
Run Code Online (Sandbox Code Playgroud)

并且我已将这三个文件放入 中%UserProfile%\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual C++ Project\,但“开始新项目”窗口中没有任何显示。

显然,我使用的技术已经有十多年没有接触过了,所以我不知道这种方法是否会再有效。是否有关于如何执行此操作的现代指南,或者尝试挖掘我的旧 VS2005 安装磁盘并希望它们不会被划伤会更快更容易吗?

如果此 SDK Sample …

plugins wmp wizard windows-10 visual-studio-2019

5
推荐指数
0
解决办法
523
查看次数