Hi,
I'm doing some privatemsg module hacking and my client want's to break the "bunch of buttons" paradigm and to have a nicely styled message center.
I need to wrap some of the buttons with classy divs but that's not the problem here..

I need to find a way to substitute a forms submit button with a link.
This is what I have so far...

 $form['new_folder'] = array(
      '#value' => '<a href="javascript: forms.privatemsg_list_form.submit()">New folder</a>',
      '#name' => 'op'
      );

instead of something like this ..

  $form['new_message'] = array(
      '#type' => 'submit',
      '#value' => t('Write a new message'),
      '#name' => 'op'
      );

Now the form that receives this uses the value submitted to enter a case clause so I need to pass the text as the submitted value...

switch ($op) {
    case 'list':
      $output = _privatemsg_list($arg);
      $title = t('Private messages');
      break;
    case 'view':
      $output = _privatemsg_view($arg);
      $title = t("Read message");
      $breadcrumb = array(l(t('Home'), ''), l(t('private messages'), 'privatemsg'));
      break;
    case t('Write a new message'):
      $arg = "";
    case 'form':

etc...

Any ideas or reference implementations?
Lior
 
---
ליאור קסוס , לינוויט
http://www.linnovate.net