public UsersMetaClass() { super(); setPrettyName("List of Users"); setName(UsersClass.class.getName()); BooleanClass uselist_class = new BooleanClass(this); uselist_class.setName("usesList"); uselist_class.setPrettyName("Uses List"); uselist_class.setDisplayType("yesno"); uselist_class.setDisplayFormType("checkbox"); uselist_class.setDefaultValue(1); safeput("usesList", uselist_class); }
@Override public void displayEdit(StringBuffer buffer, String name, String prefix, BaseCollection object, XWikiContext context) { String displayFormType = getDisplayFormType(); if (getDisplayType().equals("checkbox")) { displayFormType = "checkbox"; } if (displayFormType.equals("checkbox")) { displayCheckboxEdit(buffer, name, prefix, object, context); } else if (displayFormType.equals("select")) { displaySelectEdit(buffer, name, prefix, object, context); } else { displayRadioEdit(buffer, name, prefix, object, context); } }
@Override public String displaySearch(String name, String prefix, XWikiCriteria criteria, XWikiContext context) { if (getDisplayType().equals("input")) { return super.displaySearch(name, prefix, criteria, context); } else if (getDisplayType().equals("radio")) { return displayCheckboxSearch(name, prefix, criteria, context); } else { return displaySelectSearch(name, prefix, criteria, context); } }
public boolean addBooleanField(String fieldName, String fieldPrettyName, String displayType) { if (get(fieldName) == null) { BooleanClass boolean_class = new BooleanClass(); boolean_class.setName(fieldName); boolean_class.setPrettyName(fieldPrettyName); boolean_class.setDisplayType(displayType); boolean_class.setObject(this); put(fieldName, boolean_class); return true; } return false; }
/** * Set the default value of a boolean field of a XWiki class. * * @param baseClass the XWiki class. * @param fieldName the name of the field. * @param value the default value. * @return true if <code>baseClass</code> modified. */ protected boolean updateBooleanClassDefaultValue(BaseClass baseClass, String fieldName, Boolean value) { boolean needsUpdate = false; BooleanClass bc = (BooleanClass) baseClass.get(fieldName); int old = bc.getDefaultValue(); int intvalue = intFromBoolean(value); if (intvalue != old) { bc.setDefaultValue(intvalue); needsUpdate = true; } return needsUpdate; }
select.setName(prefix + name); select.setID(prefix + name); select.setDisabled(isDisabled()); String String0 = getDisplayValue(context, 0); String String1 = getDisplayValue(context, 1); int nb1 = 1; int nb2 = 2; if (getDefaultValue() == -1) { options = new option[] {new option("---", ""), new option(String1, "1"), new option(String0, "0")}; options[0].addElement("---"); int value = getDefaultValue(); if (value == 1) { options[nb1].setSelected(true);
public DateMetaClass() { super(); // setType("numbermetaclass"); setPrettyName("Date"); setName(DateClass.class.getName()); NumberClass size_class = new NumberClass(this); size_class.setName("size"); size_class.setPrettyName("Size"); size_class.setSize(5); size_class.setNumberType("integer"); NumberClass emptyistoday_class = new NumberClass(this); emptyistoday_class.setName("emptyIsToday"); emptyistoday_class.setPrettyName("Empty Is Today"); emptyistoday_class.setSize(5); emptyistoday_class.setNumberType("integer"); BooleanClass picker_class = new BooleanClass(this); picker_class.setName("picker"); picker_class.setPrettyName("Picker"); picker_class.setDefaultValue(1); StringClass dateformat_class = new StringClass(this); dateformat_class.setName("dateFormat"); dateformat_class.setPrettyName("Date Format"); dateformat_class.setSize(20); safeput("size", size_class); safeput("emptyIsToday", emptyistoday_class); safeput("dateFormat", dateformat_class); }
@Override public void fromSearchMap(XWikiQuery query, Map<String, String[]> map) { String[] data = map.get(""); if (data != null) { Number[] data2 = new Number[data.length]; for (int i = 0; i < data.length; i++) { data2[i] = (Number) fromString(data[i]).getValue(); } query.setParam(getObject().getName() + "_" + getName(), data2); } } }
check.setDisabled(isDisabled()); int value = getDefaultValue(); if (value == 1) { check.setChecked(true);
public BaseCollection newObject(XWikiContext context) { return new BooleanClass(); } }
if (afield.getDefaultValue() != 1) { afield.setDefaultValue(1); needsUpdate = true;
public void displayRadioEdit(StringBuffer buffer, String name, String prefix, BaseCollection object, XWikiContext context) String StringNone = getDisplayValue(context, 2); String StringTrue = getDisplayValue(context, 1); String StringFalse = getDisplayValue(context, 0); div[] inputs; input radioTrue = new input(input.radio, prefix + name, "1"); input radioFalse = new input(input.radio, prefix + name, "0"); radioNone.setDisabled(isDisabled()); radioTrue.setDisabled(isDisabled()); radioFalse.setDisabled(isDisabled()); label labelNone = new label(); label labelTrue = new label(); labelFalse.setFor(prefix + name + "_false"); if (getDefaultValue() == -1) { inputs = new div[] {divNone, divTrue, divFalse}; } else { int value = getDefaultValue(); if (value == 1) { radioTrue.setChecked(true);
public GroupsMetaClass() { super(); setPrettyName("List of Groups"); setName(GroupsClass.class.getName()); BooleanClass uselist_class = new BooleanClass(this); uselist_class.setName("usesList"); uselist_class.setPrettyName("Uses List"); uselist_class.setDisplayType("yesno"); uselist_class.setDisplayFormType("checkbox"); uselist_class.setDefaultValue(1); safeput("usesList", uselist_class); }
public StringMetaClass() { super(); // setType("stringmetaclass"); setPrettyName("String"); setName(StringClass.class.getName()); NumberClass size_class = new NumberClass(this); size_class.setName("size"); size_class.setPrettyName("Size"); size_class.setSize(5); size_class.setNumberType("integer"); safeput("size", size_class); BooleanClass picker_class = new BooleanClass(this); picker_class.setName("picker"); picker_class.setPrettyName("Use Suggest"); picker_class.setDisplayType("yesno"); picker_class.setDisplayFormType("checkbox"); picker_class.setDefaultValue(1); safeput("picker", picker_class); }
BooleanClass multi_class = new BooleanClass(this); multi_class.setName("multiSelect"); multi_class.setPrettyName("Multiple Select"); multi_class.setDisplayType("yesno"); multi_class.setDisplayFormType("checkbox"); multi_class.setDefaultValue(0); safeput("multiSelect", multi_class); BooleanClass relational_class = new BooleanClass(this); relational_class.setName("relationalStorage"); relational_class.setPrettyName("Relational Storage"); relational_class.setDisplayType("yesno"); relational_class.setDisplayFormType("checkbox"); relational_class.setDefaultValue(0); safeput("relationalStorage", relational_class); BooleanClass picker_class = new BooleanClass(this); picker_class.setName("picker"); picker_class.setPrettyName("Use Suggest"); picker_class.setDisplayType("yesno"); picker_class.setDisplayFormType("checkbox"); picker_class.setDefaultValue(1); safeput("picker", picker_class); BooleanClass cache_class = new BooleanClass(this); cache_class.setName("cache"); cache_class.setPrettyName("Cache"); cache_class.setDisplayType("yesno"); cache_class.setDisplayFormType("checkbox");
safeput("name", name_class); BooleanClass disabled_class = new BooleanClass(this); disabled_class.setName("disabled"); disabled_class.setPrettyName("Disabled"); disabled_class.setDisplayType("yesno"); disabled_class.setDisplayFormType("checkbox"); safeput("disabled", disabled_class); safeput("customDisplay", customdisplay_class); BooleanClass unmodif_class = new BooleanClass(this); unmodif_class.setName("unmodifiable"); unmodif_class.setPrettyName("Unmodifiable"); unmodif_class.setDisplayType("yesno"); safeput("unmodifiable", unmodif_class);