2

私は apex 4.0 を使用しており、事前に作成されたレポート、HTML、jQuery JavaScript、および CSS を使用してリージョンにレポートを作成しました。また、Oracle データベースからデータを取得したいと考えています。

このコードのデータを Oracle データベースから取得するにはどうすればよいですか?

 <a class="offline-button" href="../index.html">Back</a>
 <script src="#WORKSPACE_IMAGES#people.js" type="text/javascript"></script>

    <div id="example" class="k-content">
        <div id="clientsDb">

            <div id="grid" style="height: 380px"></div>

        </div>

        <style scoped>
            #clientsDb {
                width: 692px;
                height: 413px;
                margin: 30px auto;
                padding: 51px 4px 0 4px;
                background: url(#WORKSPACE_IMAGES#clientsDb.png) no-repeat 0 0;
            }
        </style>
        <script>
            $(document).ready(function() {
                $("#grid").kendoGrid({
                    dataSource: {
                        data: createRandomData(50),
                        pageSize: 10
                    },
                    groupable: true,
                    sortable: true,
                    pageable: {
                        refresh: true,
                        pageSizes: true
                    },
                    columns: [ {
                            field: "FirstName",
                            width: 90,
                            title: "First Name"
                        } , {
                            field: "LastName",
                            width: 90,
                            title: "Last Name"
                        } , {
                            width: 100,
                            field: "City"
                        } , {
                            field: "Title"
                        } , {
                            field: "BirthDate",
                            title: "Birth Date",
                            template: '#= kendo.toString(BirthDate,"dd MMMM yyyy") #'
                        } , {
                            width: 50,
                            field: "Age"
                        }
                    ]
                });
            });
        </script>
    </div>
4

1 に答える 1

0

これを行うにはさまざまな方法がありますが、投稿の情報が少ないため、主に「Oracle データベースからデータを取得するにはどうすればよいですか」という質問に答えようとします。

<script language="JavaScript1.1" type="text/javascript">

function getYourDataTableList (narrowText, empSelect) //getYourDataTableList should be the table you would like to retrive

{  

  var empSelectObj = document.getElementFirstName(FirstName);

  var ajaxRequest = new htmldb_Get(null,&APP_ID.,'APPLICATION_PROCESS=getYourDataTableList ,0);

  ajaxRequest.add('P1_FirstName_NARROW',narrowText.value);

  ajaxResult = ajaxRequest.get();

  if(ajaxResult)

    {   

      empSelectObj.options.length = 0;

      var empArray = ajaxResult.split("~empsep~");

       for(var i=0; i < empArray.length; i++) {

        var colArray = empArray[i].split("~colsep~");

        empSelectObj.options[i] = new Option(colArray[1], colArray[0]);

      }

    }

    else

    {

      empSelectObj.options.length = 0;

    }

  ajaxRequest = null;   

}  

 </script> 

-- コードはテスターではなく、完全に機能するわけでもありません。この例に従うことをお勧めします
http://www.dba-oracle.com/t_html_db_apex_ajax_application_express.htm


iFrame を使用している場合、この問題が発生する可能性があることも考慮してください:(iframe src が Visualforce ページとは別のサーバーである場合、ブラウザーは JavaScript がコンテンツにアクセスすることを許可しません。これは、クロス サイト スクリプティング攻撃と見なされるためです。 )
ソース: http://boards.developerforce.com/t5/Apex-Code-Development/How-we-get-the-if​​rame-data-in-apex-page-using-javascript /td-p/446781

于 2013-07-07T23:30:45.527 に答える