当前位置: 首页>>代码示例>>Java>>正文


Java HtmlPanelGrid类代码示例

本文整理汇总了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);
  }
}
 
开发者ID:GeoinformationSystems,项目名称:GeoprocessingAppstore,代码行数:34,代码来源:Section.java

示例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;");
  }
}
 
开发者ID:GeoinformationSystems,项目名称:GeoprocessingAppstore,代码行数:13,代码来源:Section.java

示例3: getDatalinkPanelGrid

import javax.faces.component.html.HtmlPanelGrid; //导入依赖的package包/类
public HtmlPanelGrid getDatalinkPanelGrid() {
    return datalinkPanelGrid;
}
 
开发者ID:vodev,项目名称:vocloud,代码行数:4,代码来源:SsapBean.java

示例4: setDatalinkPanelGrid

import javax.faces.component.html.HtmlPanelGrid; //导入依赖的package包/类
public void setDatalinkPanelGrid(HtmlPanelGrid datalinkPanelGrid) {
    this.datalinkPanelGrid = datalinkPanelGrid;
}
 
开发者ID:vodev,项目名称:vocloud,代码行数:4,代码来源:SsapBean.java

示例5: getDataSearchPanelGrid

import javax.faces.component.html.HtmlPanelGrid; //导入依赖的package包/类
public HtmlPanelGrid getDataSearchPanelGrid() {
    return dataSearchPanelGrid;
}
 
开发者ID:dynamo2,项目名称:tianma,代码行数:4,代码来源:OrderBakBean.java

示例6: getDataSearchPanelGrid

import javax.faces.component.html.HtmlPanelGrid; //导入依赖的package包/类
public HtmlPanelGrid getDataSearchPanelGrid() {
	return dataSearchPanelGrid;
}
 
开发者ID:dynamo2,项目名称:tianma,代码行数:4,代码来源:OrderMgmtBean.java

示例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);
  }
}
 
开发者ID:GeoinformationSystems,项目名称:GeoprocessingAppstore,代码行数:71,代码来源:Section.java


注:本文中的javax.faces.component.html.HtmlPanelGrid类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。