本文整理汇总了Java中javax.faces.component.html.HtmlPanelGrid类的典型用法代码示例。如果您正苦于以下问题:Java HtmlPanelGrid类的具体用法?Java HtmlPanelGrid怎么用?Java HtmlPanelGrid使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
HtmlPanelGrid类属于javax.faces.component.html包,在下文中一共展示了HtmlPanelGrid类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: forceOpen
import javax.faces.component.html.HtmlPanelGrid; //导入依赖的package包/类
/**
* Force a section open within the editor.
* @param editorForm the Faces HtmlForm for the metadata editor
*/
public void forceOpen(UIComponent editorForm) {
String sSectionId = getFacesId();
String sCheckboxId = sSectionId+"-chk";
String sRadioId = sSectionId+"-radio";
String sImgId = sSectionId+"-img";
String sBodyId = sSectionId+"-body";
boolean bIsExclusive = getObligation().equalsIgnoreCase(Section.OBLIGATION_EXCLUSIVE);
boolean bIsOptional = getObligation().equalsIgnoreCase(Section.OBLIGATION_OPTIONAL);
setOpen(true);
UIComponent component = editorForm.findComponent(sCheckboxId);
if ((component != null) && (component instanceof UISelectBoolean)) {
UISelectBoolean checkbox = (UISelectBoolean)component;
checkbox.setSelected(getOpen());
}
if (!bIsExclusive && !bIsOptional) {
component = editorForm.findComponent(sImgId);
if ((component != null) && (component instanceof UIGraphic)) {
setGraphicUrl((UIGraphic)component);
}
}
component = editorForm.findComponent(sBodyId);
if ((component != null) && (component instanceof HtmlPanelGrid)) {
setBodyDisplay((HtmlPanelGrid)component);
}
if (getParent() != null) {
getParent().forceOpen(editorForm);
}
}
示例2: setBodyDisplay
import javax.faces.component.html.HtmlPanelGrid; //导入依赖的package包/类
/**
* Sets the display style for the grid holding the section content.
* <br/>(open=display:block, closed=display:none)
* @param grid the grid component
*/
private void setBodyDisplay(HtmlPanelGrid grid) {
if (getOpen()) {
grid.setStyle("display:block;");
} else {
grid.setStyle("display:none;");
}
}
示例3: getDatalinkPanelGrid
import javax.faces.component.html.HtmlPanelGrid; //导入依赖的package包/类
public HtmlPanelGrid getDatalinkPanelGrid() {
return datalinkPanelGrid;
}
示例4: setDatalinkPanelGrid
import javax.faces.component.html.HtmlPanelGrid; //导入依赖的package包/类
public void setDatalinkPanelGrid(HtmlPanelGrid datalinkPanelGrid) {
this.datalinkPanelGrid = datalinkPanelGrid;
}
示例5: getDataSearchPanelGrid
import javax.faces.component.html.HtmlPanelGrid; //导入依赖的package包/类
public HtmlPanelGrid getDataSearchPanelGrid() {
return dataSearchPanelGrid;
}
示例6: getDataSearchPanelGrid
import javax.faces.component.html.HtmlPanelGrid; //导入依赖的package包/类
public HtmlPanelGrid getDataSearchPanelGrid() {
return dataSearchPanelGrid;
}
示例7: unBind
import javax.faces.component.html.HtmlPanelGrid; //导入依赖的package包/类
/**
* Triggered on the save event from the metadata editor.
* <p/>
* The default behavior is to invoke the "unBind" method for
* the each parameter as well as each sub-section.
* @param schema the active schema
* @param context the UI context
* @param editorForm the Faces HtmlForm for the metadata editor
* @throws SchemaException if an associated Faces UIComponent cannot be located
*/
public void unBind(Schema schema,UiContext context, UIComponent editorForm)
throws SchemaException {
_wasUnbound = true;
String sSectionId = getFacesId();
String sCheckboxId = sSectionId+"-chk";
String sRadioId = sSectionId+"-radio";
String sImgId = sSectionId+"-img";
String sBodyId = sSectionId+"-body";
boolean bIsExclusive = getObligation().equalsIgnoreCase(Section.OBLIGATION_EXCLUSIVE);
boolean bIsOptional = getObligation().equalsIgnoreCase(Section.OBLIGATION_OPTIONAL);
UIComponent component;
// determine whether or not this section is open
if (bIsExclusive) {
Sections exclusive = getExclusiveSiblings(schema);
boolean bIsFirstExclusive = (exclusive.size() > 0) &&
(this == exclusive.values().iterator().next());
if (bIsFirstExclusive) {
component = editorForm.findComponent(sRadioId);
if ((component != null) && (component instanceof HtmlSelectOneRadio)) {
HtmlSelectOneRadio radio = (HtmlSelectOneRadio)component;
if ((radio.getValue() != null) && (radio.getValue() instanceof String)) {
String sChosenId = Val.chkStr((String)radio.getValue());
for (Section sibling: exclusive.values()) {
boolean bOpen = sChosenId.equals(sibling.getFacesId());
sibling.setOpen(bOpen);
}
}
}
}
} else {
component = editorForm.findComponent(sCheckboxId);
if ((component != null) && (component instanceof UISelectBoolean)) {
UISelectBoolean checkbox = (UISelectBoolean)component;
setOpen(checkbox.isSelected());
}
}
// set the graphic for regular sections upon the open status
if (!bIsExclusive && !bIsOptional) {
component = editorForm.findComponent(sImgId);
if ((component != null) && (component instanceof UIGraphic)) {
setGraphicUrl((UIGraphic)component);
}
}
// set the body display style based upon the open status
component = editorForm.findComponent(sBodyId);
if ((component != null) && (component instanceof HtmlPanelGrid)) {
setBodyDisplay((HtmlPanelGrid)component);
}
// un-bind all parameters and sub-sections
for (Parameter parameter: getParameters().values()) {
parameter.unBind(context,editorForm);
}
for (Section section: getSections().values()) {
section.unBind(schema,context,editorForm);
}
}