317 |
*/ |
*/ |
318 |
function wrap_column_item($obj, $col_name) { |
function wrap_column_item($obj, $col_name) { |
319 |
|
|
320 |
|
$databrowser = new DataBrowser(); |
321 |
|
|
322 |
//make sure its set to something. |
//make sure its set to something. |
323 |
if ($obj == '') { |
if ($obj == '') { |
324 |
$obj = " "; |
$obj = " "; |
325 |
} |
} |
326 |
|
// if item is match by expression we will replace it with an link object |
327 |
|
elseif($databrowser->decode_column_item_expr($obj)) { |
328 |
|
$obj = $databrowser->decode_column_item_expr($obj); |
329 |
|
} |
330 |
|
// if item is an Array we will replace it with an selection form object |
331 |
|
elseif($databrowser->decode_column_item_array($obj, array( 'form' => 1)) ) { |
332 |
|
$obj = $databrowser->decode_column_item_array($obj, array( 'form' => 1)); |
333 |
|
} |
334 |
|
|
335 |
//make sure we don't put a right border on the last |
//make sure we don't put a right border on the last |
336 |
//column we are working on. |
//column we are working on. |
337 |
//$style = "padding-left: 3px;padding-right:3px;border-top: 1px solid #dddddd;"; |
//$style = "padding-left: 3px;padding-right:3px;border-top: 1px solid #dddddd;"; |
452 |
$container->push(form_hidden($this->_vars["search_fieldVar"], $field)); |
$container->push(form_hidden($this->_vars["search_fieldVar"], $field)); |
453 |
} |
} |
454 |
|
|
455 |
|
$hidden_fields = $this->get_hidden_fields(); |
456 |
|
if(is_array($hidden_fields)) { |
457 |
|
foreach($hidden_fields as $key => $value) { |
458 |
|
$container->push(form_hidden($key, $value)); |
459 |
|
} |
460 |
|
} |
461 |
|
$container->push(form_close() ); |
462 |
return $container; |
return $container; |
463 |
} |
} |
464 |
|
|
782 |
$td->set_tag_attribute("align", "left"); |
$td->set_tag_attribute("align", "left"); |
783 |
if ($this->_has_action_column("FIRST") && |
if ($this->_has_action_column("FIRST") && |
784 |
$this->_datasource->get_total_rows()) { |
$this->_datasource->get_total_rows()) { |
785 |
$td->push(html_img("/phphtmllib/images/widgets/arrow_right.gif")); |
$td->push(html_img("img/widgets/arrow_right.gif")); |
786 |
} |
} |
787 |
else { |
else { |
788 |
$td->push(" "); |
$td->push(" "); |
792 |
$td->set_tag_attribute("align", "right"); |
$td->set_tag_attribute("align", "right"); |
793 |
if ($this->_has_action_column("LAST") && |
if ($this->_has_action_column("LAST") && |
794 |
$this->_datasource->get_total_rows()) { |
$this->_datasource->get_total_rows()) { |
795 |
$td->push(html_img("/phphtmllib/images/widgets/arrow_left.gif")); |
$td->push(html_img("img/widgets/arrow_left.gif")); |
796 |
} |
} |
797 |
else { |
else { |
798 |
$td->push(" "); |
$td->push(" "); |
918 |
return $script; |
return $script; |
919 |
} |
} |
920 |
|
|
921 |
|
function get_hidden_fields() { |
922 |
|
user_error("DefaulGUIDataList::get_hidden_fields() - ". |
923 |
|
"child class must override this method ". |
924 |
|
"this function should return a hash for hidden fields, if not needed just return" ); |
925 |
|
} |
926 |
|
|
927 |
|
function _decode_column_item_array($obj) { |
928 |
|
user_error("DefaulGUIDataList::_decode_column_item_array() - ". |
929 |
|
"child class must override this method ". |
930 |
|
"this function should decode the column_item if it is a (sub-) array,". |
931 |
|
"array should e.g. replaced by a select form." ); |
932 |
|
} |
933 |
|
|
934 |
|
function _decode_column_item_expr($obj) { |
935 |
|
user_error("DefaulGUIDataList::_decode_column_item_expr() - ". |
936 |
|
"child class must override this method ". |
937 |
|
"this function should decode the column_item, if it is encoded for e.g. objects" ); |
938 |
|
} |
939 |
} |
} |
940 |
|
|
941 |
/** |
/** |