refactory: added UI removed from core plugin.
[phpeclipse.git] / net.sourceforge.phpeclipse.ui / src / net / sourceforge / phpeclipse / wizards / html / FormElementWizardPage.java
diff --git a/net.sourceforge.phpeclipse.ui/src/net/sourceforge/phpeclipse/wizards/html/FormElementWizardPage.java b/net.sourceforge.phpeclipse.ui/src/net/sourceforge/phpeclipse/wizards/html/FormElementWizardPage.java
new file mode 100644 (file)
index 0000000..d9ab7e7
--- /dev/null
@@ -0,0 +1,66 @@
+/*
+ * $Id: FormElementWizardPage.java,v 1.3 2006-10-21 23:18:43 pombredanne Exp $
+ * Copyright Narushima Hironori. All rights reserved.
+ */
+package net.sourceforge.phpeclipse.wizards.html;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Combo;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Text;
+
+/**
+ * 
+ */
+public class FormElementWizardPage extends EditElementWizardPage {
+
+       Text actionText;
+
+       Button postRadio, getRadio, multipartCheck;
+
+       Combo charsetCombo;
+
+       public FormElementWizardPage() {
+               super("FormElementWizardPage");
+       }
+
+       protected void createChildControl(Composite parent) throws CoreException {
+               postRadio = new Button(parent, SWT.RADIO);
+
+       }
+
+       public String getPreviewText() {
+               boolean controlCreated = actionText != null;
+
+               StringBuffer buff = new StringBuffer("<form action=\"");
+               if (controlCreated) {
+                       buff.append(actionText.getText());
+               }
+               buff.append("\" method=\"");
+               if (controlCreated && postRadio.getSelection()) {
+                       buff.append("POST\"");
+                       if (multipartCheck.getSelection()) {
+                               buff.append(" enctype=\"multipart/form-data\"");
+                       }
+
+               } else {
+                       buff.append("GET\"");
+               }
+
+               if (controlCreated) {
+                       String charset = charsetCombo.getText();
+                       if (charset != null) {
+                               buff.append(" accept-charset=\"" + charset + "\"");
+                       }
+               }
+
+               buff.append(">\n");
+               buff.append(getSelectionText());
+               buff.append("\n</form>\n");
+
+               return buff.toString();
+       }
+
+}