/** * @see org.pivot4j.ui.table.TableRenderCallback#startHeader(org.pivot4j.ui.table.TableRenderContext) */ @Override public void startHeader(TableRenderContext context) { this.header = new HtmlPanelGroup(); }
... public class MyBackingBean { ... private HtmlPanelGroup generatedElements = new HtmlPanelGroup(); public void init() { for (Element e : myElements) { // Take any element type you want HtmlOutputText subElement = new HtmlOutputText(); subElement.setValue(e.getText()); generatedElements.getChildren().add(subElement); } }
/** Request scope bean defined in faces-config.xml */ public class ComponentMakerBean { private UIPanel panel; public UIPanel getPanel() { if(panel == null) { panel = new HtmlPanelGroup(); for(int i=0; i<3; i++) { panel.getChildren().add(new HtmlInputText()); } } return panel; } public void setPanel(UIPanel panel) { this.panel = panel; } public String dumpValuesAction() { for(Object kid : panel.getChildren()) { if(kid instanceof ValueHolder) { ValueHolder valueHolder = (ValueHolder) kid; System.out.println(valueHolder.getValue()); } } return null; //no navigation } }
public HtmlPanelGroup getNavigationMenu() { HtmlPanelGroup menu = new HtmlPanelGroup(); menu.setId("menu"); HtmlOutputLink link = new HtmlOutputLink(); // ... other components etc. menu.getChildren().add(link); }
/** {@inheritDoc} */ @Override public void processProperty(final FormPropertyRenderStrategy<?, ?> strategy, final RenderContext renderContext) { Validate.notNull(strategy, HtmlGeneratedForm.STRATEGY_NULL); Validate.notNull(renderContext, "Render context may not be null."); String layoutType = HtmlGeneratedForm.BLOCK_LAYOUT; if (!CheckUtil.isNull(this.getAttributes().get(PropertyKeys.LAYOUT.getName()))) { layoutType = this.getAttributes().get(PropertyKeys.LAYOUT.getName()).toString(); } List<UIComponent> parent = this.components; HtmlGeneratedForm.LOGGER.debug("Rendering with layout {}.", layoutType); if (HtmlGeneratedForm.BLOCK_LAYOUT.equals(layoutType)) { final HtmlPanelGroup parentGroup = new HtmlPanelGroup(); parentGroup.setLayout(HtmlGeneratedForm.BLOCK_LAYOUT); parentGroup.setStyleClass(renderContext.resolveStyleClass(JsfStyleClasses.FORM_CONTROL_ROW)); parent = parentGroup.getChildren(); this.components.add(parentGroup); } parent.add(strategy.getLabel()); parent.add(this.processLayout(strategy, renderContext, layoutType)); }
UIComponent enclosingPanel = new javax.faces.component.html.HtmlPanelGroup(); enclosingPanel.setId("debugPanel"); enclosingPanel.setInView(true);
final HtmlPanelGroup group = new HtmlPanelGroup(); group.setLayout(HtmlGeneratedForm.BLOCK_LAYOUT); group.setStyleClass(renderContext.resolveStyleClass(JsfStyleClasses.FORM_CONTROL_BLOCK));
this.processTable(composer, jsfContext, htmlForm); final HtmlPanelGroup panelGroup = new HtmlPanelGroup(); panelGroup.setLayout(HtmlGeneratedForm.BLOCK_LAYOUT); panelGroup.setStyleClass(jsfContext.resolveStyleClass(JsfStyleClasses.FORM_INNER_PANEL));
htmlFormTmp = new HtmlPanelGroup(); htmlFormTmp.setStyleClass(jsfContext.resolveStyleClass(JsfStyleClasses.TABLE_FORM)); htmlForm = htmlFormTmp; final HtmlPanelGroup panelGroup = new HtmlPanelGroup(); panelGroup.getChildren().addAll(components); this.getChildren().add(panelGroup);
final HtmlPanelGroup htmlPanelGrid = new HtmlPanelGroup(); htmlPanelGrid.setLayout(HtmlGeneratedForm.BLOCK_LAYOUT); layout = htmlPanelGrid;
/** * Build the massages. * * @param property * The property. * @param context * The jsf context. May not be null. */ public final void buildMessages(final PropertyDescriptor<?, ?> property, final RenderContext context) { Validate.notNull(context, AbstractRenderStrategy.CONTEXT_NULL); this.messages = new HtmlPanelGroup(); this.messages.setStyleClass(context.resolveStyleClass(JsfStyleClasses.FORM_OUTPUT_MSG_PANEL)); this.messages.setLayout("block"); final HtmlMessage imessages = new HtmlMessage(); imessages.setId(VariableUtil.compileName("msg_", context.getPrefixDeque())); imessages.setFor(this.createInputName(context)); imessages.setErrorClass(context.resolveStyleClass(JsfStyleClasses.FORM_OUTPUT_MSG_ERROR)); imessages.setWarnClass(context.resolveStyleClass(JsfStyleClasses.FORM_OUTPUT_MSG_WARN)); imessages.setInfoClass(context.resolveStyleClass(JsfStyleClasses.FORM_OUTPUT_MSG_INFO)); imessages.setStyleClass(context.resolveStyleClass(JsfStyleClasses.FORM_OUTPUT_MSG)); this.messages.getChildren().add(imessages); }
if (outerForm) { HtmlPanelGroup tmpHtmlForm; tmpHtmlForm = new HtmlPanelGroup(); tmpHtmlForm.setStyleClass(resolver.resolve(JsfStyleClasses.FORM_PANEL)); htmlForm = tmpHtmlForm;
String id = "filter-item-" + hierarchy.getUniqueName().hashCode(); HtmlPanelGroup panel = new HtmlPanelGroup(); panel.setId(id); panel.setLayout("block");