找回密码
 注册成为天翎用户
查看: 2286|回复: 11

[已解决] 关于如何修改系统中组件的css属性问题

[复制链接]
西北有色 发表于 2014-9-12 10:53:21 | 显示全部楼层 |阅读模式
本帖最后由 dan 于 2014-9-15 18:40 编辑

你好:
     对于系统中的组件,如input,textarea,等组件,系统提供了默认的css属性,应该是通过classname="cn.myapps.core.dynaform.form.ejb.InputField"来指定,在前台被解释成class="input-cmd"。
举例如下:
系统中的组件input:
<input classname="cn.myapps.core.dynaform.form.ejb.InputField" id="11e4-395a-8bd1cd76-a346-d59c85250897" text="text" name="plateNumber" texttype="text" fieldtype="VALUE_TYPE_VARCHAR" fieldkeyevent="Tabkey" bordertype="false" discript="" validaterule="" valuescript="" hiddenscript="" hiddenvalue="" hiddenprintscript="" printhiddenvalue="" readonlyscript="" refreshonchanged="false" calculateonrefresh="false" mobile="true" numberpattern="" processdescription="[];[]" filtercondition="" validatelibs="" editmode="01" style="width: 150px;height:20px;" />
在上述的input组件中,我想使用class属性替换style="width: 150px;height:20px;",请问如何进行修改
谢谢,期待您的回复

QQ:834412716
Phone:029-85541283
happy 发表于 2014-9-12 11:20:25 | 显示全部楼层
本帖最后由 happy 于 2014-9-12 11:23 编辑

您好!
根据你的需求描述,由于动态表单的机制,我们可以无法很好地实现您的需求,原因如下:
1.动态表单机制问题,我们需要给文本输入组件统一的样式设置,这个样式写在“\portal\dwz\resource\css\main-front.css”文件里,如果是统一的样式设置,您可以在这个文件中修改
2.因为动态表单的文本控件,我们可以在后台的编辑器中直接拖拽,设置控件的宽高,因为每一个控件都可能有不同的样式,因此设置到class属性中也不合适。
因此,目前把控件表单的控件自己的样式 设置到style属性中,我们认为是合适的,希望您能理解,谢谢!
回复

使用道具 举报

 楼主| 西北有色 发表于 2014-9-12 11:25:07 | 显示全部楼层
回复 2# happy


设置到style属性中是可以实现的,关键的问题是,如果我要修改系统中input组件的统一属性,那么我就要修改很多地方,不便于以后的维护
回复

使用道具 举报

happy 发表于 2014-9-12 11:26:27 | 显示全部楼层
回复 3# 西北有色


明白,我给的第一个解决方案就是如何设置统一属性的问题哦!
回复

使用道具 举报

 楼主| 西北有色 发表于 2014-9-12 11:41:05 | 显示全部楼层
回复 4# happy


    遇到特殊的地方,就可以使用style属性还特殊设置,是不
回复

使用道具 举报

happy 发表于 2014-9-12 11:42:56 | 显示全部楼层
因为楼主想要统一设置样式的需求,并且能使以后更好维护,所以给出另外的解决方案,不影响以后程序升级,也可以为不同的表单设置统一的样式。
解决方案3:
第一步:在样式库中新建一个样式 如下图,
1.jpg
第二步:在表单引用新建的样式,如下图,
2.jpg
前台效果:

3.jpg
回复

使用道具 举报

happy 发表于 2014-9-12 12:25:50 | 显示全部楼层
回复 5# 西北有色


    是的!
回复

使用道具 举报

 楼主| 西北有色 发表于 2014-9-12 14:23:15 | 显示全部楼层
回复 7# happy


    在这里我写的input-cmd 可以覆盖你们系统提供的,对不?
如果是这样的话,就解决了我刚才的问题
回复

使用道具 举报

happy 发表于 2014-9-12 15:11:49 | 显示全部楼层
回复 8# 西北有色


    没错!是属性覆盖,这样就可以解决你的问题!
回复

使用道具 举报

 楼主| 西北有色 发表于 2014-9-15 08:25:16 | 显示全部楼层
回复 9# happy


   好的,明白了,谢谢
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 00:33

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表