Exemple #1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="id">user id</param>
        public Form_Author_Add(long id)
        {
            _action = new CMS_Action("/backend/PromoteUser?id=" + id.ToString());

            CMS_Form_Element_Textbox name = new CMS_Form_Element_Textbox("name");
            name.setLabel("First name");
            name.setRequired();

            this.addElement(name);

            CMS_Form_Element_Textbox lastname = new CMS_Form_Element_Textbox("lastname");
            lastname.setRequired();
            lastname.setLabel("Lastname");

            this.addElement(lastname);

            CMS_Form_Element_Textarea description = new CMS_Form_Element_Textarea("description");
            description.setLabel("Description");
            description.setRequired();
            description.setClass("ckeditor");

            this.addElement(description);

            CMS_Form_Element_Submit ok = new CMS_Form_Element_Submit("ok");
            ok.setLabel("Promote to author");

            this.addElement(ok);
        }
Exemple #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="id">id</param>
        /// <param name="ident">ident (art or parent)</param>
        public Form_Comment_New(long id,string ident)
        {
            _action = new CMS_Action("/comment/add?"+ident+"="+id.ToString());

            CMS_Form_Element_Textbox name = new CMS_Form_Element_Textbox("name");
            name.setRequired();
            name.setLabel("Nickname");

            this.addElement(name);

            CMS_Form_Element_Textbox email = new CMS_Form_Element_Textbox("email");
            email.setRequired();
            email.setLabel("E-mail");
            email.addValidator(new CMS_Validator_Email());

            this.addElement(email);

            CMS_Form_Element_Textbox title = new CMS_Form_Element_Textbox("title");
            title.setLabel("Title");
            title.setRequired();

            this.addElement(title);

            CMS_Form_Element_Textarea text = new CMS_Form_Element_Textarea("text");
            text.setRequired();
            text.setLabel("Comment");

            this.addElement(text);

            CMS_Form_Element_Submit ok = new CMS_Form_Element_Submit("ok");
            ok.setLabel("Comment!");

            this.addElement(ok);
        }
Exemple #3
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="OriginalArticle">Edited article</param>
        public Form_Article_Edit(article OriginalArticle)
        {
            _action = new CMS_Action("/backend/editArticle?id="+OriginalArticle.id.ToString());

            CMS_Form_Element_Textbox title = new CMS_Form_Element_Textbox("title");
            title.setLabel("Title");
            title.setRequired();
            title.setValue(OriginalArticle.title);
            title.addValidator(new CMS_Validator_StringLength(0, 100));

            this.addElement(title);

            CMS_Form_Element_Textarea perex = new CMS_Form_Element_Textarea("perex");
            perex.setRequired();
            perex.setValue(OriginalArticle.introtext);
            perex.setLabel("Introtext");
            perex.setClass("ckeditor");

            CMS_Validator_StringLength v = new CMS_Validator_StringLength();
            v.setMaxLength(1000);
            perex.addValidator(v);

            this.addElement(perex);

            CMS_Form_Element_Textarea text = new CMS_Form_Element_Textarea("text");
            text.setRequired();
            text.setValue(OriginalArticle.fulltext);
            text.setLabel("Text");
            text.setClass("ckeditor");

            this.addElement(text);

            CMS_Form_Element_Select authors = new CMS_Form_Element_Select("authors");
            authors.setIsMultiSelect();
            authors.setLabel("Authors");
            authors.setSize(4);
            authors.setRequired();

            this.addElement(authors);

            CMS_Form_Element_Select categories = new CMS_Form_Element_Select("categories");
            categories.setIsMultiSelect();
            categories.setLabel("Categories");
            categories.setSize(4);
            categories.setRequired();

            this.addElement(categories);

            CMS_Form_Element_DateTime published = new CMS_Form_Element_DateTime("published");
            published.setRequired();
            published.setValue(OriginalArticle.date_published.ToString());
            published.setLabel("Publish date");

            this.addElement(published);

            CMS_Form_Element_DateTime pullback = new CMS_Form_Element_DateTime("pullback");
            pullback.setLabel("Pullback date");
            pullback.setValue(OriginalArticle.date_pullback.ToString());

            this.addElement(pullback);

            CMS_Form_Element_Select roles = new CMS_Form_Element_Select("roles");
            roles.setRequired();
            roles.setLabel("Role with access to the article");
            roles.setValue("1");

            this.addElement(roles);

            CMS_Form_Element_File smallIcon = new CMS_Form_Element_File("smallIcon");
            smallIcon.setRequired();
            smallIcon.setLabel("Small icon");

            this.addElement(smallIcon);

            CMS_Form_Element_File bigIcon = new CMS_Form_Element_File("bigIcon");
            bigIcon.setRequired();
            bigIcon.setLabel("Big icon");

            this.addElement(bigIcon);

            CMS_Form_Element_Textbox tags = new CMS_Form_Element_Textbox("tags");
            tags.setLabel("Tags (whitespace separated)");

            this.addElement(tags);

            CMS_Form_Element_Select published_bool = new CMS_Form_Element_Select("published_bool");
            published_bool.addOption("0", "No");
            published_bool.addOption("1", "Yes");
            published_bool.setLabel("Published state");

            published_bool.setValue(OriginalArticle.published.ToString());

            this.addElement(published_bool);

            CMS_Form_Element_Submit submit = new CMS_Form_Element_Submit("submit");
            submit.setLabel("Save the article");
            this.addElement(submit);
        }