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

相关推荐

  • 什么是个人养老金?

    由人力资源和社会保障部、财政部、国家税务总局、银保监会、证监会联合印发的《个人养老金实施办法》(以下简称《实施办法》),11月4日正式对社会发布。这意味着,社会关注已久的个人养老金制度正式实施。个人养老金是什么?为什么要推出这项制度?谁可以参加?怎么参加?又如何领取? 什么是个人养老金? 个人养老金目前受到普遍关注,那么到底什么是个人养老金呢? 人社部表示,…

    2023年1月31日
    54500
  • 义务教育课程方案和课程标准(2022年版)

    教育部关于印发义务教育课程方案和课程标准(2022年版)的通知 教材〔2022〕2号 各省、自治区、直辖市教育厅(教委),新疆生产建设兵团教育局:   为贯彻落实党的十八大、十九大精神,落实全国教育大会部署,全面落实立德树人根本任务,进一步深化课程改革,现将新修订的义务教育课程方案和语文等16个课程标准印发给你们,于2022年秋季学期开始执行。   各地要统…

    其他 2025年7月29日
    30100
  • 职工医保调整了!关注个人账户,合理利用统筹基金。

    2022年3月4日,湖南省人民政府办公厅出台了《湖南省人民政府办公厅关于建立健全职工基本医疗保险门诊共济保障机制的实施意见》,意见明确提出,要健全互助共济、责任共担的职工基本医疗保险制度,将门诊医疗费用纳入职工医保统筹基金支付范围。 主要是三方面内容: (一)建立职工医保普通门诊统筹制度。参保人员在医保定点的一级医疗机构及基层医疗卫生机构就诊,政策范围内门诊…

    其他 2023年1月4日
    56200
  • 从2022年上半年地区GDP看东西部和热点区域发展

    国内生产总值(GDP) 指一个国家所有常住单位在一定时期内生产活动的最终成果。国内生产总值有三种表现形态,即价值形态、收入形态和产品形态。 从价值形态看,它是所有常住单位在一定时期内生产的全部货物和服务价值与同期投入的全部非固定资产货物和服务价值的差额,即所有常住单位的增加值之和; 从收入形态看,它是所有常住单位在一定时期内创造的各项收入之和,包括劳动者报酬…

    2022年10月31日
    76600
  • 添加网络共享打印机后,无法进行打印

    【适用版本】 银河麒麟桌面操作系统V10 【问题现象】 银河麒麟桌面操作系统V10添加网络共享打印机后,无法进行打印。 【解决方案】 系统防火墙未关闭导致无法进行打印。关闭防火墙有两种方法,包括图形软件关闭和命令行关闭,具体描述如下。 方法1:图形软件关闭防火墙。 打开开始菜单-控制面板-安全中心-网络保护-防火墙,关闭防火墙即可。不同的软件版本,界面不一样…

    2024年11月6日
    1.1K00

发表回复

登录后才能评论