WPS加载项项目实例:时间提醒侧边栏

本实例简练地介绍了如何新增一个业务内容。

业务需求:显示当前日期和时间;显示距离放学还有多久时间?

先看项目效果图:

WPS加载项项目实例:时间提醒侧边栏

01 自定义功能区

在ribbon.xml中添加一个<button/>标签,即在功能区添加button按钮,名称是“时间提醒”,绑定了点击事件用于执行OnAction,并通过getImage获取该按钮的图标。

<button id="time" label="时间提醒" onAction="OnAction" getEnabled="OnGetEnabled"  getImage="GetImage" visible="true" size="large"/>

自定义功能区多出来一个“效率符号”区域,菜单里新增了一个“时间提醒”Button。

02 在main.js中引入接口函数

增加一行代码,引入time.js文件。

document.write("<script language='javascript' src='js/time.js'></script>");

03 配置ribbon.js

1.在OnAction函数中创建time.html页面,须同步在ui目录下创建time.html文件。

case "time":
   {
     let tsId1 = wps.PluginStorage.getItem("taskpane_id1")
     if (!tsId1) {
        let tskpane1 = wps.CreateTaskPane(GetUrlPath() + "/ui/time.html")
        let id1 = tskpane1.ID
        wps.PluginStorage.setItem("taskpane_id1", id1)
        tskpane1.Visible = true
     } else {
        let tskpane1 = wps.GetTaskPane(tsId1)
        tskpane1.Visible = !tskpane1.Visible
     }
   }
     break;

2.在GetImage函数中配置button图标的路径。

case "time":
    return "images/time.svg"

04 配置html+css+js实现

html页面:是根据第三步ribbon.js页面的OnAction函数来配置的,即在ui文件夹下面新建一个time.html页面,用三个<div></div>标签存放三块内容。

css文件配置:在css文件夹下面新增time.css文件,配置网页的样式。

js配置:在js文件夹下面新增time.js,实现业务逻辑。

(0)
上一篇 2024年11月13日 下午12:47
下一篇 2024年11月18日 下午4:13

相关推荐

  • 关于进一步优化落实新冠肺炎疫情防控措施的通知

    关于进一步优化落实新冠肺炎疫情防控措施的通知 联防联控机制综发〔2022〕113号 各省、自治区、直辖市及新疆生产建设兵团应对新型冠状病毒肺炎疫情联防联控机制(领导小组、指挥部),国务院应对新型冠状病毒肺炎疫情联防联控机制各成员单位: 近期,各地各部门深入贯彻落实党中央、国务院决策部署,坚持第九版防控方案,落实二十条优化措施,持续整治层层加码问题,取得积极成…

    其他 2022年12月7日
    43400
  • FTP扫描文档配置

    在银河麒麟桌面操作系统中,一般通过配置使用Samba或FTP来扫描文档。本文将介绍如何把文件扫描至FTP服务器,下一篇再介绍配置Samba扫描文档的方法。 一、FTP服务器配置 之前写了一篇搭建FTP服务器的文章,如果安装过FTP服务器,则跳过该步,直接进入第二个步骤:在打印机中设置FTP参数。 1.安装vsftpd 2.备份 vsftpd 的默认配置 3.…

    2024年11月13日
    60800
  • 国产电脑(银河麒麟系统)如何删除文件和文件夹

    一、删除文件/文件夹:rm 命令 rm 是强大的删除命令,它可以 永久性地 删除文件系统中指定的文件或目录。 在使用 rm 命令删除文件或目录时,系统不会产生任何提示信息。此命令的基本格式为: rm [选项] 文件或目录 选项: -f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。 -i:和 -f 正好相…

    其他 2022年7月18日
    9.7K00
  • (10月10日)凤凰县新增5例新冠肺炎阳性感染者(第9-13例)

    2022年10月9日0时-10日12时,我县新增5例新冠肺炎阳性感染者,目前均已转运至定点救治医院,现将活动轨迹通告如下: 李某红,女,35岁,凤凰县阿拉营镇老岩村人。 9月30日 19:00 李某红乘坐私家车(同行人员田某、麻某国)从杭州沿梁祝高速路口上高速返回凤凰县阿拉营镇老岩村 10月1日 03:20 在服务区加油停留(收款方为安徽省高速石化有限公司)…

    其他 2022年10月11日
    58700
  • 银河麒麟操作系统常用Linux命令

    一、软件包安装命令 表示安装软件包 表示移除软件包 移除软件包时清除配置文件 查询已安装的软件包的状态 二、文件、文件夹命令 (一)文件编辑 Linux系统中广泛使用Vim文本编辑器编辑修改文本。Vim文本编辑器一共有三种模式:普通模式、插入模式、命令模式。只有切换在命令模式下,我们才能保存、退出文件。下面我们将详细介绍如何使用Vim修改文件: 1.进入文件…

    其他 2022年11月30日
    2.8K00

发表回复

登录后才能评论