问题标签 [lightswitch-2013]

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.

0 投票
2 回答
164 浏览

visual-studio-lightswitch - 实体独有的电灯开关

在我的 Lightswitch 项目中,我有一个 People 表,它与 Emails 表有一对多的关系。这与 Beth Massi 在她的 LS 演练中所做的非常相似,网址为http://blogs.msdn.com/b/bethmassi/archive/2013/10/23/beginning-lightswitch-in-vs-2013-part-2-感受-爱-定义-数据-relationships.aspx。每个电子邮件地址都有一个 emailType(即 Work、Personal、Other)。如何将每个用户限制为每个 emailType 只能发送一封电子邮件?

Beth 使用选择列表。我倾向于始终创建与另一个表的关系,因此它在 SQL 中都是可见的。无论哪种方式,用户都可以添加多个“工作”电子邮件。如果您将 EmailType 设置为 Unique,这将被全面应用,现在您只能在系统范围内拥有一封工作电子邮件,而不是每人一封工作电子邮件。

我在帐户和电话中遇到了同样的问题,其中每个帐户应该只有一个主要或一个传真电话类型。

谢谢,

约翰

0 投票
1 回答
135 浏览

javascript - 百分比小数位属性无效

我正在开发一个使用 LightSwitch 生成的 HTML 客户端。在 Microsoft Visual Studio 2013 中,最新的 JavaScript 运行时。在 ApplicationData 中,我定义了一个表“tableA”,其属性为“Percent”类型的“savingsPercent”。配置参数“Percent Decimal Places”设置为 2(默认情况下)。

当我在屏幕中使用此属性(“tableA.savingsPercent”)时,HTML 客户端显示的值为 46.666666%。我预计为 46.66%。

我可以通过使用“十进制”作为属性类型,然后执行包含以下代码的 postRender 方法来解决这个问题:

但首先我想知道在我将百分比类型作为错误之前我是否做错了什么。

0 投票
0 回答
94 浏览

javascript - Lightswitch HTML 客户端(根据另一个参数自动更新一个参数)

我试图实现的是:

用户使用 lightswitch 中创建的查询中的参数(例如firstname )搜索表。在第二个选项卡上,我希望此处的参数(引用另一个表)实时复制它。因此,如果用户在第一个屏幕参数上输入“Adam”,我希望第二个屏幕参数也显示“Adam”

关于如何使用 javascript 做到这一点的任何提示?干杯

0 投票
1 回答
1643 浏览

javascript - Lightswitch HTML 客户端 - 根据权限禁用/隐藏按钮

这是我的场景。我有一个批准某事的开关(是/否),我只有有权修改此值的用户,所以如果用户没有访问权限,我希望它只是被隐藏或禁用,反之亦然反之...

在访问控制选项卡下,我添加了一个名为 ApprovedSwitch 的权限(此名称用于测试目的),我在哪里编写代码以及如何禁用此开关,而不是整个屏幕。我正在使用 Visual Studio Lightswitch HTML Client (2013) Update 2 和 C#/JS 界面

谢谢你的帮助

0 投票
1 回答
375 浏览

azure-sql-database - 链接到 AZURE SQL 数据库时看不到表

我正在尝试通过使用 Visual Studio 2013 Lightswitch 创建的 ODBC 链接到 AZURE SQL 数据库中的表。我可以使用 SQL Server Native Client 10.0 附加到数据库并查看所有表,但我使用 VS 2013 Lightswitch 创建并发布到 Azure 的表/实体除外。我正在尝试通过 ODBC 链接 Microsoft Access 中的表。

0 投票
1 回答
173 浏览

lightswitch-2013 - Lightswitch 2013 桌面客户端说它已安装,但开始菜单上没有

我正在尝试将我的 lightswitch 2013 项目的更新发布到一个天蓝色的网站。

发布后,我可以访问http://xxxxx.azurewebsites.net/client/并收到“应用程序已成功安装。请从开始菜单启动此应用程序”的消息。

但是,开始菜单中没有添加任何内容。文档/Microsoft/lightswitch 中没有添加新文件

我已经删除并重新创建了 azure 网站,以确保没有任何旧文件并且仍然存在相同的问题。

谢谢。

0 投票
1 回答
616 浏览

visual-studio-lightswitch - 如何在 Lightswitch Html 中使用带有参数的 showScreen 方法

我正在尝试以编程方式启动屏幕。如果屏幕没有参数, myapp.showscreen(screenName,null,null) 可以正常工作。

我知道该方法中的第二个参数是屏幕外参数数组,但我找不到正确的语法。我试过 myapp.showscreen(screenName,[{"paramName":"paramVal"}],null) 但它不起作用。

有什么建议么?

0 投票
2 回答
768 浏览

visual-studio-2013 - 通过命令行发布 lightswitch 应用程序不起作用

我在将灯光开关应用程序发布到 Visual Studio 之外的包时遇到了一些问题。

我想我可能使用了错误的命令,但我找不到任何关于我应该使用哪些命令的信息。

我的命令如下所示: MSBuild "Path To My Sln.sln" /p:VisualStudioVersion=12.0;DeployOnBuild=true;PublishProfile=Release;Configuration=Release

我收到以下错误:

原因是清单文件中的 app.publish 文件夹不存在。该文件夹应位于 bin 中。

当我通过 VS 进行发布时,会创建 app.publish 文件夹,所以我目前的想法是 VS 做了一些我正在运行的命令没有做的事情,但我不确定那是什么。

需要它通过命令行工作的原因是我们可以在我们的构建服务器上创建一个包。

0 投票
2 回答
1637 浏览

c# - 从 LightSwitch HTML 客户端导出到 Excel

因为网络上的很多LightSwitch帖子都与已弃用的 silverlight 桌面应用程序有关,而不是HTML 5 客户端应用程序,所以我希望您能帮助我了解当前的技术状态,这里。

我的目标:

  • 将数据从查询(处理参数)导出到相当复杂的(多张工作表,可能是预定义的图表)Excel 电子表格
  • 尽可能少的代码(意味着:我不关心开发数据流和构建 HTML 标头和类似的东西,但如果在库中拥有它会很好)
  • 可以使用模板并用数据填充它
  • 与 Visual Studio 2013 兼容
  • 用户端无需额外安装:用户应该能够下载 Excel 文件
  • 服务器/开发环境是IIS 7 , MS SQL , Microsoft Visual Studio 2013

我发现:

我的想法: 目前我正在前往 OpenXML:

  • 活跃项目
  • 可用文档(最新示例)
  • 在某处阅读有关模板的信息

谢谢,如果您知道其他方法,或者让我知道是否有使用其中一种工具的经验。

关于斯派克

0 投票
1 回答
279 浏览

visual-studio-lightswitch - Visual Studio 2013 Lightswitch HTML 客户端 - 将数据项设置为 = 表值

我有这种情况,我有一个Parts Table和一个Stock Table, Stock Table 包含一个字段Quantity,现在当它有一个值时,我希望我的 DataItem 等于这个值,即 1。这样做的原因是验证其他部分我的屏幕,但这里的问题是如何在数据项中显示表格视图中的值。

它有一个数据绑定Stocks(item).Quantity

使用此代码不起作用,但是我知道我在正确的行:

element.innerText = contentItem.screen.Stocks(item).Quantity;

请有人能指出我遗漏了什么或我哪里出错了吗?谢谢