PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » Database » DB_DataObject_FormBuilder » Bug #5630

friendly label for crosslinks

Details

Request #5630friendly label for crosslinks
Submitted2005-10-08 09:22 UTC
Fromsdc at spiretech dot com
Assignedjustinpatrin
StatusWont fix
PackageDB_DataObject_FormBuilder
PHP Version4.3.10
OSRH Linux
Roadmaps(Not assigned)

Comments

[2005-10-08 09:22 UTC] sdc at spiretech dot com

Description:
------------
It would be nice to have a way to define a user-friendly label for the crosslink feature.
It currently shows something like
Cross Link Table FromField ToField

I needed to shorten this up and make it easier for end users to understand, so I did the following:
1. added a 'label' key to my crosslink definition in my table class.

2. added a few lines of code to FormBuilder to make it show the appropriate label.

I've got my code modifications here, but I suspect it might need to be changed in a few more places.

If there is some other way that this is supported or I should be doing this already, let me know.

Test script:
---------------
case ($type & DB_DATAOBJECT_FORMBUILDER_CROSSLINK):
//...
$crossLink = $this->crossLinks[$key];
$groupName = $this->_sanitizeFieldName('__crossLink_'.$crossLink['table'].
'_'.$crossLink['fromField'].
'_'.$crossLink['toField']);
//new code here
$groupLabel = $crossLink['label'];
//...
// then down near the bottom of this case changed $groupName to $groupLabel
$this->_form->_addElementGroup($element, $groupLabel, $this->crossLinkSeparator);