我有ADF应用程序,这是一个电影数据库。设置ADF组件af有一个很大的问题:inputText。
我尝试了各种组件的很多不同宽度设置,但我总是失败。
有图片......
你不知道该怎么办?谢谢。
答案 0 :(得分:3)
设置contentStyle
示例:contentStyle="width:240px;"
(设置inlineStyle只会将CSS添加到包装器跨度 - 这是一种内联样式,因此无法设置宽度。)
还值得设置simple="true"
以删除控件发出的其他样式。
答案 1 :(得分:2)
如果您使用的是ADF BC,则默认宽度将是数据库中的字符数,例如,如果您有VARCHAR2(255),那么您的文本框将包含255列。
2种方法可以解决这个问题:
答案 2 :(得分:1)
您不提供数据源,但假设它是通过数据控件来自VO, 找到作为其基础的VO,并在UI提示区域中选择属性并更改其显示宽度属性。
如果不是VO,请指明数据来源以获得进一步的帮助。
答案 3 :(得分:0)
我认为输入组件的宽度/高度也可以使用CSS设置。您可以尝试将内容样式属性设置为值,例如:
宽度:100像素;高度:15像素;
默认情况下,宽度将通过设置为ADF BC对象的UI提示的宽度值的EL表达式来实现。 您也可以使用行/列属性编辑输入文本组件大小/外观。
答案 4 :(得分:0)
可能的解决方案是更改列的数量。
Property Inspector
Appearance
下,根据对您有用的内容更改Columns
属性。希望这对你有帮助
答案 5 :(得分:0)
答案 6 :(得分:0)
TextBox
。