如何在Oracle APEX应用程序中重新编号页面?

时间:2009-10-16 21:02:56

标签: oracle-apex

我刚刚完成了我的第一个“真正的”APEX应用程序,但它看起来有点凌乱。有没有什么方法可以重新编号页面,以便它们按照应用程序流程的顺序返回?

提前致谢, 马特

5 个答案:

答案 0 :(得分:7)

数字是任意的。不要麻烦重新编号,因为你需要测试所有分支,标签,面包屑....

答案 1 :(得分:6)

  1. 复制相关页面并设置新号码
  2. 将指向旧页面的所有引用更改为新页面
  3. 删除旧页面

答案 2 :(得分:3)

以下建议对您当前的应用程序没有多大帮助,但我发现提前规划一般页面编号很有用。

我首先将我的应用程序拆分为多个页面组,例如,会计,报告和管理,然后为每个组分配100(或1000)个页面。

例如:

100 - Accounting (main page)
200 - Reports (main page)
300 - Administration (main page)

然后我根据我的需求分析告诉我可能需要的页面,在每个组中分配子页面:

100 - Accounting (main page)
110 - List Invoices
120 - Edit Invoice
121 - Edit Invoice - Details Screen
130 - Add new invoice - step 1
131 - Add new invoice - step 2
132 - Add new invoice - step 3 
200 - Reports (main page)
300 - Administration (main page)

等等,你明白了。在数字(110,120等)之间留出一些空间,以便稍后添加几页。

当然,很难提前计划好所有内容,因此一段时间后必须使用一些不合适的页码页面,但根据我的经验,一些前期规划使其更易于管理(并且易于使用)。

答案 3 :(得分:1)

  1. 正如Gary所说,最好将页码视为随意。

  2. 您可以导出应用程序,使用新的页码编辑SQL脚本(记住搜索引用页码的所有位置),然后重新导入应用程序 - 并彻底测试:) - 希望你没有参考其他应用程序中的页面:)

  3. 在Apex 3.2及更高版本中,您可以将页面放入组中,这对于排序页面非常有用,可以更轻松地找到您感兴趣的页面。

答案 4 :(得分:0)

步骤1:创建页面的副本

see how to copy a page

步骤2:,然后删除您以前的页面。

然后您去。 但是,您需要测试所有分支,选项卡,面包屑等。

如果您愿意这样做,建议您按照页面创建的顺序进行操作(即,创建在应用程序开始时创建的第一页的副本)。它将帮助您获得提示,哪些分支,选项卡,面包屑需要更新。