X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_controls.inc;h=43b7fd8146230ac77e6e2c8ba9ba6b68932bc2f1;hb=b611def496e4942321d66f183fe0e1d95417c99f;hp=287b446afbbc9f927ef0ae190f854843d24c854d;hpb=a2beb43204eecb9cbaf6dc643f9d69d52172ad52;p=fa-stable.git diff --git a/includes/ui/ui_controls.inc b/includes/ui/ui_controls.inc index 287b446a..43b7fd81 100644 --- a/includes/ui/ui_controls.inc +++ b/includes/ui/ui_controls.inc @@ -156,7 +156,7 @@ function hyperlink_back($center=true, $no_menu=true, $type_no=0, $trans_no=0) if ($center) echo "
"; $id = 0; - if ($no_menu && $type_no != 0 && $trans_no != 0) + if ($no_menu && $trans_no != 0) { include_once($path_to_root."/admin/db/attachments_db.inc"); $id = has_attachment($type_no, $trans_no); @@ -217,7 +217,6 @@ function viewer_link($label, $url='', $class='', $id='', $icon=null) } else $preview_str = $label; - return $preview_str; } @@ -366,6 +365,56 @@ function div_end() } } +//----------------------------------------------------------------------------- +// Tabbed area: +// $name - prefix for widget internal elements: +// Nth tab submit name: {$name}_N +// div id: _{$name}_div +// sel (hidden) name: _{$name}_sel +// $tabs - array of tabs; string: tab title or array(tab_title, enabled_status) + +function tabbed_content_start($name, $tabs, $dft='') { + global $Ajax; + + $selname = '_'.$name.'_sel'; + $div = '_'.$name.'_div'; + + if ($dft=='') + $dft = key($tabs); + $sel = find_submit($name.'_', ''); + + if ($sel != '') { + $Ajax->activate($name); + } else + $sel = get_post($selname, $dft); + $_POST[$selname] = $sel; + + div_start($name); + $str = "\n"; + $str .= "
\n"; + $str .= "\n"; + $str .= "
\n"; + echo $str; +} + +function tabbed_content_end() { + echo "
"; // content box (don't change to div_end() unless div_start() is used above) + div_end(); // tabs widget +} + /* Table editor interfaces. Key is editor type 0 => url of editor page 1 => hotkey code