第二节:交互界面
2.1发送配置系列命令
在百宝云里,有一系列函数可以向云应用发送配置消息,之后在云应用的界面里会出现配置信息。命令有如下这些:
发送配置界面的命令 |
命令描述 |
sendconfigcheckbox发送多选配置 |
发送多选框消息到百宝云app |
sendconfigconfirm发送确认配置 |
发送确认消息到百宝云app |
sendconfiginput发送输入配置 |
发送输入框消息到百宝云app |
sendconfigradio发送单选配置 |
发送单选框消息到百宝云app |
sendconfigstatic发送文本配置 |
发送文本框消息到百宝云app |
例如:
//按下主按钮触发函数方法 功能_mainbutton() 发送确认框配置("编号1","这是一个确认配置","abc","copy") 结束
在
主按钮的事件里,调用发送确认框配置命令,当点击主按钮的时候,会出现下面这样的内容。
备注,如下情况表示消息还未处理。
点击箭头区域,会跳转到配置界面。如下:
点击【是】与【否】按钮之后,根据_submitconfig函数里的处理,得到相应的结果。
2.2界面处理函数(_submitconfig)
在配置界面里,点击界面中的任何一个控件,_submitconfig函数都将被执行。通过此函数,可以实现多级界面之间的切换。
事件函数原型:
_submitconfig(id,value)
id[字符型]:配置相关函数中的,配置编号,也就是app交互界面中的界面id
value[字符型]:app交互界面中,用户操作点击的选项值
例如下面完整代码:
//程序入口函数 功能_initial() 发送文本消息("_initial") 结束 //按下主按钮触发函数方法 功能_mainbutton() 发送确认框配置("编号1","这是一个确认配置","abc","copy") 结束 功能_loadconfig() 变量arr=数组("checkbox","input","confirm","radio","static","exit") 变量ret=格式化单选框配置("编号1",arr,"控件测试") 返回ret 结束 功能_submitconfig(id,value) 发送文本消息("_submitviewid:"&id&"value:"&value) 如果(id=="编号1") 如果(value=="yes") 发送文本消息("你点击了[是]按钮!") 返回"exit" 否则如果(value=="no")//点击exit内容 发送文本消息("你点击了[否]按钮!") 返回"exit" 结束 结束 结束
2.3配置界面入口函数(_loadconfig)
在云应用里点击配置界面按钮时,_loadconfig()函数被调用,加载主配置界面。例如下面代码:
功能_loadconfig() 变量arr=数组("checkbox","input","confirm","radio","static","exit") 变量ret=格式化单选框配置("编号1",arr,"控件测试") 返回ret 结束
当
点击云应用里的配置按钮时:
在此界面,点击其中任意控件,都将触发_submitconfig函数,以便用户处理相应控件的事件。
2.4多级界面实现方法
百宝云配置界面里支持多级界面,而且还可以返回上一级界面,但是在编写代码时,一定要注意如下几点:
Ø界面的方法必须是以config_开头。
Ø界面的方法必须有返回语句。
Ø返回语句里的内容必须是界面格式化后的字符串,一般使用格式化配置系列命令返回的字符串。
Ø如果没有返回语句或者是返回的字符串格式不对,都会出现界面加载失败。
Ø返回exit表示退出app的配置界面。
例如在上面的示例基础上增加一级界面。代码如下:
//程序入口函数 功能_initial() 发送文本消息("_initial") 结束 //按下主按钮触发函数方法 功能_mainbutton() 发送确认框配置("编号1","这是一个确认配置","abc","copy") 结束 功能_loadconfig() 变量arr=数组("checkbox","input","confirm","radio","static","exit") 变量ret=格式化单选框配置("编号1",arr,"控件测试") 返回ret 结束 //打开一个文本框的界面 功能config_文本界面() 返回格式化文本框配置("编号1","这是一个文本配置") 结束 //打开一个输入框的界面 功能config_输入界面() 返回格式化输入框配置("编号1","这是一个输入配置,请输入信息") 结束 //打开一个拥有5个选项的单选框界面 功能config_单选界面() 变量arr=数组() 遍历(变量i=0;i<5;i++) 关联数组追加元素(arr,"选项"&i) 结束 变量ret=格式化单选框配置("单选框",arr,"这是一个单选配置") 返回ret 结束 //打开一个确认的界面 功能config_确认界面() 返回格式化弹出框配置("编号1","这是一个确认配置") 结束 //打开一个拥有4个选项的复选框界面 功能config_多选界面() 变量arr=数组("选项1","选项2","选项3","选项4") 变量ret=格式化多选框配置("编号2",arr,"这是一个多选配置") 返回ret 结束 功能_submitconfig(id,value) 发送文本消息("_submitviewid:"&id&"value:"&value) 如果(id=="编号1") 如果(value=="static")//点击static内容 返回"config_文本界面" 否则如果(value=="checkbox")//点击checkbox内容 返回"config_多选界面" 否则如果(value=="input")//点击input内容 返回"config_输入界面" 否则如果(value=="confirm")//点击confirm内容 返回"config_确认界面" 否则如果(value=="radio")//点击radio内容 返回"config_单选界面" 否则如果(value=="exit")//点击exit内容 返回"exit" 结束 如果(value=="yes") 发送文本消息("你点击了[是]按钮!") 返回"exit" 否则如果(value=="no")//点击exit内容 发送文本消息("你点击了[否]按钮!") 返回"exit" 结束 结束 结束
相关推荐
百宝云COM开发组件是...任何语言都可以做到无缝的与百宝云应用进行连接百宝云组件内置了数十种加解密算法,与百宝云内部数十种加密算法对应,可以无缝进行加解密操作。WIN7 WIN8 WIN10 系统注意事项 1、系统已经关闭UA
金山百宝箱,作为一个知名的应用程序,以其丰富的功能和友好的界面赢得了用户的喜爱。仿制这样的界面意味着我们要在设计中融入其核心特点,即功能的全面性和操作的便捷性。这通常包括清晰的布局、易于识别的图标、...
4. **强大的云交互功能**:这一特性意味着百宝云开发工具提供丰富的API和接口,允许开发者轻松实现云服务之间的交互。这些交互可能包括数据同步、消息传递、任务调度等,使得应用程序能灵活地响应用户操作和系统事件...
懒福星应用百宝箱:您的全能日常办公助手 免费版 | 离线版 | 免破解版 立即体验:[懒福星官网](http://www.lanfuxing.com) 懒福星应用百宝箱是一款免费且功能丰富的办公软件,支持离线使用,无需破解。每次软件更新...
- **应用界面要求**:界面设计应简洁易用,符合用户体验原则。 - **MIDlet标准**:遵循MIDP标准,确保应用程序能在不同设备上兼容运行。 - **内嵌ID和License格式**:定义了应用程序的身份标识和授权方式。 - **Java...
支持在线更新 对接百宝云编写代码 进行对接 详情
继之前开源的易语言网络验证系统V1版、V2.0版,本次百宝云给大家开源易语言网络验证V4版,功能完善,性能稳定,获得很多脚本作者的好评。整个管理端是纯易语言编写,全开源。 本套系统功能介绍: 1、支持批量生成...
其次,百宝箱业务手机基本功能键设置要求V1.0.pdf文件,该文档规定了应用与手机硬件交互的标准,尤其是如何适配和响应手机的物理按键,如挂断/接听键、菜单键、返回键等。开发者需确保应用能够正确处理这些按键事件...
总的来说,【网络百宝箱(应用Jsp开发)】项目提供了一个实践JSP开发技能的平台,涵盖了从用户交互到服务器处理再到数据库管理的完整流程。通过学习和分析这个项目,开发者能够深化对Web开发的理解,并提升实际项目...
网络百宝箱是一个基于JSP技术开发的小型Web应用程序,旨在为用户提供一系列实用的在线工具。该项目集成了通讯录、记事本、收藏夹和储藏箱等功能,旨在实现用户个人信息和文件资源的便捷管理。此外,系统还配备有管理...
请注意,由于缺少具体的代码和详细的功能描述,以上分析是基于一般Web应用开发的常规流程和知识需求。实际的"生活百宝箱"可能包含更具体和独特的需求和技术,这需要结合实际代码来深入学习和理解。
批量生成卡、查询卡、自动更新、加密、防破解、实时监控、管理等功能,最新、最全版本。
在"网络百宝箱"中,JSP可能用于创建动态的用户界面,根据用户交互更新显示内容。 2. **Servlet技术**:尽管JSP主要用于视图层,但其本质是转化为Servlet执行。因此,理解Servlet的概念和生命周期对于开发JSP应用至...
《VBA代码百宝箱》中的代码资源涵盖了多种实际应用场景,可能是数据分析、报表生成、宏录制等,通过这些案例,学习者可以更好地理解和掌握VBA的实际运用。 七、界面设计 压缩包内的"软件界面.png"可能展示了利用VBA...
百宝箱Java应用logo及示例,百宝箱业务手机基本功能键设置要求V1.0,百宝箱业务应用程序开发规范_JAVA分册v2.0.0,百宝箱业务终端支持应用程序大小及运行内存要求V1.0,移动梦网SP合作管理办法-百宝箱业务分册
HMI是系统与用户之间进行交互和信息交换的界面,广泛应用于工业自动化、车载信息娱乐系统、智能家居等领域。 【描述】:“HMI百宝箱资料集rar,HMI百宝箱资料集”暗示了这个压缩包可能包含一系列有关HMI设计、开发...
从描述中的"把网易百宝箱的页面全down下来"可以推测,这可能是一个网页保存或下载的项目,目的是为了离线浏览或者进行网页分析。 在提供的压缩包子文件的文件名称列表中,我们可以看到一些常见的Web资源文件名,...
3. **GUI设计**:类似QQ的窗口设计意味着该应用采用了Windows Forms或WPF(Windows Presentation Foundation)来构建用户界面,提供丰富的控件和样式,使用户可以直观地与应用交互。 4. **免安装程序**:这种设计...
支持中英文显示与繁简体操作系统、拥有30多款华丽的皮肤界面,支持Excel2010全面隐藏选项卡,这个插件还前承了Excel2003经典样式菜单,目的是方便那些从Excel2003转向使用2007或2013版的朋友熟练使用。兼并了...