码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • domino web开发 使用原生的视图


    1、新增的一个mainformWeb 表单

    http://localhost/demo.nsf/mainformWeb?OpenForm&flag=Fir&viewNow=ShouViewWS

    1.1、表单创建的视图所在的iframe

    code

    1. <iframe name=viewss MARGINHEIGHT=0 MARGINWIDTH=0 FRAMEBORDER=0 WIDTH=630 HEIGHT=<计算的值> overflow:auto src="" SCROLLING=NO>
    2. </iframe>

    1.2、使用的javascript代码

    1. function changeView(viewUrl)
    2. {
    3. debugger;
    4. document.forms[0].viewalias.value=viewUrl;
    5. viewUrl = viewUrl + "?openview";
    6. window.open(viewUrl,"viewss");
    7. }
    8. function OpenDoc(DocId)
    9. {
    10. debugger;
    11. var pathname = (window.location.pathname);
    12. thisform = document.forms[0];
    13. var pathname1=pathname.substring(0,(pathname.lastIndexOf('.nsf')+5));
    14. var pathname2=pathname1+'0/'+DocId+"?opendocument";
    15. window.open(pathname1+"OpenUrl?Openform&Url="+pathname2,'_blank', 'toolbar=yes, menubar=yes, scrollbars=yes,resizable=yes,location=yes, status=yes,directories=yes')
    16. }
    17. function createdocument(FileType,EditMode){
    18. //使用代理跳转创建新的文件,或者使用openform 创建新的文件
    19. var pathname = (window.location.pathname);
    20. pathname =pathname.substring(0,(pathname.lastIndexOf('.nsf')+5))
    21. FileType=getUnicodeString(FileType);
    22. UserName=getUnicodeString(document.forms[0].myNotesName.value);
    23. QS="&UserName="+UserName+"&FileType="+FileType+"&EditMode="+EditMode+TimeNow()
    24. url=pathname+"newdoc?openAgent"+QS;
    25. Left1=(window.screen.width-10);
    26. Top1=(window.screen.height-10);
    27. window.open(url ,"win",'location=no,resizable=no,status=no,scrollbars=no,width=10,height=10,left='+Left1+',top='+Top1);
    28. }

    1.3、表单使用的隐藏栏位

    query_string_decoded显示时计算,数值为:query_string_decoded

    biaozhi:@Right(query_string_decoded;"flag=")

    1.4、各个视图的链接

      添加操作热点或者web文本,用来触发点击事件,切换表单中嵌入的视图。要先写文本,才能点击操作热点。

    2、视图界面:新增一个页面的名字$$viewtemplate for 【viewname】 注意viewname需要和视图是一样的。

    在页面中嵌入一个视图。

    新增三行表格,中间放视图,第一行、最后一行放操作按钮。

    1. 首页:@Command([OpenView]; @ViewTitle)
    2. 上一页:@DbCommand("Domino"; "ViewPreviousPage")
    3. 下一页:@DbCommand("Domino"; "ViewNextPage")
    4. 尾页:@DbCommand("Domino"; "EndView")
    5. 折叠:@Command([ViewCollapseAll])
    6. 新增一个页面的名字$$viewtemplate for 【viewname】

     3、视图

    视图列点击事件:

    1. res:=ForValueName;
    2. "[+@Text(@DocumentUniqueID)+"');>"+res+"]"

    空格列使用:"...."

    交替行颜色设定:

    表单附件展示的简易写法

    1. //附件展示 表单公式
    2. @If (@Attachments = 0; @Return(""); "");
    3. ThisDb := @ReplaceSubstring(@Subset(@DbName; -1); "\\":" "; "/":"+");
    4. res := @Implode("\"/" + ThisDb + "/($vAllByUnid)/" + @Text(@DocumentUniqueID) + "/$file/" +
    5. @If (@Contains(@AttachmentNames; ".");
    6. @Left(@AttachmentNames; ".") + "." +
    7. @Right(@AttachmentNames; ".");
    8. @AttachmentNames) +
    9. "\">" + "\"font-family:arial;font-size:7pt;color:blue;text-decoration:underline;\">" + @AttachmentNames + "";
    10. "
      "
      );
    11. "[" + res + "]"
    12. //表单展示事件、作者等。
    13. @Text(@Now)
    14. @Name([Abbreviate];@UserName)

  • 相关阅读:
    笙默考试管理系统-MyExamTest----codemirror(30)
    Spring 04: IOC控制反转 + DI依赖注入
    【Linux学习】高并发服务器框架 线程池介绍+线程池封装
    RabiitMQ消息队列系统
    使用webpack基础配置并打包typescript
    python调用外部exe程序 等待程序执行完后后 往下运行 直接往下运行
    【SSM】SpringMVC系列——SpringMVC注解式开发1
    计算机毕业设计Java校园考勤系统(系统+源码+mysql数据库+lw文档)
    苹果 M1 引入 Linux 的发展历程以及最新进展
    Abbkine ExKine 总蛋白提取试剂盒实验建议&FAQ
  • 原文地址:https://blog.csdn.net/oYiQing1/article/details/126652512
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号