Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle apex Oracle Apex 19-动态更改页面项目模板_Oracle Apex - Fatal编程技术网

Oracle apex Oracle Apex 19-动态更改页面项目模板

Oracle apex Oracle Apex 19-动态更改页面项目模板,oracle-apex,Oracle Apex,是否有一种可以在外观选项卡中找到的动态更改页面项模板的简单方法 例如,如果某个页面项具有特定值,则另一个项的模板应从可选切换为必需。我可以创建两个项目,但是有更好的解决方案吗?如果使用Universal Theme,那么每个项目都将位于一个ID为\u container的“container”div中-例如,itemP101\u EMPNO将有一个名为P101\u EMPNO\u container的container div。如果项目具有“必需”模板,则此容器div将具有类is require

是否有一种可以在外观选项卡中找到的动态更改页面项模板的简单方法


例如,如果某个页面项具有特定值,则另一个项的模板应从可选切换为必需。我可以创建两个项目,但是有更好的解决方案吗?

如果使用Universal Theme,那么每个项目都将位于一个ID为
\u container
的“container”div中-例如,item
P101\u EMPNO
将有一个名为
P101\u EMPNO\u container
的container div。如果项目具有“必需”模板,则此容器div将具有类
is required
,但如果它具有“可选”模板,则不会具有类

因此,在动态操作中只需使用一点Javascript:

  • 当项目需要时:
  • 当项目变为可选时:
  • 如果您需要在一些地方执行此操作,您可以通过创建Javascript库函数来简化此过程,并保护自己不受将来对Universal主题的更改的影响,您可以使用项目名称调用这些函数,例如:

        mylib.makeRequired('P101_EMPNO');
    
    这就是你要追求的吗?
        $('#P101_EMPNO_CONTAINER').removeClass('is-required');
    
        mylib.makeRequired('P101_EMPNO');
    
        mylib.makeOptional('P101_EMPNO');