package origo.listeners; import origo.helpers.forms.FormHelper; import play.modules.origo.core.Node; import play.modules.origo.core.annotations.forms.ProvidesForm; import play.modules.origo.core.ui.UIElement; /** * Default implementation for a form provider, a different form provider can be used at any time by creating a * different form (see FormHelper). A default form provider is set up in the settings but can be changed to any * other provider. * * @see FormHelper */ public class DefaultFormProvider { public static final String TYPE = "origo.core.basicform"; private static final String NODE_ID = "_core_node_id"; private static final String NODE_VERSION = "_core_node_version"; @ProvidesForm(with = TYPE) public static UIElement createBasicForm(Node node) { return new UIElement(UIElement.FORM). addAttribute("action", FormHelper.getPostURL()). addAttribute("method", "POST"); } }