Oracle Application Express。 アプリケーションとページ

チュートリアルの続き。







このパートでは、Oracle APEXアプリケーションを作成し、アプリケーションでページを作成するプロセスについて説明します。







前のパート: Oracle Application Expressチュートリアル。 IDEの概要







目次



アプリケーション作成

デフォルトページ

アプリケーションの起動

ページ作成

メインページのコンポーネント

視覚要素

非視覚要素

要素の基本的なプロパティ

一般的なプロパティ

ページのプロパティ







アプリケーション作成



アプリケーションを作成するには、 App Builderに移動して「作成」ボタンをクリックする必要があります。







アプリケーションの種類に関する歴史的背景

以前のバージョンのApexでは、最初のステップで、ウィザードはアプリケーションの種類を選択することを提案しました(バージョン4.xでは、メモリが適切に機能する場合、これらはバージョン5.x-「デスクトップ」、「モバイル」で、「データベースアプリケーション」および「Webシートアプリケーション」です"、" Websheet "および" Packaged Application ")、現在のバージョンでは、他のすべてのタイプは少し横にプッシュされますが(" Websheetは "残ります)、" New Application "を選択するだけです。 「パッケージアプリケーション」-これらは、 App Galleryのデモアプリケーションと同じです。







次に、アプリケーション作成ウィザードが起動します。 最初のステップでは、2番目の「新しいアプリケーション」を選択する必要があります-「名前」フィールドとアプリケーションID(アプリケーション番号)を入力するだけです。 名前は必須フィールドであり、 Application ID



ため、名前が必要になりApplication ID



。変更できないためです。 より正確には、(エクスポート/インポートを介して)可能ですが、長くて不便です。自動生成された頂点があなたに合わない場合は、すぐに希望の数を設定する方が良いです。 番号は一意である必要があります。 この番号は、アプリケーションアドレスの一部として使用されます。 典型的な頂点URLを見てみましょう:







 https://apex.oracle.com/pls/apex/f?p=123456:1:14675052744498:::::
      
      





ここで、 123456



はアプリケーションIDです。







ウィザードの残りのフィールドは無視できます。これらの設定はすべて後で変更できます。







その後、[アプリケーションの作成]をクリックする必要があります。apexはアプリケーションを作成し、アプリケーションページに自動的に移動します。







デフォルトページ



デフォルトでは、apexはアプリケーションに3ページを作成します。 アプリケーションと同様に、ページには番号とタイトルがあります。 この番号は、ページを識別するためにURLでも同じように使用されます。アプリケーションの番号の直後に続き、コロンで区切られます。 つまり、形式は次のとおりです。







 https://apex.oracle.com/pls/apex/f?p=APPLICATION_ID:PAGE_ID:<  url>
      
      





作成されるデフォルトのページは次のとおりです。









アプリケーションとページにも便利なAlias



プロパティがあります。 アプリケーションの場合、このプロパティはアプリケーションプロパティ (「アプリケーションプロパティ」→「定義」→「名前」→「アプリケーションエイリアス」)で設定され、ページの場合は右側のプロパティパネルのページエディタで設定されます。 ページURLでは、番号の代わりにAlias



を使用できます。 デフォルトのログインページはLOGIN_DESKTOP LOGIN_DESKTOP



して作成され、ホームページはHOME



エイリアスを使用して作成されます。 アプリケーションエイリアスMY_APP



を設定すると、次のログインページに移動できます。







 https://apex.oracle.com/pls/apex/f?p=MY_APP:LOGIN_DESKTOP
      
      





#define true false(または、あなたの考えを知っています)

アプリケーション123がエイリアス456になり、アプリケーション456がエイリアス123になったらどうなりますか? 何もありません。apexは、そのようなアプリケーションがそのようなエイリアスを作成することを許可しません。 これはヘルプに明確に記載されていませんが、アプリケーションエイリアスはPL / SQLの識別子名のルールに従うようです。

ページ123がエイリアス456で、ページ456がエイリアス123の場合はどうなりますか? 何もありません。そのようなエイリアスをページに指定できますが、それらは無視されます。 URLの123



123



ページを開きます。







アプリケーションの起動



これでアプリケーションが作成されたので、既に「起動」できます(まだ見ていないものはありません)。 これは、通常のアプリケーション(WindowsやLinuxなど)の起動とまったく同じではありません。 apexアプリケーションはIDE自体と同じエンジンによってレンダリングされるため、アプリケーションを作成するとすぐに使用できる状態になり、アドレスバーにアドレスを入力した人は誰でも使用できます。 実際、アプリケーション自体の起動は、開始ページ(番号1のページ)を開くための名前にすぎません。 アプリケーションはさまざまな方法で起動できます。









スタートページ







これらの2つのボタンは、IDEのほぼすべてのセクションにあります。 左側には、ページエディタで開いた最後のページの番号が含まれています。 それをクリックすると、このページの編集に進み、右ボタンをクリックすると、このページが起動します。







発売後はどうなりますか? 起動されたページへのアクセスが制限されている場合、ユーザーは最初にログインページにリダイレクトされます。 ユーザーがすでにログインしている場合、または設定ページがパブリックとして指定されている場合、このページが開きます。

デフォルトでは、ページは制限されたアクセスで作成されます。 ページプロパティには2つの設定があります(ページエディター -右パネル-[セキュリティ]-[認証]プロパティグループ):









ページ作成



アプリケーションページにページを作成できます 。 [作成]をクリックすると、ページ作成ウィザードが起動します。 ウィザードの手順:







  1. (現時点では)12のタイプからページタイプを選択します。一部のタイプにはサブタイプもあります(サブタイプがある場合は、次のステップで表示されます)。 リストの最初のタイプは「空白ページ」、つまり、すべてのない空白ページです。 残りのタイプは、レポート、入力フォーム、グラフなど、データベースを操作するための一般的なページオプションです。ここでは、空白ページの作成プロセスについて説明し、残りのタイプには別の記事があります。
  2. ページ番号とタイトルを入力します。 上記の数字について話しました。 このステップで番号が設定されると、変更できなくなるため、注意して監視してください。 開発者はページをグループに分割し(機能的な目的などで)、各グループに番号の範囲を予約することがあるため、プロジェクトでこれを使用する場合は注意が必要です。 すぐにページのタイプを選択する必要があります:通常、モーダルダイアログ、モードレスダイアログ。
  3. ナビゲーション項目をカスタマイズします。 スキップ([次へ]をクリック)して後で構成できます(ただし、何らかのナビゲーションシステムが既に組み込まれている場合は、このステップですべてを設定し、スチームバスを使用しない方が便利です)。
  4. 作成の確認。


その後、ページが作成され、使用できる状態になります。







メインページのコンポーネント



視覚要素



視覚要素は、画面に何らかの形で表示される要素です。 これは:









レポートとグラフはさまざまな地域(技術的には)と見なすことができますが、同時に、独自の動作、プロパティなどを備えた非常に独立したエンティティです。







非視覚要素



これらは、アプリケーションのロジックを保証する要素です。 ユーザーには文字通り表示されませんが、実際には非常に多様な要素があります。 主なタイプは次のとおりです。









要素の基本的なプロパティ



一般的なプロパティ



要素の各(またはほぼすべての)タイプに特徴的なプロパティのメイングループ。 これらは、ページエディタで表示および編集できます。 ここでそれらの目的を簡単に説明し(あなたが何を探すべきかを知ることができるように)、さらに詳細に他の記事で説明します。









ページのプロパティ



ページ固有のプロパティ:










All Articles