canvas教程

做oracle form tab canvas的时候遇到的问题(frm

字号+ 作者:H5之家 来源:H5之家 2017-04-20 08:00 我要评论( )

做oracle form tab canvas的时候遇到的问题(frm-41053:找不到画布) ,ITPUB论坛-中国最专业的IT技术社区

当我打开form的时候,可以显示,但是点击旁边的tab page的时候报frm-41053:找不到画布,无效的ID,怎么调试都不行,那位给一个意见,谢谢了

/*==========================================================
**
** PROCEDURE:         line_tab()
**
**=========================================================*/
procedure line_tab(event in varchar2) is
  
  curr_canvas_name varchar2(30) := get_item_property(:system.cursor_item,
                                                    item_canvas);
  current_tab        varchar2(30) := get_canvas_property('LINE_TAB',
                                      topmost_tab_page);
  target_canvas_name varchar2(30) := :system.tab_new_page;

begin
  if (event = 'WHEN-TAB-PAGE-CHANGED') then
            if curr_canvas_name in ('MAIN') then
                    show_view(target_canvas_name);
              go_item(:system.cursor_item);
            else
                    validate(item_scope);
              if not form_success then
                        set_canvas_property('LINE_TAB',topmost_tab_page, :system.tab_previous_page);
                        return;
              end if;
              if target_canvas_name = 'LINE_MAIN' then
                go_item('ORDER_LINES.ITEM_CODE');
              elsif target_canvas_name = 'LINE_ADDITION' then
                go_item('ORDER_LINES.ADDITION1');
              elsif target_canvas_name = 'LINE_OTHERS' then
                go_item('ORDER_LINES.OTHER1');
              end if;
      end if;
  elsif (event = 'WHEN-NEW-ITEM-INSTANCE') then
    if ((curr_canvas_name in ('LINE_MAIN','LINE_ADDITION','LINE_OTHERS')) and        (curr_canvas_name != current_tab)) then
      set_canvas_property('LINE_TAB',topmost_tab_page,curr_canvas_name);
    end if;
  elsif (event = 'INIT') then
    show_view('LINE_TAB');
    show_view('LINE_FIXED');
    hide_view('LINE_OTHERS');
    hide_view('LINE_ADDITION');
    show_view('LINE_MAIN');
  else
    app_exception.invalid_argument('LINE_TAB',
                                   'EVENT', event);
  end if;

end line_tab;

[ 本帖最后由 ponky 于 2010-5-20 11:28 编辑 ]

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • css控制table表格宽度的小技巧教程

    css控制table表格宽度的小技巧教程

    2017-02-26 11:00

  • html中的tabIndex属性来控制Tab键的顺序

    html中的tabIndex属性来控制Tab键的顺序

    2017-02-15 09:01

  • Database Error

    Database Error

    2017-02-14 08:01

  • [FORM如何在TAB CANVAS上实现水平滚动条?

    [FORM如何在TAB CANVAS上实现水平滚动条?

    2017-01-22 15:03

网友点评