Category:FAQ

From BITPlan mediawiki-japi Wiki
Jump to: navigation, search

<PageSchema category="FAQ" name="FAQ" pluralName="FAQs">

  <semanticforms_Form name="FAQ" pluralName="FAQs"/>
  <Template name="FAQ" pluralName="FAQs" format="standard">
     <Field name="question" pluralName="questions">
        <semanticforms_FormInput>
           <InputType></InputType>
           <Parameter name="size" pluralName="sizes">5000</Parameter>
           <Parameter name="mandatory" pluralName="mandatorys"></Parameter>
        </semanticforms_FormInput>
        <Label>Question</Label>
        <semanticmediawiki_Property name="FAQ_question" pluralName="FAQ_questions">
           <Type>Text</Type>
        </semanticmediawiki_Property>
     </Field>
     <Field name="askedOn" pluralName="askedOns">
        <semanticforms_FormInput>
           <InputType></InputType>
           <Parameter name="size" pluralName="sizes">12</Parameter>
        </semanticforms_FormInput>
        <Label>asked on</Label>
        <semanticmediawiki_Property name="FAQ_askedOn" pluralName="FAQ_askedOns">
           <Type>Date</Type>
        </semanticmediawiki_Property>
     </Field>
     <Field name="askedBy" pluralName="askedBys">
        <semanticforms_FormInput>
           <InputType>ComboBox</InputType>
           <Parameter name="size" pluralName="sizes">80</Parameter>
        </semanticforms_FormInput>
        <Label>asked by</Label>
        <semanticmediawiki_Property name="FAQ_askedBy" pluralName="FAQ_askedBys">
           <Type>Page</Type>
        </semanticmediawiki_Property>
     </Field>
     <Field name="answer" pluralName="answers">
        <semanticforms_FormInput>
           <InputType></InputType>
           <Parameter name="size" pluralName="sizes">5000</Parameter>
        </semanticforms_FormInput>
        <Label>Answer</Label>
        <semanticmediawiki_Property name="FAQ_answer" pluralName="FAQ_answers">
           <Type>Text</Type>
        </semanticmediawiki_Property>
     </Field>
  </Template>

</PageSchema>

UML

Adobe SVG Viewer plugin (for Internet Explorer) or use Firefox, Opera or Safari instead.

Documentation

The Frequently asked Questions on this site are based on the PageSchema shown below

Concept

Template:Concept

Links

Properties

Java Source code to generate FAQ Category


    PageSchemaManager psm = new PageSchemaManager();
    PageSchema faqPageSchema = new PageSchema(psm, "FAQ");

    Template faqTemplate = faqPageSchema.getDefaultTemplate();
    faqTemplate.addField("question", "Question", "Text", "size=5000");
    faqTemplate.addField("askedOn", "asked on", "Date", "size=12");
    faqTemplate.addField("askedBy", "asked by", "Page", "ComboBox", "size=80");
    faqTemplate.addField("answer", "Answer", "Text", "size=5000");

    // FIXME add comment option
    String wikiDocumentation = "The Frequently asked Questions on this site are based on the PageSchema shown below<br>\n"; 
    String exampleSource = ""; // paste source code here
    faqPageSchema
        .setWikiDocumentation(wikiDocumentation, exampleSource, "java","=== Java Source code to generate FAQ Category ===");
    faqPageSchema
        .setUmlDocumentation("I represent a Frequently asked question");

    psm.update(this.getWiki());

This example source code works with JSMW_PageSchema Version 0.0.3

This Category has been generated with JSMW_PageSchema Version 0.0.3 at 2015-03-21T07:07:38Z

Pages in category "FAQ"

This category contains only the following page.