4 |
## $Id$ |
## $Id$ |
5 |
## ----------------------------------------------------------------------------- |
## ----------------------------------------------------------------------------- |
6 |
## $Log$ |
## $Log$ |
7 |
|
## Revision 1.7 2003/11/22 18:40:58 udo |
8 |
|
## bug fix |
9 |
|
## |
10 |
## Revision 1.6 2003/05/13 16:24:30 joko |
## Revision 1.6 2003/05/13 16:24:30 joko |
11 |
## title addendum |
## title addendum |
12 |
## MetaBox - header style |
## MetaBox - header style |
53 |
$this->_options = $options; |
$this->_options = $options; |
54 |
|
|
55 |
//print "title: $title<br/>"; |
//print "title: $title<br/>"; |
56 |
//print Dumper($options); |
//print "options:" . Dumper($options) . "<br>"; |
57 |
|
|
58 |
$title .= $this->get_title_addendum(); |
$title .= $this->get_title_addendum(); |
59 |
|
|
60 |
$parent = get_parent_class($this); |
$parent = get_parent_class($this); |
61 |
|
// debug (WARNNING!!! Sometime an recursive loop happens here |
62 |
|
// if class $parent is eq current class!!) |
63 |
|
//print "parent: " . Dumper($parent) . "<br>"; |
64 |
|
|
65 |
$this->$parent($title, $width="100%", "center"); |
$this->$parent($title, $width="100%", "center"); |
66 |
|
|
67 |
// fetch data |
// fetch data |
111 |
} |
} |
112 |
|
|
113 |
function get_data_source() { |
function get_data_source() { |
114 |
|
|
115 |
$initial_locator = php::mkComponent( 'DataSource::Locator', array( adapter_type => 'phpHtmlLib' ) ); |
$initial_locator = php::mkComponent( 'DataSource::Locator', array( adapter_type => 'phpHtmlLib' ) ); |
116 |
$proxy = php::mkComponent('DataSource::Generic', $initial_locator, $this->_options['data_locator_meta']); |
$proxy = php::mkComponent('DataSource::Generic', $initial_locator, $this->_options['data_locator_meta']); |
117 |
$source = $proxy->get_adapter(); |
$source = $proxy->get_adapter(); |
143 |
if($this->_options['decode']) { |
if($this->_options['decode']) { |
144 |
$utils = php::mkComponent('WebExplorer::utils'); |
$utils = php::mkComponent('WebExplorer::utils'); |
145 |
$hidden = $this->_hidden_elements; |
$hidden = $this->_hidden_elements; |
146 |
$options = $this->_options['decode_args']; |
$options = $this->_options['decode_args']; |
147 |
$options[label] = $key; |
$options[label] = $key; |
148 |
$options[parent_guid] = $this->_options['parent']['guid']; |
$options[parent_guid] = $this->_options['parent']['guid']; |
149 |
$options[parent_class] = $this->_options['parent']['class']; |
$options[parent_class] = $this->_options['parent']['class']; |
151 |
$utils->decode_item_expr($value, $hidden, $options); |
$utils->decode_item_expr($value, $hidden, $options); |
152 |
// if item is an Array we will replace it with an html-link object |
// if item is an Array we will replace it with an html-link object |
153 |
$utils->decode_item_array($value, $hidden, $options); |
$utils->decode_item_array($value, $hidden, $options); |
154 |
|
|
155 |
$this->add_element($key, $value); |
$this->add_element($key, $value); |
156 |
} else { |
} else { |
157 |
$this->add_element($key, $value); |
$this->add_element($key, $value); |