問題タブ [lightswitch-2012]

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 投票する
1 に答える
878 参照

c# - Lightswitch のサーバー プロジェクトから共通プロジェクトに設定された変数にアクセスする

そのため、前の質問のコードの一部をやり直しましたが、根本的な問題は同じままです。私がやろうとしているのはこれです:ライトスイッチアプリケーションが起動するとき、共通プロジェクトの関数を呼び出すApplication.csメソッドを使用してApplication_LoggedIn()、ユーザーがアクセスできるすべての場所を取得しています(このデータはテーブルに保存されます)。

クライアント プロジェクト - Application.cs

Common Project - メソッドを呼び出した後、membership() 関数でクエリを実行して、ユーザーがアクセスできるすべての場所を取得します。それらは 3 つのリストに格納されます: EstateList、deptList、groupList。

これを行った後、サーバー プロジェクト内から 3 つのリスト (不動産、部署、グループ) にアクセスできるようにして、以下に示すようにリストを使用してエンティティに対してフィルターを実行できるようにします。

これは私がやりたいことであり、私は問題を抱えています。どんな提案も歓迎します。私がやろうとしたことは、共通プロジェクトで静的クラスを作成して値を設定することですが、あるユーザーが正しく指摘したように、サーバー プロジェクト内から呼び出そうとすると null になるため、それを行うことはできません。ここで私を助けてください。これは私がこのアプリケーションで抱えている大きな問題であり、残っている唯一の部分です。前もって感謝します。

** * ** * ** * ***サーバー側のフィルター コード* @Duran これは、サーバー側にあったものです。

上記のようなフィルターをすべてのテーブルに配置する必要があります。そのとき、stackoverflow エラーが発生します。1つのテーブルだけでは機能しますが、すべてのテーブルでは機能しません。私は何を間違っていますか?

0 投票する
1 に答える
158 参照

c# - Linq でエンティティ クエリにアクセスする -- Lightswitch アプリケーション

ライトスイッチを使用しています。これで、エンティティ名 Jobs があり、そのエンティティ「Jobs」にはクエリ項目名 Query1 があります。次に、linq を使用して Query1 にアクセスしたいと思います。

これは、エンティティ Jobs に対する linq クエリです。Query1 で linq クエリが必要です。私はそれを理解していません。助けて。

0 投票する
2 に答える
1788 参照

c# - Lightswitch はすべての行を CSV にエクスポートします

ライトスイッチ Web アプリケーションで c# と VS2012 を使用しています。

データを (検索画面で) CSV にエクスポートしたいのですが、POC に到達できません。

私が理解しているように、2つの主な問題があります.savefiledialogはユーザーボタンから直接発生する必要があり、メインディスパッチャーで発生する必要があります.

私はこのコードを使用しました:

これは機能しますが、最初のページ項目しか取得できません。別のことをしなければならなかったので、このコードを使用してその問題を解決しました:

「MySearch」を使用する代わりにそれを試してみると、次のエラーが表示されます。

データを扱うシステム構築において、データに関する基本的なこと(csv/excelへのエクスポート)が難しいのはなぜですか?

何か案は ?

0 投票する
1 に答える
1194 参照

html - HTML5 Lightswitch クライアントで追加または編集モードを検出する方法は?

LightSwitch を使用しているときに、詳細ページが追加モードか編集モードかをどのように検出しますか?

画面のタイトルを AddEdit Customer から 'Add Customer' または 'Edit Customer' に変更したいと考えています。

screen.detail.dispayName = "Something" を取得できます。追加モードか編集モードかを検出する方法を知る必要があります。

0 投票する
1 に答える
455 参照

visual-studio-lightswitch - 関連テーブルのカスタム クエリに基づいてライトスイッチ プロパティを追加する方法は?

これはおそらく単純な解決策ですが、私は LightSwitch を初めて試しています。私が直面している問題は、2 人の従業員を関連付ける必要がある Job というテーブルがあることです。EmployeeTypes テーブルで定義されている従業員には、オペレーターと監査人の 2 種類があります。Jobs テーブルで、関連テーブルの従業員を 2 回追加し、特定のタイプの従業員のみを受け入れようとしています。これが理にかなっていることを願っています。明確にするために、現在どのように機能しているか、どのように機能させたいかを示すスクリーンショットを追加しました。

どうすればこれを行うことができますか?現時点でライトスイッチを使用してそれを行う方法を知っている唯一の方法は、各従業員タイプのテーブルを作成することですが、各従業員タイプの唯一の違いは従業員タイプ自体であるため、これは非生産的でデータベースを設計する悪い方法のようです. これがどのように機能するかについて何かアイデアがあれば教えてください。

スクリーンショット

0 投票する
2 に答える
650 参照

c# - Light Switch で使用するストアド プロシージャ

照明スイッチのあるシナリオを実装したい。シナリオは次のようになります。

1-2つの入力パラメーターを使用してSQLサーバーにストアドプロシージャを作成します

2- sp にこれら 2 つの入力パラメーターを提供するライト スイッチを含むフォームを作成します。

3-フォームのボタンを使用してこれら2つのパラメーターをspに送信します

4-SQLサーバーでspを実行します。このspはdbからレコードのリストを返します

5- sp から返されたこのリストをグリッドに表示する

出来ますか?はいの場合、どのようにこの作業を行うことができますか?

0 投票する
1 に答える
427 参照

visual-studio-2012 - 「すべてのユーザー」に LightSwitch 2 層アプリケーションをインストールしますか?

クライアント用の LightSwitch 2 層アプリケーション (デスクトップ アプリケーション) を開発しました。クライアントは、アプリケーションを Citrix サーバーにインストールする必要があるため、サーバー上のすべてのユーザーがアプリケーションを使用できるようにする必要があります。

残念ながら、Visual Studio 2012 からデスクトップ LightSwitch アプリケーションを発行する場合、出力されたインストール実行可能ファイルには、「自分のみ」または「すべてのユーザー」をインストールする通常のオプションがありません。インストール先を指定することさえできず、LightSwitch アプリケーションは常に現在のユーザーのプロファイルにインストールされるため、他のユーザーは使用できません。ユーザーごとにアプリケーションを 1 回インストールすることはできません。

サーバーのすべてのユーザーがアクセスできるように LightSwitch アプリケーションを展開することを選択するだけの方法はありませんか?

LightSwitch アプリケーションを 3 層の Web アプリとして展開できることはわかっていますが、それは私のクライアントの状況では理想的ではありません。