問題タブ [datawindow]

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 に答える
4339 参照

datetime - PowerBuilder データウィンドウの日付構文

会社が記録を自動化しているため、従業員のdate_of_birthyear_employedおよびcurrent_DateTimeデータが記録されます (ユーザーが保存をクリックした実際の日時)。データウィンドウ オブジェクトには、ユーザーが日付を選択しやすくするコントロールが
ありません。datepickermonthcalendar

  1. datesユーザーが列に書き込むのとは対照的に、最も効率的な方法は何ですか?
  2. current_DateTimeデータウィンドウでデータベースに入力するコードは何ですか?
0 投票する
1 に答える
1852 参照

powerbuilder - PowerBuilderドロップダウンデータウィンドウ挿入行の変更表示列の値

PowerBuilder11.5での作業。

ドロップダウンデータウィンドウ(dddw)を使用するデータウィンドウ(dw)があります。dwのコンストラクターでdddw.insertrow(0)を実行してから、dw.insertrow()を実行しています。

私が抱えている問題は、dwのdddwコントロールの「DisplayColumn」の値が、ある時点で「Data Column」の値に変更されていることです。つまり、結果のアプリケーションは、代わりにデータ(主キー)を表示しています。フォーマットされた文字列値(私が選択した「表示列」)の。

また、insertrowおよびretrieve呼び出しの後に、「Display Column」プロパティの値を取得しています。これは、最初に設定したとおりに定義されています(つまり、変更されていません)が、データが表示されると、「DataColumn」の値は次のようになります。示されています。

これが起こっている理由へのポインタはありますか?

ありがとう

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

powerbuilder - Powerbuilderデータウィンドウのクロス集計表示

クロスタブに20列と1行があり、縦向きの8 "x 13"で表示されます。印刷すると、最初の14列がページ1の最初の行に表示され、次の14列が最初の行に表示されます。次のページの。
上記の14列を超えて表示する方法は、クロス集計の最初の14列の下の次の行に続きます。

どんなアイデアでも大歓迎です。

これは私のデータウィンドウクロス集計ソースコードです:

データウィンドウクロス集計での必要な出力:

ありがとう、ジョン・デイブ

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

powerbuilder - PowerBuilder データウィンドウ オブジェクト 編集

いくつかの列を持つデータウィンドウがあります。1 つの列には、特定のオブジェクトの番号が含まれています。この列に Edit(mask?) を配置して、0 より大きい場合は列の値を「Available」に変更します。

デザインビューでこれを達成するにはどうすればよいですか?

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

powerbuilder - PowerBuilder におけるグリッド データウィンドウの問題

  1. DB からのデータを表示するためのデータ ウィンドウと、DBclickedからの最新データを表示するための DW イベントの次のコードがあります。

    データ ウィンドウ スタイルをグリッド スタイルに変更しました。DW の行をクリックすると、エラーora-00936 missing expressionエラーが表示されます。

    以前にこの問題に直面した団体は、この問題を解決する方法を親切に助けてくれますか?

  2. 選択した列全体を「黒」の色で並べ替えた後、Grid Data Window でデータを並べ替えます。

    この黒い色を他のまともな色に変えたいです。これどうやってするの?

0 投票する
3 に答える
1937 参照

text - データウィンドウを powerbuilder にテキストとして保存し、テキストを追加します

Powerbuilder データウィンドウの [名前を付けて保存] テキストを次のように表示したい 太字のテキストは追加したい追加テキストで、残りはテキストとして現在保存されている結果です。

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

webforms - PowerBuilder 12.5 Webフォーム-展開時に列を編集できないか、タブの順序が失われる

私は経験豊富なPB開発者ですが、主に一般的なクライアントサーバーアーキテクチャを使用しており、PB12.5Classicを使用してIIS7.5に展開されたWebフォームアプリケーションで実際に問題が発生ます。

デザインモードで完全に機能する更新可能なデータオブジェクト(Webサービス)を作成していますが、展開されたIISサーバーから実行すると、正のタブ順序(編集可能)に設定したすべての列が、タブ順序が次のように表示されます。ゼロ。行を選択できず、列にフォーカスを取得できません。機能するのは、データオブジェクトに追加されたいくつかのボタン(一般的な挿入と削除)だけです。

HTML / XHTML、HTML、XHTML、XMLなどを含む[Web生成]タブのデータオブジェクトデザインで可能なすべてのオプションを試しました。すべてのJavascript生成チェックボックス(JSの生成、クライアントイベント、クライアント検証、計算フィールド)をチェックしてみました。 、クライアントのフォーマット、クライアントのスクリプト可能、DDDWフレームの生成、しかしそれは何の役にも立ちませんでした。

XMLClientSide、PostBack、Callbackの3つのページングメソッドすべてを試しました。私のページングは​​正常に機能していることに注意してください。編集可能な列(タブの順序が正の列)にフォーカスを付けることができません!これは通常、初心者の間違いですが、Webフォームの展開で何かが異なり、助けが必要です。

私のデータオブジェクトタイプは表形式です。Webサービスが更新され、データオブジェクトプレビューを介してすべてのWebサービス機能を試しました。同じコンピューターでIIS7.5を実行しています。すべてのランタイムDLLをインストールしました。プロジェクトオブジェクトのWin32ダイナミックライブラリファイルに、Sybase.PB.WebService.Runtime.dll、RuntimeRemoteLoader.dll、WSDL.dll、WSDLRemoteLoader.dllが含まれています。Win32ダイナミックライブラリファイルにデータサービスの非ビジュアルdllが含まれています。基本的なSQLデータソースデータオブジェクトでも同じ問題があります。

HTMLのメインデータオブジェクト部分と、デプロイされたWebフォームアプリケーションのデータオブジェクトの1行のHTMLをカバーするウィンドウの編集ソースからのスニペットを含めました。これは、識別情報があることを期待しています。

まず、ソースのデータオブジェクト部分:

次の1行分のソース:

他の誰かがこれを経験しましたか?もしそうなら、解決策は何でしたか?別のブラウザを試したかどうか、ChromeとIEを試したかどうかについて質問がありました。

どうもありがとうございます。

11-11-12に追加:メンバーからのコメントや質問に基づいて、事後に役立つ情報を追加しています。

  1. どのブラウザを試しましたか?IE(32ビットおよび64ビット)バージョン9.0.8112.16424、Chromeバージョン23.0.1271.64 mを試しましたが、どちらもタブ順序がゼロより大きい列の編集を許可していませんでした。

  2. IEがサポートされているはずなので、このブラウザでもっと頑張ってみることにしました。私はWindows2008R2 Serverでテストしていましたが、セキュリティ上の理由から、MicrosoftはサーバーでInternet ExplorerEnhancedSecurityを自動的にオンにしているようです。強化されたセキュリティにより、ブラウザの使用が非常に煩わしくなり、JavaScriptが無効になっている必要があります。その結果、Webフォームのデータウィンドウが期待どおりに機能しなくなりました。これらの手順に従ってIEEnhancedSecurityをオフにすると、Webフォームアプリケーションが機能しました。

2013年7月2日追加:生成されたJavascript / CSS / HTMLを調べて、IE以外のブラウザーで何が失敗しているかを判断するかどうかを尋ねるコメントがありました。また、IE以外のブラウザーの理由を調べるのに多くの時間を費やしていないことを認めなければなりません。誰かがこれを理解した場合は機能していませんコメントを追加してください。

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

button - データウィンドウのボタンでイベントを呼び出す

データウィンドウに検索ボタンを配置しましたが、そのようなリストを検索するためのイベントが既にあります...ボタンが実行時にクリックされると、どのようにしてイベントを呼び出すことができますか。

以下は、「ue_key」という名前の私のイベントのコードです

どうもありがとう!

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

.net - Chrome、FireFox、Opera 上の PowerBuilder .net Web フォーム

PowerBuilder 12.5 を使用して .net Web フォームを開発しています。IE では動作しましたが、Chrome、FireFox、Opera では動作しませんでした。

問題はドロップ ダウン データ ウィンドウにあります。 * Chrome では、矢印をクリックしてもリストが表示されません。 * FireFox では、ItemChanged イベントは発生しません。

PowerBuilder .net Web フォームを Chrome、FireFox、Opera で動作させる方法またはツールはありますか?

0 投票する
3 に答える
3387 参照

powerbuilder - PowerBuilder 12.5 の変更されたデータウィンドウは、カラム名をテーブル オーナーで修飾しない

PowerBuilder プログラムを維持しようとしていますが、コードを書いた前のプログラマーにアクセスできません。データウィンドウを変更したところ、選択した列名にテーブル所有者 (dbo) が含まれていないソース コードが生成されました。ただし、WHERE 句に dbo が含まれています。下記参照。

(古いソース コードでは、selection と where のすべての場所に dbo.FieldAuxs が表示されます。)

これにより、エラーが発生します:列プレフィックス dbo.FieldAuxs が、クエリで使用されるテーブル名またはエイリアス名と一致しません...

私のデータベース プロファイルは、私を (dbo ではなく) 私として PowerBuilder 開発環境にログインさせています。それが私のやりたいことだと信じています。

SQLCA.DBParm を SQLQualifiers=1 に設定する方法について読みましたが、データベース プロファイルのセットアップに DBParms 入力領域がありません。12.5 より前のバージョンでは、DBParm 値をボックスに直接入力できたようです。しかし、12.5 では、DBParm の値を設定するチェックボックスとドロップダウンしかありません。また、SQLQualifiers の値を設定することにつながる選択肢はありません。ドキュメントによると: SQLQualifiers=1 --SQL ステートメントの所有者名で識別子を修飾します。

データウィンドウが、選択ではなく WHERE 句でのみ列名を完全に修飾するソース コードを自動生成するように、何かを正しく設定してはなりません。

アイデアは大歓迎です!