in the execute method, a new authoring form is instantiated, this overcomes the problem of accessing the previous form values that were in the session and ensures that you are using a new form instead of an old one
in the xdoclet, the input attribute for the attribute has been removed. this is so, because usually its called directly and the action wasnt triggered from any other page
added new constants TYPE_ONLINE and TYPE_OFFLINE also new method returnFileType() which is a helper method to determine whether its an online file or offline file