`
javatar
  • 浏览: 1704746 次
  • 性别: Icon_minigender_1
  • 来自: 杭州699号
社区版块
存档分类
最新评论

CommonTemplate完成查看器Viewer.exe(及安装程序)

    博客分类:
  • HTTL
阅读更多
完成查看器初始版本. 实现功能: 双击*.ctl文件, 自动读取数据文件,解析模板,并用IE打开, 如果出错,使用Swing弹出错误信息, 方便于页面开发人员独立于业务开发进行模板测试.

附件CommonTemplateViewer.zip中包含:
安装程序: CommonTemplateViewerSetup.exe
测试文件: test_*.ctl等

安装完CommonTemplateViewerSetup.exe后,
双击*.ctl或右键菜单选"CommonTemplateViewer"打开(见附件图片).

模板数据查找方式: 查找与模板同名但不同后缀的数据文件, 如:
打开test.ctl时, 查找test.xml, test.json, test.properties
并加载模板内部的:
$data{"json"}
    {mail: {from:"xxx@xxx.com", to:"yyy@yyy.com"}, users:[{id:1,name:"james"},{id:2,name:"kent"}]} 
$end


(1)XML数据格式: 使用两个标签: <object>和<array>, 分别表示对象与数组, 使用name属性表示其名称, 根标签必需为<object>. 如:
<object>
	<object name="mail">
		<object name="from">xxx@xxx.com</object>
		<object name="to">yyy@yyy.com</object>
	</object>
	<array name="users">
		<object>
			<object name="id">1</object>
			<object name="name">james</object>
		</object>
		<object>
			<object name="id">2</object>
			<object name="name">kent</object>
		</object>
	</array>
</object>


(2)JSON数据格式:
{mail: {from:"xxx@xxx.com", to:"yyy@yyy.com"}, users:[{id:1,name:"james"},{id:2,name:"kent"}]} 


(3)Properties数据格式:
mail.from=xxx@xxx.com
mail.to=yyy@yyy.com
users.0.id=1
users.0.name=james
users.1.id=2
users.1.name=kent


项目地址:http://www.commontemplate.org
  • 描述: 右键菜单项
  • 大小: 1.7 KB
分享到:
评论
5 楼 javatar 2008-06-13  
完成JSON与Properties数据格式的读取, 完成$data{"xml"}$end内部加载数据指令. 已更新主帖附件(增加了测试文件), 查看器功能到此告一段落, 周一将发布版本.
4 楼 javatar 2008-06-13  
完成安装程序, 加入模块右键菜单打开项, 已更新主帖附件.
3 楼 javatar 2008-06-06  
将原来的XML格式:
<data>  
    <mail>  
        <from>xxx@xxx.com</from>  
        <to>yyy@yyy.com</to>  
    </mail>  
    <users>  
        <_>  
            <id>1</id>  
            <name>james</name>  
        </_>  
        <_>  
            <id>2</id>  
            <name>kent</name>  
        </_>  
    </users>  
</data>

改为:
<object>
	<object name="mail">
		<object name="from">xxx@xxx.com</object>
		<object name="to">yyy@yyy.com</object>
	</object>
	<array name="users">
		<object>
			<object name="id">1</object>
			<object name="name">james</object>
		</object>
		<object>
			<object name="id">2</object>
			<object name="name">kent</object>
		</object>
	</array>
</object>

使用两个标签: <object>和<array>, 分别表示对象与数组, 使用name属性表示其名称, 根标签必需为<object>.
2 楼 javatar 2008-06-05  
更新了主帖附件, 增加断点单步调试集成, zip内加入了test_debug.ctl用于相应测试.
1 楼 javatar 2008-06-04  
差沙发现了路径上有空格时出错的BUG. 已修复, 并更新主帖的附件.

相关推荐

    图片查看器viewer.js

    "图片查看器viewer.js"是一款强大的JavaScript库,主要用于在网页上实现高级的图片查看功能。这个库包含了`viewer.js`和`viewer.css`两个主要文件,以及一个使用示例(demo),确保用户能够轻松地集成和理解其工作...

    YuvViewer.exe

    查看yuv格式图像的软件

    Intel.RealSense.Viewer.exe

    快速查看realsense的深度图像,可视化点云,对相机进行配置

    YUVviewer.exe

    可以查看YUV格式的图片,支持简单的分析,非常方便,可以查看YUV格式的图片,支持简单的分析,非常方便

    viewer.js,pdf.js,pdf.worker.js,viewer.min.css

    总结来说,"viewer.js", "pdf.js", "pdf.worker.js" 和 "viewer.min.css" 是构建前端PDF查看器的关键组件。它们共同实现了PDF文档的解析、渲染、交互以及UI设计。通过理解和利用这些资源,开发者可以为用户提供流畅...

    viewer.min.js

    "viewer.min.js" 是一个经过压缩的JavaScript库,主要用于提供图像查看器的功能。在Web开发中,这样的库常用于创建交互式的图片预览体验,比如在网页上展示高分辨率图片或者实现图片的缩放、旋转、平移等操作。这个...

    viewer.js图片预览插件

    2. **配置选项** - viewer.js提供了一系列可定制的配置选项,如图片容器选择器、是否开启全屏模式、图片加载方式等。 3. **初始化viewer** - 使用JavaScript调用viewer.js的初始化方法,并传入相应的配置对象。 4. *...

    viewer.js图片查看器

    Viewer.js 是一款强大的图片查看器,像门户网站一般都会有各自的图片查看器,如果您正需要一款强大的图片查看器,也许 Viewer.js 是一个很好的选择。Viewer.js 有以下特点: 支持移动设备触摸事件 支持响应式 支持...

    office2010安装找不到dw20.exe

    在安装Microsoft Office 2010时,遇到“找不到dw20.exe”的错误提示,这通常是由于安装程序无法定位到该可执行文件导致的。DW20.exe是Microsoft Office Document Imaging (MODI) 的一部分,这是一个用于查看、转换和...

    viewer.js图片放大缩小使用的js

    `viewer.js`是一个轻量级的前端JavaScript库,专门用于实现图片查看和缩放功能。在网页中,用户可以通过点击图片来预览、放大或缩小图片,提供了类似于原生图片查看器的体验。这个库主要面向JavaScript开发者,适用...

    viewer.js,viewer.css,图片查看器

    "viewer.js,viewer.css,图片查看器"是一个用于图片预览和查看的工具,它包含两个核心文件:`viewer.js`和`viewer.css`。这个工具以其出色的图像处理功能和用户体验而受到赞誉,支持诸如放大、旋转等常见操作,使得...

    MRVInst.exe和BHODemon.exe

    这个文件名暗示它是Ming-WebReport Viewer的安装程序,用于在用户系统上正确设置和部署该报告查看器。"MRV"可能代表“Ming Report Viewer”,而"Inst.exe"是“Installer executable”的缩写。如果用户遇到"浏览器...

    加密图纸查看器LockView.exe

    加密图纸查看器可以阅读一些经过特定加密保护的图纸文件,方便

    QuickLook.Plugin.OfficeViewer.qlplugin.zip

    这个特定的插件,OfficeViewer3v,是由GitHub上的开发者社区创建和维护的,它扩展了QuickLook的功能,以便更好地支持查看Word、Excel、PowerPoint等Office格式的文件。 尽管这个版本在GitHub上的下载速度可能较慢,...

    Viewer.js v1.10.4

    "Viewer.js v1.10.4" 是一个专门用于Web前端的图片查看器库,主要针对PC和H5移动端的用户体验设计。该版本号表示这是Viewer.js的1.10.4次更新,通常意味着它包含了一些修复、优化或者新功能的添加。 在JavaScript的...

    强大的图片查看器插件Viewer.js原生版和jQuery版

    Viewer.js是一款非常强大的图片弹窗查看器,点击图片弹窗查看,它支持全屏自动播放图片、放大缩小图片、鼠标拖拽图片、水平和垂直翻转图片、顺时针逆时针旋转图片等等,而且,它是响应式的布局,兼容手机pc各种尺寸...

    基于js的viewer.js 强大的图片查看

    基于js的viewer.js 强大的图片查看,各种姿势,基于js的viewer.js 强大的图片查看

    PDF在线阅读器PdfViewer.dll

    PDF在线阅读器是用于在网页上查看PDF文档的软件组件,通常以DLL(动态链接库)的形式存在。在这个特定的案例中,"PdfViewer.dll"是这个组件的核心部分,它包含了处理PDF文件显示和交互所需的代码。DLL文件是Windows...

    DBF文件查看器 pdbview.exe

    DBF Viewer 2000 是一个免费强大的DBF(Clipper, dBase, FoxBase, Foxpro, Visual Foxpro, Visual DBase, VO, DB2K...)DBF数据库编辑浏览工具。 使用DBF Viewer 2000这款DBF数据库编辑浏览工具您可以编辑、分类、查询...

    viewer.js插件使用.rar

    viewer.js是一款基于纯JavaScript编写的图片查看器插件,无需依赖Flash或其他外部组件。它提供了多种自定义选项,可以适应各种应用场景。viewer.js的核心特性包括: 1. 支持手势操作:在触屏设备上,用户可以通过...

Global site tag (gtag.js) - Google Analytics