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月12日 下午9:17
下一篇 2024年10月25日 下午5:32

相关推荐

  • 第二课:如何安装公文字体

    从上节课内容我们了解到,公文涉及三类字体:方正小标宋简体/方正小标宋_GBK、楷体_GB2312、仿宋_GB2312。 接下来,我们开始一步一步安装字体。 操作系统环境:国产银河麒麟V10操作系统 第一步:下载公文字体并解压。 第二步:打开系统中的软件商店,搜索“字体管理器”并打开, 下图所示: 点击左下角“齿轮” 图案, 弹出框 选中“安装字体”,选中下载…

    2022年7月21日
    4.1K00
  • 使用iptables配置防火墙规则

    在银河麒麟桌面操作系统V10,如果遇到通过安全中心配置防火墙规则不生效的情况,则可以使用iptables配置防火墙规则。 一、防火墙基础知识 1.什么是防火墙? 防火墙是一种网络安全系统,用于保护计算机网络免受未经授权的访问、攻击和其他安全威胁。它通过监控和控制进出网络的数据流来实现这一目的。防火墙可以是硬件设备、软件程序或两者的结合。 2.iptables…

    2024年11月13日
    1900
  • 麒麟系统安全机制

    解决问题:kylin麒麟系统中如若出现root用户登录下,也执行不了可执行文件,文件权限有可执行权限,但是报权限不足,可以看看这边文章,需要修改KYSEC,对应第三部分。 麒麟系统为什么称为国内最安全的Linux系统?秘密就在于KYSEC,麒麟系统安全机制。一般情况下Linux下默认的接入控制是DAC,其特点是资源的拥有者可以对他进行任何操作(读、写、执行)…

    2022年11月30日
    1.7K00
  • 2步教你如何正确打印发票

    Ctrl+P,调出打印界面。 第一步:打印方式设置为“小册子”。 第二步:页面设置选中“自动居中”和“自动旋转”。 打印完成,看图示步骤和效果。

    2022年9月5日
    53000
  • FTP扫描文档配置

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

    2024年11月13日
    1500

发表回复

登录后才能评论
微信公众号