extjs-tag (即使不会extjs和js也能开发页面)
最近在做一个公司的框架,采用extjs+dwr,由于考虑到extjs的学习曲线,希望开发人员即便不会也能使用,于是我就打算用jsp自定义标签来实现。我觉得凡是用ext框架的公司都会用标签或者其他方式生成一些ext代码,否则多麻烦啊。
由于刚开始接触extjs,所以很多用法都在探索中。有不妥的地方请指正
?
?
效果图:
?
?看看,jsp多简洁,开发人员用起来会很舒服
- <stk-ui:panel?width="400"?title="测试"> ??
- ??
-
????<form?action="/login.jsp"?id="testForm1"> ??
- ??
-
????????姓名:<stk-ui:textField?id="t1"/><br> ??
- ??
-
????????<stk-ui:formButton?text="提交"?btnType="submit"?formId="testForm1"/> ??
- ??
- ????</form> ??
- ??
- </stk-ui:panel>??
<stk-ui:panel width="400" title="测试">
<form action="/login.jsp" id="testForm1">
姓名:<stk-ui:textField id="t1"/><br>
<stk-ui:formButton text="提交" btnType="submit" formId="testForm1"/>
</form>
</stk-ui:panel>
??
?panel.ftl
?
- <div?id="${parameters.id}Div"> ??
-
????<div?id="${parameters.id}El"?class="x-hidden"?align="center"> ??
-
<script?type="text/javascript"> ??
- ????Ext.onReady(function() ??
- ????{ ??
- ????????new?Ext.Panel({ ??
- ????????????<#if?parameters.frame?exists> ??
- ????????????????frame:${parameters.frame}, ??
- ????????????</#if> ??
- ????????????<#if?parameters.title?exists> ??
-
????????????????title:'${parameters.title}', ??
- ????????????</#if> ??
- ????????????<#if?parameters.bodyStyle?exists> ??
-
????????????????bodyStyle:'${parameters.bodyStyle}', ??
- ????????????</#if> ??
- ????????????<#if?parameters.autoLoad?exists> ??
-
????????????????autoLoad:'${parameters.autoLo