@Override protected void createClass(BaseClass xclass) { xclass.addTextField(FIELD_WIKIPRETTYNAME, FIELDPN_WIKIPRETTYNAME, 30); xclass.addUsersField(FIELD_OWNER, FIELDPN_OWNER, false); xclass.addTextAreaField(FIELD_DESCRIPTION, FIELDPN_DESCRIPTION, 40, 5); xclass.addTextField(FIELD_SERVER, FIELDPN_SERVER, 30); xclass.addStaticListField(FIELD_VISIBILITY, FIELDPN_VISIBILITY, FIELDL_VISIBILITY); xclass.addStaticListField(FIELD_STATE, FIELDPN_STATE, FIELDL_STATE); xclass.addStaticListField(FIELD_LANGUAGE, FIELDPN_LANGUAGE, FIELDL_LANGUAGE); xclass.addBooleanField(FIELD_SECURE, FIELDPN_SECURE, FIELDFT_SECURE, FIELDDT_SECURE, DEFAULT_SECURE); xclass.addNumberField(FIELD_PORT, FIELDPN_PORT, 4, FIELDT_PORT); xclass.addTextField(FIELD_HOMEPAGE, FIELDPN_HOMEPAGE, 30); }
needsUpdate |= bclass.addTextField("imgurl", "Image url", 80); needsUpdate |= bclass.addDateField("date", "date", "dd/MM/yyyy HH:mm:ss"); needsUpdate |= bclass.addNumberField("nb", "nb", 5, "integer");
public BaseClass getCommentsClass(XWikiContext context) throws XWikiException { XWikiDocument doc; boolean needsUpdate = false; doc = getDocument(new DocumentReference(context.getDatabase(), SYSTEM_SPACE, "XWikiComments"), context); BaseClass bclass = doc.getXClass(); if (context.get("initdone") != null) { return bclass; } needsUpdate |= bclass.addTextField("author", "Author", 30); needsUpdate |= bclass.addTextAreaField("highlight", "Highlighted Text", 40, 2); needsUpdate |= bclass.addNumberField("replyto", "Reply To", 5, "integer"); needsUpdate |= bclass.addDateField("date", "Date"); needsUpdate |= bclass.addTextAreaField("comment", "Comment", 40, 5); needsUpdate |= setClassDocumentFields(doc, "XWiki Comment Class"); if (needsUpdate) { saveDocument(doc, context); } return bclass; }
needsUpdate |= bclass.addTextAreaField("xml", "XML", 80, 10); needsUpdate |= bclass.addDateField("date", "date", "dd/MM/yyyy HH:mm:ss"); needsUpdate |= bclass.addNumberField("flag", "Flag", 5, "integer"); needsUpdate |= bclass.addNumberField("read", "Read", 5, "integer"); needsUpdate |= bclass.addStaticListField("tags", "Tags", 1, true, true, "", null, null);
needsUpdate |= bclass.addStaticListField("comment_registered", "Registered", "---|Image|Text"); needsUpdate |= bclass.addNumberField("upload_maxsize", "Maximum Upload Size", 5, "long");