private boolean appendFieldset(final String label, final String value) { if (StringUtils.isBlank(value) == true) { return false; } final FieldsetPanel fs = gridBuilder.newFieldset(getString(label)).suppressLabelForWarning(); fs.add(new DivTextPanel(fs.newChildId(), value)); return true; }
private BookmarkDialog redraw() { clearContent(); final AbstractSecuredPage page = (AbstractSecuredPage) NavTopPanel.this.getPage(); { final FieldsetPanel fs = gridBuilder.newFieldset(getString("bookmark.directPageLink")).setLabelSide(false); final TextArea<String> textArea = new TextArea<String>(fs.getTextAreaId(), new Model<String>(page.getPageAsLink())); fs.add(textArea); textArea.add(AttributeModifier.replace("onclick", "$(this).select();")); } final PageParameters params = page.getBookmarkableInitialParameters(); if (params.isEmpty() == false) { final FieldsetPanel fs = gridBuilder.newFieldset(getString(page.getTitleKey4BookmarkableInitialParameters())) .setLabelSide(false); final TextArea<String> textArea = new TextArea<String>(fs.getTextAreaId(), new Model<String>(page.getPageAsLink(params))); fs.add(textArea); textArea.add(AttributeModifier.replace("onclick", "$(this).select();")); } return this; } }
public static void createJIRAUsername(final GridBuilder gridBuilder, final PFUserDO user) { // JIRA user name final FieldsetPanel fs = gridBuilder.newFieldset(gridBuilder.getString("user.jiraUsername")); final MaxLengthTextField jiraUsername = new MaxLengthTextField(fs.getTextFieldId(), new PropertyModel<>(user, "jiraUsername")); jiraUsername .setMarkupId("jiraUser") .setOutputMarkupId(true) .add(AttributeModifier.append("autocomplete", "off")); fs.add(jiraUsername); fs.addHelpIcon(gridBuilder.getString("user.jiraUsername.tooltip")); }
public DivPanel addNewCheckBoxButtonDiv() { final DivPanel checkBoxDiv = new DivPanel(newChildId(), DivType.BTN_GROUP); add(checkBoxDiv); return checkBoxDiv; }
private void redrawOptionControls() { optionsFieldset.removeAllFields(); final DivPanel checkBoxPanel = optionsFieldset.addNewCheckBoxButtonDiv(); calendarPageSupport.addOptions(checkBoxPanel, false, filter); }
final DivPanel checkBoxPanel = fs.addNewCheckBoxButtonDiv(); checkBoxPanel.addCheckBoxButton(new PropertyModel<Boolean>(contactEditSupport.personalContact, "favoriteCard"), getString("favorite"), FieldsetPanel fs2 = gridBuilder.newFieldset(ContactDO.class, "emailValues").suppressLabelForWarning(); fs2.add(new EmailsPanel(fs.newChildId(), new PropertyModel<String>(data, "emailValues"))); fs2 = gridBuilder.newFieldset(ContactDO.class, "phoneValues").suppressLabelForWarning(); fs2.add(new PhonesPanel(fs.newChildId(), new PropertyModel<String>(data, "phoneValues"))); fs2 = gridBuilder.newFieldset(ContactDO.class, "socialMediaValues").suppressLabelForWarning(); fs2.add(new SocialMediaPanel(fs.newChildId(), new CompoundPropertyModel<ContactDO>(data))); fs2 = gridBuilder.newFieldset(ContactDO.class, "contacts").suppressLabelForWarning(); fs2.add(new ContactEntryPanel(fs.newChildId(), new CompoundPropertyModel<ContactDO>(data)));
final DropDownChoice<String> templateNamesChoice = new DropDownChoice<String>(fs.getDropDownChoiceId(), new PropertyModel<String>( this, "templateName"), fs.add(templateNamesChoice); final RequiredMaxLengthTextField subject = new RequiredMaxLengthTextField(fs.getTextFieldId(), new PropertyModel<String>(data, "subject")); fs.add(subject); final LabelValueChoiceRenderer<ToDoType> typeChoiceRenderer = new LabelValueChoiceRenderer<ToDoType>(this, ToDoType.values()); fs.addDropDownChoice(new PropertyModel<ToDoType>(data, "type"), typeChoiceRenderer.getValues(), typeChoiceRenderer) .setNullValid(true); final LabelValueChoiceRenderer<ToDoStatus> statusChoiceRenderer = new LabelValueChoiceRenderer<ToDoStatus>(this, ToDoStatus.values()); fs.addDropDownChoice(new PropertyModel<ToDoStatus>(data, "status"), statusChoiceRenderer.getValues(), statusChoiceRenderer) .setNullValid(true); fs.add(new DatePanel(fs.newChildId(), new PropertyModel<Date>(data, "dueDate"), DatePanelSettings.get().withTargetType( java.sql.Date.class))); final LabelValueChoiceRenderer<Priority> priorityChoiceRenderer = new LabelValueChoiceRenderer<Priority>(this,
gidNumberField = new MinMaxNumberField<Integer>(fs.getTextFieldId(), new PropertyModel<Integer>(ldapGroupValues, "gidNumber"), 1, 65535); WicketUtils.setSize(gidNumberField, 6); fs.add(gidNumberField); fs.addHelpIcon(gridBuilder.getString("ldap.gidNumber.tooltip")); dependentLdapPosixFormComponentsList.add(gidNumberField); if (ldapGroupValues.isPosixValuesEmpty() == true) { final Button createButton = newCreateButton(dependentLdapPosixFormComponentsList); fs.add(new SingleButtonPanel(fs.newChildId(), createButton, gridBuilder.getString("create"), SingleButtonPanel.NORMAL)); WicketUtils.addTooltip(createButton, gridBuilder.getString("ldap.gidNumber.createDefault.tooltip"));
.suppressLabelForWarning(); fs.add(new DivTextPanel(fs.newChildId(), new Model<String>() fs.addHelpIcon(gridBuilder.getString("user.authenticationToken.tooltip")); final Button button = new Button(SingleButtonPanel.WICKET_ID, new Model<String>("renewAuthenticationKey")) button.add( WicketUtils.javaScriptConfirmDialogOnClick(form.getString("user.authenticationToken.renew.securityQuestion"))); fs.add(new SingleButtonPanel(fs.newChildId(), button, gridBuilder.getString("user.authenticationToken.renew"), SingleButtonPanel.DANGER)); WicketUtils.addTooltip(button, gridBuilder.getString("user.authenticationToken.renew.tooltip"));
final SkillSelectPanel parentSelectPanel = new SkillSelectPanel(fs, new PropertyModel<SkillDO>(data, "skill"), parentPage, "skillId"); fs.add(parentSelectPanel); parentSelectPanel.setRequired(true); parentSelectPanel.init(); final RequiredMaxLengthTextField titleField = new RequiredMaxLengthTextField(fs.getTextFieldId(), new PropertyModel<String>(data, "title")); fs.add(titleField); dependentFormComponents[0] = titleField; WicketUtils.setFocus(titleField); final Select2MultiChoice<GroupDO> groups = new Select2MultiChoice<GroupDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<GroupDO>>(this.fullAccessGroupsListHelper, "assignedItems"), new GroupsWicketProvider(groupService)); fs.addHelpIcon(getString("plugins.skillmatrix.skilltraining.fullaccess")); fs.add(groups); final Select2MultiChoice<GroupDO> groups = new Select2MultiChoice<GroupDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<GroupDO>>(this.readonlyAccessGroupsListHelper, "assignedItems"), new GroupsWicketProvider(groupService)); fs.addHelpIcon(getString("plugins.skillmatrix.skilltraining.readonlyaccess")); fs.add(groups); fs.add(new MaxLengthTextArea(fs.getTextAreaId(), new PropertyModel<String>(data, "description"))).setAutogrow(); fs.add(new DatePanel(fs.newChildId(), new PropertyModel<Date>(data, "startDate"),
final RequiredMaxLengthTextField title = new RequiredMaxLengthTextField(fs.getTextFieldId(), new PropertyModel<String>(data, "title")); title.setMarkupId("title").setOutputMarkupId(true); fs.add(title); if (access == false) { title.setEnabled(false); final MaxLengthTextArea descr = new MaxLengthTextArea(fs.getTextAreaId(), new PropertyModel<String>(data, "description")); descr.setMarkupId("description").setOutputMarkupId(true); fs.add(descr).setAutogrow(); if (access == false) { descr.setEnabled(false); fs.add(new Label(fs.newChildId(), data.getId())); final FieldsetPanel fs = gridBuilder.newFieldset(getString("addressbook.owner")).suppressLabelForWarning(); if (accessChecker.isLoggedInUserMemberOfAdminGroup() == true || ObjectUtils.equals(data.getOwnerId(), getUserId()) == true) { final UserSelectPanel userSelectPanel = new UserSelectPanel(fs.newChildId(), new PropertyModel<PFUserDO>(data, "owner"), parentPage, "ownerId"); userSelectPanel.getFormComponent().setMarkupId("owner").setOutputMarkupId(true); userSelectPanel.setRequired(true); fs.add(userSelectPanel); userSelectPanel.init(); } else { fs.add(new Label(fs.newChildId(), data.getOwner().getUsername() + ""));
organizationField.withMatchContains(true).withMinChars(2).withFocus(true); WicketUtils.setStrong(organizationField); fs.add(organizationField); productField.setRequired(true); WicketUtils.setStrong(productField); fs.add(productField); final RequiredMaxLengthTextField versionField = new RequiredMaxLengthTextField(fs.getTextFieldId(), new PropertyModel<String>(data, "version")); WicketUtils.setStrong(versionField); fs.add(versionField); fs.add(new MaxLengthTextField(fs.getTextFieldId(), new PropertyModel<String>(data, "updateFromVersion"))); fs.addHelpIcon(getString("plugins.licensemanagement.updateFromVersion.tooltip")); fs.add(new MaxLengthTextField(fs.getTextFieldId(), new PropertyModel<String>(data, "device"))); fs.addHelpIcon(getString("plugins.licensemanagement.device.tooltip")); 0, 999999); WicketUtils.setSize(maxNumberField, 6); fs.add(maxNumberField); .setLabelSide(false); final UsersProvider usersProvider = new UsersProvider(userDao); assignOwnersListHelper = new MultiChoiceListHelper<PFUserDO>().setComparator(new UsersComparator()).setFullList( final Select2MultiChoice<PFUserDO> ownersChoice = new Select2MultiChoice<PFUserDO>(fs.getSelect2MultiChoiceId(),
gridBuilder.newGridPanel(); final FieldsetPanel fs = gridBuilder.newFieldset(getString("feedback.receiver")).suppressLabelForWarning(); fs.add(new DivTextPanel(fs.newChildId(), data.getReceiver())); final FieldsetPanel fs = gridBuilder.newFieldset(getString("feedback.sender")).suppressLabelForWarning(); fs.add(new DivTextPanel(fs.newChildId(), data.getSender())); final MaxLengthTextArea description = new MaxLengthTextArea(fs.getTextAreaId(), new PropertyModel<String>(data, "description"), 4000); WicketUtils.setFocus(description); fs.add(description, true);
@Override protected void init() { super.init(); { // Subject final FieldsetPanel fs = gridBuilder.newFieldset(MemoDO.class, "subject"); final RequiredMaxLengthTextField subject = new RequiredMaxLengthTextField(fs.getTextFieldId(), new PropertyModel<String>(data, "subject")); subject.add(WicketUtils.setFocus()); fs.add(subject); } { // Text description final FieldsetPanel fs = gridBuilder.newFieldset(MemoDO.class, "memo"); fs.add(new MaxLengthTextArea(fs.getTextAreaId(), new PropertyModel<String>(data, "memo"))).setAutogrow(); } }
final FieldsetPanel fs = gridBuilder.newFieldset(getString("searchFilter")); if (parentPage.getBaseDao().isHistorizable() == true) { IconPanel icon = new IconPanel(fs.newIconChildId(), IconType.PLUS_SIGN, getString("filter.extendedSearch")) .setOnClick("javascript:showExtendedFilter();"); icon.setMarkupId("showExtendedFilter"); fs.add(icon, FieldSetIconPosition.BOTTOM_LEFT); icon = new IconPanel(fs.newIconChildId(), IconType.MINUS_SIGN).setOnClick("javascript:hideExtendedFilter();"); icon.setMarkupId("hideExtendedFilter"); fs.add(icon, FieldSetIconPosition.BOTTOM_LEFT); fs.add(searchTextField); fs.setLabelFor(searchTextField); final Model<String> modifiedSearchExpressionModel = new Model<String>() final DivPanel div = new DivPanel(fs.newChildId()) fs.add(div); modifiedSearchExpressionLabel = new Label(div.newChildId(), modifiedSearchExpressionModel); modifiedSearchExpressionLabel.setEscapeModelStrings(false); div.add(modifiedSearchExpressionLabel); fs.addHelpIcon(getString("tooltip.lucene.link"), FieldSetIconPosition.TOP_RIGHT).setOnClickLocation( getRequestCycle(), WebConstants.DOC_LINK_HANDBUCH_LUCENE, true); final String helpKeyboardImageTooltip = getHelpKeyboardImageTooltip(); if (helpKeyboardImageTooltip != null) { fs.addKeyboardHelpIcon(helpKeyboardImageTooltip); optionsFieldsetPanel = gridBuilder.newFieldset(getOptionsLabel()).suppressLabelForWarning();
public static void createOrganization(final GridBuilder gridBuilder, final PFUserDO user) { // Organization final FieldsetPanel fs = gridBuilder.newFieldset(gridBuilder.getString("organization")); MaxLengthTextField organization = new MaxLengthTextField(fs.getTextFieldId(), new PropertyModel<String>(user, "organization")); organization.setMarkupId("organization").setOutputMarkupId(true); fs.add(organization); }
final DatePanel dateOfPayment = new DatePanel(fs.newChildId(), new PropertyModel<Date>(data, "dateOfPayment"), DatePanelSettings .get().withTargetType(java.sql.Date.class)); fs.add(dateOfPayment); if (isNew() == true) { dateOfPayment.setFocus(); fs.getTextFieldId(), new PropertyModel<BigDecimal>(data, "amount"), Constants.TEN_BILLION_NEGATIVE, Constants.TEN_BILLION) fs.add(amount); if (isNew() == false) { amount.add(WicketUtils.setFocus()); fs.addCheckBox(new PropertyModel<Boolean>(data, "paid"), null); final RequiredMaxLengthTextField subject = new RequiredMaxLengthTextField(fs.getTextFieldId(), new PropertyModel<String>(data, "subject")); fs.add(subject); fs.add(new MaxLengthTextArea(fs.getTextAreaId(), new PropertyModel<String>(data, "comment"))).setAutogrow();
new PropertyModel<String>(data, "shortName")); title.add(WicketUtils.setFocus()); fs.add(title); final RequiredMaxLengthTextField title = new RequiredMaxLengthTextField(InputPanel.WICKET_ID, new PropertyModel<String>(data, "name")); fs.add(title); fs.addCheckBox(new PropertyModel<Boolean>(data, "defaultTenant"), null) .setTooltip(getString("multitenancy.defaultTenant.tooltip")); if (hasDefaultTenant == false) { fs.add(new DivTextPanel(fs.newChildId(), getString("multitenancy.defaultTenant.recommended"))); final FieldsetPanel fs = gridBuilder.newFieldset(getString("multitenancy.assignedUsers")).setLabelSide(false); final Set<PFUserDO> assignedUsers = getData().getAssignedUsers(); final UsersProvider usersProvider = new UsersProvider(userDao); final Select2MultiChoice<PFUserDO> users = new Select2MultiChoice<PFUserDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<PFUserDO>>(this.assignUsersListHelper, "assignedItems"), usersProvider); fs.add(users); fs.add(new MaxLengthTextArea(TextAreaPanel.WICKET_ID, new PropertyModel<String>(data, "description")));
new PropertyModel<String>(data, "betreff")); subject.add(WicketUtils.setFocus()); fs.add(subject); 0, 99999999); number.setMaxLength(8).add(AttributeModifier.append("style", "width: 6em !important;")); fs.add(number); if (NumberHelper.greaterZero(getData().getNummer()) == false) { fs.addHelpIcon(getString("fibu.tooltip.nummerWirdAutomatischVergeben")); this, RechnungStatus.values()); final DropDownChoice<RechnungStatus> statusChoice = new DropDownChoice<>(fs.getDropDownChoiceId(), new PropertyModel<>(data, "status"), statusChoiceRenderer.getValues(), statusChoiceRenderer); statusChoice.setNullValid(false); statusChoice.setRequired(true); fs.add(statusChoice); final LabelValueChoiceRenderer<RechnungTyp> typeChoiceRenderer = new LabelValueChoiceRenderer<RechnungTyp>(this, RechnungTyp.values()); final DropDownChoice<RechnungTyp> typeChoice = new DropDownChoice<RechnungTyp>(fs.getDropDownChoiceId(), new PropertyModel<RechnungTyp>(data, "typ"), typeChoiceRenderer.getValues(), typeChoiceRenderer); typeChoice.setNullValid(false); typeChoice.setRequired(true); fs.add(typeChoice); final KontoSelectPanel kontoSelectPanel = new KontoSelectPanel(fs.newChildId(), new PropertyModel<KontoDO>(data, "konto"), null, "kontoId");
@SuppressWarnings("serial") @Override protected void init() { super.init(); { // Title final FieldsetPanel fs = gridBuilder.newFieldset(getString("title")); fs.add(new RequiredMaxLengthTextField(fs.getTextFieldId(), new PropertyModel<String>(data, "title"))); } { // Values final FieldsetPanel fs = gridBuilder.newFieldset(getString("values")); valuesField = new RequiredMaxLengthTextField(fs.getTextFieldId(), new PropertyModel<String>(data, "values")); fs.addHelpIcon(getString("plugins.marketing.addressCampaign.values.format")); fs.add(valuesField); fs.addAlertIcon(getString("plugins.marketing.addressCampaign.edit.warning.doNotChangeValues")); valuesField.add((IValidator<String>) validatable -> { if (AddressCampaignDO.getValuesArray(validatable.getValue()) == null) { valuesField.error(getString("plugins.marketing.addressCampaign.values.invalidFormat")); } }); } { // Text description final FieldsetPanel fs = gridBuilder.newFieldset(getString("comment")); fs.add(new MaxLengthTextArea(fs.getTextAreaId(), new PropertyModel<String>(data, "comment"))); } }