之前做屏幕动态都是现在屏幕上画好控件,然后在PBO中控制他们的属性,显示哪些,隐藏哪些。
但是现在有个构想是实现一个动态可配置的功能界面,这样需要话的东西就太多了!还有那么多变量。不说画不画的下,那么多控件处理起来也够头疼的。
那么能不能程序动态生成呢?现在据我了解在SCREEN上的东西只能是先画好的。但是有这样一个东西:Dynamic Documents。
其实这是一个HTML对象,可以放在一个Container容器里面,然后可以加入input field、button甚至table control。
具体怎么用我就不说了,大家看例子:
在系统的这个开发类:SDYNAMICDOCUMENTS有很多例子程序,
| Program | Description |
| DD_ADD_FORM_BUTTON | Buttons on Forms |
| DD_ADD_FORM_INPPUT | Interactive Elements: Forms with buttons |
| DD_ADD_LINK | Interactive Elements: Links |
| DD_ADD_PICTURE | SAP icons and pictures stored in BDS(transaction OAOR) |
| ADD_PICTURE | To add a picture |
| DD_ADD_TABLE | Tables |
| DD_ADD_TEXT | Text input |
| DD_SPLIT_DOCUMENT | Distribution of areas on dynamic documents |
| DD_STYLE_TABLE | Style types & list colours |
大家还可以参考这篇BLOG:http://applexus.com/irj/MyApplexus/Blogs/tabid/114/EntryID/14/Default.aspx
本文探讨了在不预先绘制控件的情况下创建动态界面的方法。利用DynamicDocuments特性,可以通过程序动态生成包含按钮、输入字段等元素的HTML对象,并放置在容器内。文章提供了多个示例程序及参考资料。
1155

被折叠的 条评论
为什么被折叠?



