如何在EOVA中加入类似"元对象管理"的功能
pj20 发布于94月前 1答/1729阅

我想实现的功能:在EOVA中加入类似"元对象管理"的功能。


过程中遇到的问题:

-------------------------------------------------------------------------------- >>09:17:04:属性获取异常(ATTRIBUTE_INVALID):is_query 位于8行 资源:/eova/htmltag/query.tag 属性访问出错 5| <%for(item in items){%> 6| 7| <%// 只输出允许查询的条件,count累计一共有多少个查询条件%> 8| <%if(!isTrue(item.is_query)){continue;}%> 9| <%count++;%> 10| ======================== 调用栈: /eova/htmltag/query.tag 行:8 /eova/meimswidget/find/find.html 行:6 java.lang.ClassCastException: cn.edu.hut.iot.model.MeimsMetaField cannot be cast to com.eova.model.MetaField

我的分析过程如下:
  我重新增加了表meims_Field和meims_objects, render模板的时候是不是在哪里绑定了对象?

我自己写的controller的finder方法中和metacontroller一样的

// 根据表达式手工构建Eova_Item
		List<MeimsMetaField> eis = new ArrayList<MeimsMetaField>();
		eis.add(EovaExp.buildItem(1, "table_name", "编码", false));
		eis.add(EovaExp.buildItem(2, "table_name", "表名", true));

		setAttr("objectJson", JsonKit.toJson(eo));
		setAttr("fieldsJson", JsonKit.toJson(eis));
		setAttr("itemList", eis);

		setAttr("action", "/meimsmeta/findJson/" + ds + '-' + type);
		setAttr("isPaging", false);

		render("/eova/meimswidget/find/find.html");




[沙发] Jieven
debug跟踪一下吧,顺藤摸瓜肯定能找到
提交评论
嘿,我来帮你!