? hide_prev.patch
Index: webform.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/webform/webform.module,v
retrieving revision 1.124.2.94
diff -u -p -r1.124.2.94 webform.module
--- webform.module	14 Feb 2009 08:18:14 -0000	1.124.2.94
+++ webform.module	11 Mar 2009 21:37:39 -0000
@@ -1556,6 +1556,9 @@ function webform_client_form($form_state
     foreach ($component_tree['children'] as $cid => $component) {
       $component_value = isset($form_state['values']['submitted'][$component['form_key']]) ? $form_state['values']['submitted'][$component['form_key']] : NULL;
       _webform_client_form_add_component($cid, $component, $component_value, $form['submitted'], $form, $submission, $page_num, $enabled);
+      if ($component['type'] == 'pagebreak' && $component['page_num'] == ($page_num - 1) && $component['extra']['hide_prev']) {
+        unset($form['previous']);
+      }
       if (isset($form['submitted'][$component['form_key']])) {
         $form['submitted'][$component['form_key']]['#weight'] += $microweight;
         $microweight += 0.001;
Index: components/pagebreak.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/webform/components/pagebreak.inc,v
retrieving revision 1.3.2.4
diff -u -p -r1.3.2.4 pagebreak.inc
--- components/pagebreak.inc	9 Jan 2009 08:31:06 -0000	1.3.2.4
+++ components/pagebreak.inc	11 Mar 2009 21:37:39 -0000
@@ -15,7 +15,9 @@ function _webform_defaults_pagebreak() {
     'form_key' => NULL,
     'pid' => 0,
     'weight' => 0,
-    'extra' => array(),
+    'extra' => array(
+      'hide_prev' => 0
+    ),
   );
 }
 
@@ -37,6 +39,13 @@ function _webform_edit_pagebreak($currfi
       '#type' => 'hidden',
       '#value' => '',
   );
+  $form['extra']['hide_prev'] = array(
+      '#type' => 'checkbox',
+      '#return_value' => 1,
+      '#default_value' => $currfield['hide_prev'],
+      '#title' => 'Hide previous button',
+      '#description' => 'Control if user can return to the previous page of the form or not.'
+  );
   // Force the parent to always be root.
   $form['advanced']['pid'] = array(
       '#type' => 'hidden',
