--- /dev/null
+/*
+ * $Id: FormElementWizardPage.java,v 1.1 2004-10-05 20:51:57 jsurfer 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.*;
+
+/**
+ *
+ */
+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();
+ }
+
+}