Category:FAQ

From BITPlan mediawiki-japi Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

<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

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.