问题标签 [xmlformview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
infopath - 具有表单身份验证的自定义 ASP.NET 网站中的 InfoPath XmlFormView
我有一个自定义的 ASP.NET 网站,它在 App_Code 中有代码,在 bin 文件夹中有很多依赖项。此外,该网站应承载 InfoPath XmlFormView控件。我还有基于表单身份验证的自定义身份验证系统(<authentication> 和 <authorization> 在 web.config 中配置)。
有一些关于在自定义环境中托管 XmlFormView 的文档(比如这个 - http://msdn.microsoft.com/en-us/library/aa701078.aspx),但是我找不到任何资源来描述我们的特殊情况。
我有以下问题:
- App_Code 和 bin 文件夹。因此,我们无法将站点部署到虚拟目录(例如 _layouts)。我通过在 SharePoint IIS 网站中设置 IIS 应用程序解决了这个问题。这似乎有效,但这是正确的吗?
- 表单认证。这是最难的问题。目前尚不清楚如何为自定义网站正确设置它,在 SharePoint 上下文中工作(以便 XmlFormView 工作)。如果我在 SharePoint 网站的 IIS 应用程序的 web.config 中配置表单身份验证并将 SharePoint 配置为匿名访问,则 XmlFormView 无法下载某些资源并崩溃并出现错误。另外问题是我必须为匿名访问配置整个 SharePoint 和表单库,否则我会收到拒绝访问错误。我真的不喜欢让我的 SharePoint 网站具有公共匿名访问权限。
一般来说,问题是——在自定义网站中托管 XmlFormView 控件的正确方法是什么,其中 bin 文件夹中的 .dll 和 App_Code 文件夹中的代码以及基于 ASP.NET 表单身份验证的自定义身份验证。
安装的软件:
- 视窗服务器 2008
- IIS 7
- 苔藓植物 2007
infopath - 从 XmlFormView 中的 InfoPath 表单访问 URL 参数
我有一个带有代码隐藏的 InfoPath 表单,它将托管在 SharePoint 2007 网站页面上的 XmlFormView 控件中。
我将无法在托管 XmlFormView 的页面上使用代码隐藏。
有什么方法可以从 InfoPath 表单的代码隐藏中访问当前的 HttpContext 吗?
或者有什么方法可以从 InfoPath 表单的代码隐藏中获取页面 url 中的参数?
c# - InfoPath 库为 XmlFormView.XmlForm.SaveAs 方法引发 NotImplementedException
我在 SharePoint 页面中使用 XmlFormView 来查看启用 InfoPath 浏览器的表单并以编程方式添加一些打开和保存逻辑。
一切都很好,没有XmlForm.SaveAs方法。如果我在实例化的 XmlForm 上调用此方法并使用有效位置,此方法将引发 NotImplementedException,请参见代码:
ASPX:
后面的代码:
导致以下异常和堆栈跟踪:
该方法或操作未实现。在 Microsoft.Office.InfoPath.Server.DocumentLifetime.XmlFormHost.SaveAs(String fileUrl) 在 MyProject.ShowInfoPathForm.SaveButton_Click(Object sender, EventArgs eventArguments)
在 System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e) 在 System。 Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) 在 System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) 在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl , 字符串事件参数)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) 在 System.Web.UI.Page.ProcessRequestMain(布尔 includeStagesBeforeAsyncPoint,布尔 includeStagesAfterAsyncPoint)
为了清楚起见,我发现 Microsoft.Office.InfoPath.Server.DocumentLifetime.XmlFormHost 是一个继承自抽象XmlForm类的内部类。
- 有谁知道为什么这段代码会抛出 NotImplementedException?
- 是否有一种解决方法可以使用指定的文件名保存 XmlForm?
提前致谢!!
sharepoint - XmlForm.Submit() “隐藏”验证结果消息?
我在 SharePoint 网站中托管的自定义 aspx 页面上使用 XmlFormView 控件。最近我们的 SharePoint 升级到 2010,之后我遇到了由 XmlForm.Submit() 触发的表单验证问题。
如果提交的表单验证失败,自定义页面实际上依赖于 SharePoint 引发的异常。验证消息经过格式化并以友好的方式显示给用户。
提交包含无效用户提供数据的表单时,将返回“Microsoft.Office.InfoPath.Server.Util.InfoPathFatalException”。此异常不包含有关女巫字段包含无效数据的信息。实际上我期待“Microsoft.Office.InfoPath.Server.SolutionLifetime.DataAdapterException”。(如果表单不包含验证错误,则提交成功,不抛出异常)
如果我取消选中 Visual Studio 中的“仅启用我的代码(仅限托管)”选项并调试表单提交,我会收到以下异常(包含丹麦文本):
Microsoft.Office.InfoPath.Server.SolutionLifetime.DataAdapterException 发生
Message=Formularen kan ikke afsendes, fordi den indeholder valideringsfejl。Fejlene er angivet med en rød stjerne (obligatoriske feeler) eller omgivet af en rød, stiplet streg (ugyldige værdier)。
Felt eller gruppe: MunicipalRealPropertyIdentifier
Fejl: Der må kun angives et bestemt mønster
Source=Microsoft.Office.InfoPath.Server
BypassWatson=true
LogId=5567
SaveUserSession=false
UserMessage=Formularen kan ikke afsendes, fordi den indeholder valideringsfejl。Fejlene er angivet med en rød stjerne (obligatoriske feeler) eller omgivet af en rød, stiplet streg (ugyldige værdier)。
Felt eller gruppe:MunicipalRealPropertyIdentifier
Fejl: Der må kun angives et bestemt mønster
OverrideTopLevelMessage=true
StackTrace:
at
Microsoft.Office.InfoPath.Server.SolutionLifetime.DatabaseHelper.CheckErrorBoard(Document document, DataAdapter adapter, XPathNavigator subtreeToCheck, Boolean schemaErrorOnly)
InnerException:
这很好!异常包含有关验证错误的信息。我继续调试。重新抛出所需的异常,输出内容为:
步入:跳过不带符号“Microsoft.Office.InfoPath.Server.SolutionLifetime.DatabaseHelper.CheckErrorBoard”的方法 步入:跳过不带符号“Microsoft.Office.InfoPath.Server.DocumentLifetime.Document.ExecuteDefaultSubmitAction”的方法
这个还是不错的!我继续调试,但现在原始异常丢失并返回 InfoPathFatalException。
发生 Microsoft.Office.InfoPath.Server.Util.InfoPathFatalException
消息 = 引发“Microsoft.Office.InfoPath.Server.Util.InfoPathFatalException”类型的异常。
Source=Microsoft.Office.InfoPath.Server
BypassWatson=false
SaveUserSession=false
UserMessage=Der opstod en alvorlig fejl under behandlingen af formularen。
StackTrace:
在 Microsoft.Office.InfoPath.Server.Util.GlobalStorage.get_CurrentFormId()
InnerException:
VS 输出现在显示为:
步入:跳过不带符号“Microsoft.Office.InfoPath.Server.SolutionLifetime.DatabaseHelper.CheckErrorBoard”的方法 步入:跳过不带符号“Microsoft.Office.InfoPath.Server.DocumentLifetime.Document.ExecuteDefaultSubmitAction”的方法 步入:步入没有符号'Microsoft.Office.InfoPath.Server.DocumentLifetime.OMExceptionManager.ExecuteOMCallWithExceptions'的方法
对于 SharePoint,我是个新手,但我认为这听起来有点像安全问题?似乎原始异常不是“允许”返回给调用者的。
我尝试在 SharePoint 中启用完整日志记录,但是当我查看“..\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS”中的日志时,我只能看到“原始”异常,不是为什么它被覆盖?
附加信息:该站点当前使用配置设置运行:
有人对这个问题有任何想法吗?
在 SharePoint 2007 上,所需的异常将返回给调用者。
visual-studio-2010 - 使用 webpart 打开表单
我在使用 XmlFormView 打开信息路径表单时遇到问题。这里有代码:
因此,我创建了一个页面并添加了一个 xmlform webpart 以查看页面中的 infopath 报告。问题是当我尝试打开页面时:
无法访问表单模板 (.xsn) 文件。您可能没有打开文件所需的权限。
相关 ID:51a2dcd8-d2fa-4d8b-ae13-1b5f9caa1c51
这很奇怪,因为当我单击我在文档库中分配的内容类型时,我可以打开相同的表单,但在页面中却看不到它。这里发生了什么?
谢谢
openerp-7 - openerp 默认(第一)页面应该是表单视图
如何将 openerp 默认(第一)页面作为表单视图
我在 openerp 框架中构建了一个模块,我需要默认(第一)页面应该是“表单视图”。我们如何获得所有以前保存的数据的表单视图。我不想要树/列表视图或看板视图。我需要如下图所示
我可以获得表单视图,但以前添加的数据将不可见。所以如图所示。我们能做到吗?有什么方法吗?
xml - Joomla如何从文件夹中获取文件的动态列表作为xml文件中的选项
我正在开发一个 Joomla 3.6 扩展,包含插件中表单选项供用户选择的 xml 文件应根据我的扩展的特定文件夹中的所有文件名动态填充。我知道有一种方法可以从数据库表中动态检索值,但这不是我想要的。
问题是,用户可以为 JW Player 添加自定义皮肤并将它们上传到文件夹,所以我必须在该选项列表中显示所有文件(除了 index.html),因为我不知道有多少额外的皮肤。到目前为止,我使用的是静态列表选项,例如:
但在这种情况下,不会列出自定义皮肤。有什么建议么?
提前谢谢你:-)
xml - 在 Odoo 10 中按上下文/域过滤
我创建了一个Student
带有变量id
, name
,的模型course
。我只需要在我的 xml 表单视图中显示来自courses
x 和 y 或带有names
a 和 b的学生。我要做的是将上下文添加到与我的表单视图关联的操作中,如下所示:
我不确定如何在域中设置OR 。
many-to-many - 在选择一条记录后的 many2many 字段中,我希望从视图中打开该记录并且我可以更新记录值
在 many2many 字段中可以选择多条记录
当我选择现有记录时,我试图这样做,该记录表单视图将在弹出窗口或类似向导中打开,我可以更新该记录值并可以执行其他操作
在源代码中,我没有看到任何示例来实现这一点
在源代码中已经看到,我们可以从该字段创建记录,但无法从该字段查看现有记录的表单视图。在 many2many 字段的情况下。是否有任何可能的解决方案来实现这一目标