This extension aids webdevelopers to avoid the boring task to fill out forms while developing. The process of save and load can be automated and configured.
AutoForm gets the formfields of the current document and save the values to the mozilla preferences. The fields are saved in context to the url and the form name and a special hash value (this is necessary if your webapp has a dispatcher, which takes a parameter to decide the page to render).
On the left side of the configuration page, you'll see always the virtual users groupbox. Here you can add/remove/edit virtual users. All settings described below are stored for a certain user. With the fast user switch button on the toolbar, you can switch between different configurations.
Load Form | Loads the field values from the preferences and fills in the form. |
Save Form | Read the form values and saves those to the preferences. |
Reset Form | Resets all forms on the page to it's default values. |
Delete Form | Resets the form on the current page and delete its form values in the preferences. |
Config | Opens the configuration dialog to configure your AutoForm settings |
User | Fast user profile switch. The actual choosen user is shown also on the button. |
Save form automatically | Loads the form data automatically after a new page has been loaded. See Autoload/Autosave to read when this setting is ignored. |
Load form automatically | Saves the form data automatically before a new page will be loaded. See Autoload/Autosave to read when this setting is ignored. |
Disable mozillas form fill | Disables mozillas built-in form fill mechanism. The difference to set this option in the mozilla preference page is that this setting is per user. So using the fast user switch will also reset this option to the users setting. |
Save password field | Defines if AutoForm also stores password information. |
Encrypt password (TripleDes) | Use TripleDes encryption to protect your stored passwords. The first time you use password saving/loading in a browser session, you will be asked for a master password. |
Disable mozillas password manager | Disables mozillas built-in password manager. The difference to set this option in the mozilla preference page is that this setting is per user. So using the fast user switch will also reset this option to the users setting. |
Visualize load/save action | Will flash the background of the modified fields on load/save actions. |
Overwrite existing values when loading | If this option is enabled, already entered form data will be overwritten when loading form data. |
Save empty values | Overwrites already stored data also with an empty string, if enabled. |
Here you can customize your look and feel of the AutoForm toolbar. You can define which buttons are shown and also if those are buttons with text and a icon, icons only and also text only.
The field context sets the context used for storing form data. There are four settings:
Hostname | For example www.bluewin.ch |
Pathname | For example /member/registration/smsbox/index_d.html |
Querystring | HTTP Get form data, for example: ?sessionkey=1223435234&page=mainpage |
Form name | The name or id tag of the html form element. |
Explanation: If you want to store form data unique for a page, simple check all of them. If you for example just choose 'Hostname', the Autoform makes no difference between a form element 'name' on www.bluewin.ch/your/personal/data.htm and a form element 'name' on www.bluewin.ch/the/other/page.htm. If you save the form on one of the page, the data of the other will also be changed.
Exclude parameters | In this groupbox you can define some parameters to exclude from storing and matching. If you're page generates a sessionkey and rewrites the URLs, it's a good idea to enter the parameter here. |
Example: You've entered 'sessionkey' and the browser will make a request with the querystring ?nr=12&sessionkey=1264353&plz=5620 then AutoForm will only see ?nr=12&plz=5620.
On this page you can overwrite the default behaviour of the general autoload setting. You can enter a regular expression for two special cases:
Never autoload from url | This will only be evaluated if the general option 'load form automatically' is turn on. If the actual browser url matches one of these entries, it will not load the form data. |
Always autoload from url | This will only be evaluated if the general option 'load form automatically' is turn off. If the actual browser url matches one of these entries, it will load the form data. |
Testing: Under each groupbox there is a single input box where you can enter a url and test if it would match against the entries.
On this page you can overwrite the default behaviour of the general autosave setting. You can enter a regular expression for two special cases:
Never autosave from url | This will only be evaluated if the general option 'save form automatically' is turn on. If the actual browser url matches one of these entries, it will not save the form data. |
Always autosave from url | This will only be evaluated if the general option 'save form automatically' is turn off. If the actual browser url matches one of these entries, it will save the form data. |
Testing: Under each groupbox there is a single input box where you can enter a url and test if it would match against the entries.
You will see a tree with the stored form data. First comes the hostname, followed by the pathname, the querystring, the form name and as last entries all the elements stored. There you can select multiple elements to edit the stored content. At the moment it's only possible to edit text values.
At the moment Mozilla/Firefox doesn't have an option to uninstall an extension. You can remove it by hand, but this procedure isn't that easy and depends on the operation system and installation type. Future version will have the possibility, so the easiest thing is to just disable the extension in the preferences.
Uninstall procedure (Do it at your own risk!):
AutoForm by Michael Kessler <michael.kessler@team.bluewin.com>
Visit The Autoform Home
Your actual Version is 0.5.3