kuangkuang
论坛版主
论坛版主
  • 发帖数52
  • QQ309200966
  • 金币681两
  • 威望132点
  • 钻石0枚
  • 注册日期2016-11-11
  • 最后登录2023-05-19
阅读:18418回复:8

[资源分享]动态给dialog设计的多页签指定图片,给用户提示当前选中的页签.

楼主#
更多 发布于:2016-11-30 09:32
FUNCTION CPMT333_SETIMG()
  DEFINE  w                            ui.window
  DEFINE  n_node                  om.DomNode  
  DEFINE  lst_page                 om.NodeList  
  DEFINE  l_page                   om.DomNode  
  DEFINE  l_pagestr               STRING
  DEFINE  l_pagecount          INTEGER
  DEFINE  l_pi                        INTEGER
    
     LET w = ui.Window.getCurrent()
     LET n_node = w.getNode()  
     LET lst_page = n_node.selectByTagName("Page")      
     LET l_pagecount = lst_page.getLength()                      #总的page页面数量

     FOR l_pi = 1 TO l_pagecount
      LET l_page = lst_page.item(l_pi)
      LET l_pagestr = l_page.getAttribute('name')      #获取到page英文名
      IF l_pagestr = g_CurrentPage THEN                  #判断用户当前选中的页签,设置一个图片
         #CALL l_page.setAttribute("image", "hand")
         CALL l_page.setAttribute("image", "heart")
      ELSE
         CALL l_page.setAttribute("image", "")
      END IF
     END FOR        

END FUNCTION
参与人数:1 人, 金币 +1 
  • 金币 +1
    厉害了,word哥!~
    2016-11-30 12:32
喜欢3 评分1

最新喜欢:

sun_sirsun_si... harleyharley TerrycaiTerryc...
kuangkuang
论坛版主
论坛版主
  • 发帖数52
  • QQ309200966
  • 金币681两
  • 威望132点
  • 钻石0枚
  • 注册日期2016-11-11
  • 最后登录2023-05-19
沙发#
发布于:2016-11-30 12:52
wanjin6666:就是动态设置页签的Image是吧,这是USER的需求么?回到原帖
是, 因为有电脑分辨率或者屏幕的问题, 他们有困惑当前点中的是哪个页签 .
回复(0) 喜欢(0)     评分
kuangkuang
论坛版主
论坛版主
  • 发帖数52
  • QQ309200966
  • 金币681两
  • 威望132点
  • 钻石0枚
  • 注册日期2016-11-11
  • 最后登录2023-05-19
板凳#
发布于:2016-11-30 12:53
wanjin6666:就是动态设置页签的Image是吧,这是USER的需求么?回到原帖
user原本的需求是选中的页签给个颜色,标识, 无奈没有color属性,搞了一个image .
回复(0) 喜欢(0)     评分
kuangkuang
论坛版主
论坛版主
  • 发帖数52
  • QQ309200966
  • 金币681两
  • 威望132点
  • 钻石0枚
  • 注册日期2016-11-11
  • 最后登录2023-05-19
地板#
发布于:2020-09-23 08:53
Stephen:大佬,请问图片路径是放在哪个地方啊?回到原帖
图片为系统自带 ....
回复(0) 喜欢(0)     评分
游客

返回顶部