Package org.dbwiki.web.ui.layout

Examples of org.dbwiki.web.ui.layout.SchemaLayout


      body.closeTR();
    }
  }

  private void printUpdateTextArea(DatabaseTextNode value, HtmlLinePrinter body) {
    SchemaLayout layout = _layouter.get(value.parent().schema());

    String text = value.text();
    if (text == null) {
      text = "";
    }

    int height = layout.getTextHeight();
    height = Math.min(Math.max(((text.length() / 80) + 1) * 16, height), 600);
   
    body.text(this.getTextareaLine(value.identifier().toParameterString(), text, height));
  }
View Full Code Here


      }
    }
    if (container == null) {
      container = new SchemaNodeList(node);
      boolean added = false;
      SchemaLayout nodeLayout = _layout.get(node.schema());
      for (int iElement = 0; iElement < _lists.size(); iElement++) {
        SchemaNode schema = _lists.get(iElement).schema();
        SchemaLayout schemaLayout = _layout.get(schema);
        if (schemaLayout.getDisplayOrder() > nodeLayout.getDisplayOrder()) {
          _lists.add(iElement, container);
          added = true;
          break;
        } else if ((schemaLayout.getDisplayOrder() == nodeLayout.getDisplayOrder()) && (schema.id() > node.schema().id())) {
          _lists.add(iElement, container);
          added = true;
          break;
        }
      }
View Full Code Here

    printer.closeTD();
    printer.closeTR();
  }

  private void printSchemaLayout(SchemaNode schema, HtmlLinePrinter printer) {
    SchemaLayout layout = _request.wiki().layouter().get(schema);
 
    printer.paragraph("Schema node " + schema.path(), CSS.CSSHeadlineSmall);

    printer.openTABLE(CSS.CSSFormContainer);
    printer.openTR();
    printer.openTD(CSS.CSSFormContainer);

    printer.openTABLE(CSS.CSSFormFrame);
   
    printer.openTR();
    printer.openTD(CSS.CSSFormLabel);
    printer.text("Display name");
    printer.closeTD();
    printer.openTD(CSS.CSSFormControl);
    printer.addTEXTAREA(DatabaseLayouter.PropertySchemaName + "_" + schema.id(), "90", layout.getName());
    printer.closeTD();
    printer.closeTR();
   
    printer.openTR();
    printer.openTD(CSS.CSSFormLabel);
    printer.text("Display label");
    printer.closeTD();
    printer.openTD(CSS.CSSFormControl);
    printer.addTEXTAREA(DatabaseLayouter.PropertySchemaLabel + "_" + schema.id(), "90", layout.getLabelDefinition());
    printer.closeTD();
    printer.closeTR();

    printer.openTR();
    printer.openTD(CSS.CSSFormLabel);
    printer.text("Display label (short form)");
    printer.closeTD();
    printer.openTD(CSS.CSSFormControl);
    printer.addTEXTAREA(DatabaseLayouter.PropertySchemaLabelShort + "_" + schema.id(), "90", layout.getLabelShortDefinition());
    printer.closeTD();
    printer.closeTR();

    if (schema.id() != 0) {
      printer.openTR();
      printer.openTD(CSS.CSSFormLabel);
      printer.text("Label alignment");
      printer.closeTD();
      printer.openTD(CSS.CSSFormControl);
      if (layout.getLabelAlignment().isLeftAlign()) {
        printer.addRADIOBUTTON("Left", DatabaseLayouter.PropertySchemaLabelAlign + "_" + schema.id(), "left", true);
      } else {
        printer.addRADIOBUTTON("Left", DatabaseLayouter.PropertySchemaLabelAlign + "_" + schema.id(), "left", false);
      }
      printer.addBR();
      if (layout.getLabelAlignment().isTopAlign()) {
        printer.addRADIOBUTTON("Top", DatabaseLayouter.PropertySchemaLabelAlign + "_" + schema.id(), "top", true);
      } else {
        printer.addRADIOBUTTON("Top", DatabaseLayouter.PropertySchemaLabelAlign + "_" + schema.id(), "top", false);
      }
      printer.addBR();
      if (layout.getLabelAlignment().isNoneAlign()) {
        printer.addRADIOBUTTON("None", DatabaseLayouter.PropertySchemaLabelAlign + "_" + schema.id(), "none", true);
      } else {
        printer.addRADIOBUTTON("None", DatabaseLayouter.PropertySchemaLabelAlign + "_" + schema.id(), "none", false);
      }
      printer.closeTD();
      printer.closeTR();
 
      this.printDisplayOrderSelectBox(schema, _request.wiki().database().schema().size(), layout.getDisplayOrder(), printer);
     
      printer.openTR();
      printer.openTD(CSS.CSSFormLabel);
      printer.text("Display style");
      printer.closeTD();
      printer.openTD(CSS.CSSFormControl);
      if (layout.getDisplayStyle().isGroupStyle()) {
        printer.addRADIOBUTTON("Group", DatabaseLayouter.PropertySchemaDisplayStyle + "_" + schema.id(), "group", true);
      } else {
        printer.addRADIOBUTTON("Group", DatabaseLayouter.PropertySchemaDisplayStyle + "_" + schema.id(), "group", false);
      }
      printer.addBR();
      if (layout.getDisplayStyle().isListStyle()) {
        printer.addRADIOBUTTON("List", DatabaseLayouter.PropertySchemaDisplayStyle + "_" + schema.id(), "list", true);
      } else {
        printer.addRADIOBUTTON("List", DatabaseLayouter.PropertySchemaDisplayStyle + "_" + schema.id(), "list", false);
      }
      printer.addBR();
      if (layout.getDisplayStyle().isTableStyle()) {
        printer.addRADIOBUTTON("Table", DatabaseLayouter.PropertySchemaDisplayStyle + "_" + schema.id(), "table", true);
      } else {
        printer.addRADIOBUTTON("Table", DatabaseLayouter.PropertySchemaDisplayStyle + "_" + schema.id(), "table", false);
      }
      printer.closeTD();
      printer.closeTR();
 
      if (schema.isGroup()) {
        printer.openTR();
        printer.openTD(CSS.CSSFormLabel);
        printer.text("Show content");
        printer.closeTD();
        printer.openTD(CSS.CSSFormControl);
        if (layout.getShowContent()) {
          printer.addRADIOBUTTON("Yes", DatabaseLayouter.PropertySchemaShowContent + "_" + schema.id(), "true", true);
          printer.addBR();
          printer.addRADIOBUTTON("No", DatabaseLayouter.PropertySchemaShowContent + "_" + schema.id(), "false", false);
        } else {
          printer.addRADIOBUTTON("Yes", DatabaseLayouter.PropertySchemaShowContent + "_" + schema.id(), "true", false);
          printer.addBR();
          printer.addRADIOBUTTON("No", DatabaseLayouter.PropertySchemaShowContent + "_" + schema.id(), "false", true);
        }
        printer.closeTD();
        printer.closeTR();
      } else {
        printer.addHIDDEN(DatabaseLayouter.PropertySchemaShowContent + "_" + schema.id(), "false");
      }
     
      printer.openTR();
      printer.openTD(CSS.CSSFormLabel);
      printer.text("Edit with parent");
      printer.closeTD();
      printer.openTD(CSS.CSSFormControl);
      if (layout.getEditWithParent()) {
        printer.addRADIOBUTTON("Yes", DatabaseLayouter.PropertySchemaEditWithParent + "_" + schema.id(), "true", true);
        printer.addBR();
        printer.addRADIOBUTTON("No", DatabaseLayouter.PropertySchemaEditWithParent + "_" + schema.id(), "false", false);
      } else {
        printer.addRADIOBUTTON("Yes", DatabaseLayouter.PropertySchemaEditWithParent + "_" + schema.id(), "true", false);
        printer.addBR();
        printer.addRADIOBUTTON("No", DatabaseLayouter.PropertySchemaEditWithParent + "_" + schema.id(), "false", true);
      }
      printer.closeTD();
      printer.closeTR();
 
      printer.openTR();
      printer.openTD(CSS.CSSFormLabel);
      printer.text("Style sheet prefix");
      printer.closeTD();
      printer.openTD(CSS.CSSFormControl);
      printer.addTEXTAREA(DatabaseLayouter.PropertySchemaStyleSheetPrefix + "_" + schema.id(), "90", layout.getStyleSheetPrefix());
      printer.closeTD();
      printer.closeTR();

      if (schema.isAttribute()) {
        printer.openTR();
        printer.openTD(CSS.CSSFormLabel);
        printer.text("Text height");
        printer.closeTD();
        printer.openTD(CSS.CSSFormControl);
        printer.addTEXTAREA(DatabaseLayouter.PropertySchemaTextHeight + "_" + schema.id(), "90", Integer.toString(layout.getTextHeight()));
        printer.closeTD();
        printer.closeTR();
      } else {
        printer.addHIDDEN(DatabaseLayouter.PropertySchemaTextHeight + "_" + schema.id(), "0");
      }
View Full Code Here

TOP

Related Classes of org.dbwiki.web.ui.layout.SchemaLayout

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.