package net.sourceforge.phpdt.sql.wizards;
+import java.text.MessageFormat;
+
+import net.sourceforge.phpdt.sql.PHPEclipseSQLPlugin;
import net.sourceforge.phpdt.sql.sql.TableRow;
import net.sourceforge.phpdt.sql.view.PHPSourceConsole;
import net.sourceforge.phpdt.sql.view.tableview.TableAdapter;
+import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.ModifyEvent;
Button[] primaryKeys;
Button[] setValues;
Label query;
+ IPreferenceStore fStore;
public PHPSelectRowPage(String pageName) {
super(pageName);
System.out.println("page create control");
}
Composite container = new Composite(parent, SWT.NULL);
+ fStore = PHPEclipseSQLPlugin.getDefault().getPreferenceStore();
+
GridLayout layout = new GridLayout();
container.setLayout(layout);
int layoutColumns = 4;
} else {
whereValues[i].setText(data[i]);
}
+
whereValues[i].addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
updateQuery();
setClause.deleteCharAt(setClause.length() - 1);
setClause.deleteCharAt(setClause.length() - 1);
}
- String query = "$results = mysql_query(\"SELECT " + setClause.toString();
- query += " FROM " + row.getTable();
- query += " WHERE " + whereClause.toString() + "\");";
+
+ String[] arguments = { setClause.toString(), row.getTable(), whereClause.toString() };
+ MessageFormat form = new MessageFormat(fStore.getString("phpeclipse.sql.select.template"));
+
+ String query = form.format(arguments);
+// String query = "$results = mysql_query(\"SELECT " + setClause.toString();
+// query += " FROM " + row.getTable();
+// query += " WHERE " + whereClause.toString() + "\");";
this.query.setText(query);
}