package com.fins.html.view; import com.fins.html.HtmlPage; import com.fins.html.utils.XMLUtils; import com.fins.html.view.AbstractView; import com.fins.html.view.ViewFactory; import com.fins.html.view.dynamic.DynamicOutData; import com.fins.html.view.dynamic.DynamicSupport; import com.fins.modules.core.spring.ServiceLocator; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import org.dom4j.Element; public class ToolbarView extends AbstractView { private static final String _KITUI_TOOLBAR_ = "\n
"); } catch (ClassNotFoundException var9) { throw new RuntimeException(dynamicClass + "类不存在,请创建!"); } catch (Exception var10) { page.getInitJs().append(" alert(\'动态Toolbar服务类【" + dynamicClass + "】异常:" + var10.getMessage() + "\') ; \n"); } } else { page.getHtml().append("\n
"); this.doWidgets(e, page); this.doEvents(e, page); page.getHtml().append("
\n"); } page.getHtml().append("
\n"); } private void doDynamicHtml(DynamicOutData outdata, HtmlPage page, Element e) { Map main = outdata.getMainData(); Set mkey = main.keySet(); page.getHtml().append(" data-options=\"id:\'").append(e.attributeValue("id")).append("\'"); Iterator i$ = mkey.iterator(); while(i$.hasNext()) { String key = (String)i$.next(); if(!key.equals("event")) { this.doProperty(main.get(key), key, page.getHtml()); } } page.getHtml().append("\">"); this.doDynamicPropertysHtml(outdata, page); this.doEvents(main, page); } private void doDynamicPropertysHtml(DynamicOutData outdata, HtmlPage page) { List ld = outdata.getColDatas(); int len = ld.size(); page.getHtml().append(""); page.getHtml().append("
"); for(int i = 0; i < len; ++i) { Map main = (Map)ld.get(i); AbstractView view = ViewFactory.createView(this.getProperty(main.get("type"))); if(view != null) { main.put("is_grid_type", Boolean.valueOf(true)); page.getHtml().append(view.doHtml((Map)main, page).toString()); view.doEvents((Map)main, page); } } page.getHtml().append("
"); } }