HI Mike
You can, sort of, but you'll need to create your own form control to
actually use it as all the supplied formcontrols don't provide or use
the title option.
A very simple example...
1. Create your own formcontrol.
Lets take the system/admin/formcontrols/formcontrol_text.php as an example.
Copy it to a location used by your plugin.
Modify it and add the title to the label, for example:
---
<div<?php echo ($class) ? ' class="' . $class . '"' : ''?><?php echo
($id) ? ' id="' . $id . '"' : ''?>>
<label title="<?php echo $title; ?>"><?php echo
$this->caption; ?></label> <!---- TITLE
ADDED HERE -->
<input type="text" name="<?php echo $field; ?>" value="<?php
echo htmlspecialchars($value); ?>">
<?php $control->errors_out('<li>%s</li>', '<ul
class="error">%s</ul>'); ?>
</div>
---
2. Add the formcontrol to your plugin configuration page and use it
and assign your title:
--- filename.plugin/php ---
[...]
public function action_plugin_ui( $plugin_id, $action )
{
$this->add_template( 'mikes_text', dirname( $this->get_file()
) . '/lib/formcontrols/formcontrol_text.php' ); # [1]
if ( $plugin_id == $this->plugin_id() ) {
switch ( $action ) {
case _t( 'Configure' ):
$ui = new FormUI( strtolower( get_class( $this ) ) );
$ui->append( 'text', 'mikestextbox', 'null:null',
_t( 'Mikes Textbox' ), 'mikes_text' ); # [2]
$ui->mikestextbox->title = "Your title"; #[3]
[...]
---
That's it.
Your text box label should now have your title.
WARNING: I've not tested this example. I've just adapted some of my
own code to illustrate the point.
HTH
Colin
[1] - This is the path to the location where you've saved your custom
formcontrol (usually in your plugin dir somewhere).
[2] - The 5th field must match the first field used in [1]. Change
the rest of the fields to suit your needs.
[3] - Setting your custom title.
[...] - The rest of the code for the plugin
On Fri, May 29, 2009 at 11:15 AM, Michael Bishop <[email protected]> wrote:
>
> is it possible to add a title to a label in formUI?
>
> If so, could someone provide a code sample?
>
> If not, how difficult would it be to add that as an option?
>
> thanks in advance for any insight.
>
> ~miklb
>
>
> >
>
--
Colin Seymour
Blog: http://www.colinseymour.co.uk
Tech Stuff: http://www.lildude.co.uk
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at http://groups.google.com/group/habari-dev
-~----------~----~----~----~------~----~------~--~---