plugin.xml 3.55 KB
<?xml version="1.0" encoding="UTF-8"?>
<MEC>
	<id>FAPIBrowser</id>	<!-- id 插件唯一标识 -->
	<text>388150</text> <!-- 浏览按钮 -->
	<type>form</type>	<!-- 类型,方便对插件进行区分,目前已有:1.普通功能插件,2.表单插件 -->
	<isEnabled>1</isEnabled>	<!-- 是否启用,1或者不填写为启用,0或者其他非1值为禁用 -->
	<order>19</order>	<!-- 插件显示顺序,值越小则显示越靠前,不填写或者无此标签将为整数的最大值 -->
	<version>20190509</version><!-- 插件版本,取8位日期 -->
	
	<require>
		<paths>
			<path name="apiHelper">js/helper/apiHelper</path><!-- 默认为js资源类型,css资源名称后加 _css -->
		</paths>
	</require>
	
	<imp-exp>
		<isSupport>1</isSupport><!-- 是否支持导入导出 1表示支持 -->
		<!-- 
		一、手机端资源
		1、静态页转换类
		com.weaver.formmodel.apphtml.converter.FAPIBrowserConverter
		2、手机端action
		com.api.mobilemode.web.mobile.component.FAPIBrowserAction
		3、手机端service类
		com.api.mobilemode.service.component.FAPIBrowserService
		
		4、手机端mobile目录下文件按照现有规范来即可
		其中demo放到/mobilemode/mobile/demo/plugin/FAPIBrowser/目录下
		
		5、手机端将原来amdConfig.js里面的依赖放到插件的plugin.xml里面去,具体可参考FAPIBrowser插件的plugin.xml
		
		二、设计器资源
		1、设计器插件action类
		com.api.mobilemode.web.admin.component.FAPIBrowserAction
		com.engine.mobilemode.web.component.FAPIBrowserAction
		2、设计器插件service类
		com.engine.mobilemode.service.component.FAPIBrowserService 接口
		com.engine.mobilemode.service.impl.component.FAPIBrowserServiceImpl 实现类
		3、设计器插件cmd类
		com.engine.mobilemode.cmd.component.fapibrowser包下
		4、设计器前端资源
		/mobilemode/js/mec/e9/handler/FAPIBrowser_wev8.js
		/mobilemode/css/mec/e9/handler/FAPIBrowser_wev8.css
		/mobilemode/js/mec/e9/run/FAPIBrowser_wev8.js
		/mobilemode/admin/src/appdesigner/mec/plugin/model/FAPIBrowser.js
		/mobilemode/admin/src/appdesigner/mec/plugin/view/FAPIBrowser.js
		
		以上文件为插件的默认资源,插件导出时默认解析,无需配置
		 -->
		<resources>
			<!-- 插件设计器依赖文件 -->
			<admin>
				<!--<resource type="java">com.weaver.formmodel.apphtml.converter.FAPIBrowserConverter</resource>-->
				<!--<resource type="js">/mobilemode/js/mec/e9/handler/form/FAPIBrowser_wev8.js</resource>-->
				<!--<resource type="css">/mobilemode/css/mec/e9/handler/form/FAPIBrowser_wev8.css</resource>-->
			</admin>
			<!-- 插件运行依赖文件,插件默认资源无需配置 -->
			<mobile>
				<!--<resource type="js">/mobilemode/mobile/js/component/FAPIBrowser_wev8.js</resource>-->
			</mobile>
			<demo>
				<!-- 非/mobilemode/mobile/demo/plugin/FAPIBrowser/目录下的资源配置在这 -->
			</demo>
			<!-- sql文件 -->
			<sql>
				<resource type="DM">sql201809261001.sql</resource><!-- 多个文件用逗号隔开 -->
				<resource type="Mysql">sql201809261001.sql</resource>
				<resource type="Oracle">sql201809261001.sql</resource>
				<resource type="SQLServer">sql201809261001.sql</resource>
			</sql>
		</resources>
	</imp-exp>
	
	<!-- 插件设计信息配置 -->
	<design>
		<unique>0</unique> <!-- 是否唯一,如果值为1则在自定义页面设计时一个页面最多只能添加一个这种控件,不为1或者不填写此属性则没有此限制 -->
		<resources>	<!-- 依赖资源 -->
			<resource type="js">/mobilemode/js/mec/e9/handler/form/FAPIBrowser_wev8.js</resource>
		</resources>
	</design>
</MEC>