diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropEditController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropEditController.java index 8b2a9e45b..9dfb63065 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropEditController.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropEditController.java @@ -49,19 +49,19 @@ public class DatapropEditController extends BaseEditController { PropertyGroupDao pgDao = vreq.getFullWebappDaoFactory().getPropertyGroupDao(); ArrayList results = new ArrayList(); - results.add("Data Property"); + results.add("data property"); results.add("ontology"); results.add("display name"); + results.add("group"); results.add("domain"); results.add("range datatype"); - results.add("group"); - results.add("display tier"); - results.add("data entry limit"); - results.add("example"); - results.add("description"); results.add("public description"); + results.add("example"); + results.add("editor description"); results.add("display level"); results.add("update level"); + results.add("display tier"); + results.add("display limit"); results.add("custom entry form"); results.add("URI"); @@ -78,6 +78,17 @@ public class DatapropEditController extends BaseEditController { results.add(ontologyName==null ? "(not identified)" : ontologyName); results.add(dp.getPublicName() == null ? "(no public name)" : dp.getPublicName()); + if (dp.getGroupURI() != null) { + PropertyGroup pGroup = pgDao.getGroupByURI(dp.getGroupURI()); + if (pGroup != null) { + results.add(pGroup.getName()); + } else { + results.add(dp.getGroupURI()); + } + } else { + results.add("(unspecified)"); + } + // we support parents now, but not the simple getParent() style method //String parentPropertyStr = "(datatype properties are not yet modeled in a property hierarchy)"; // TODO - need multiple inheritance //results.add(parentPropertyStr); @@ -90,30 +101,22 @@ public class DatapropEditController extends BaseEditController { log.error(e, e); } results.add(domainStr); - + String rangeStr = (dp.getRangeDatatypeURI() == null) ? "untyped (rdfs:Literal)" : dp.getRangeDatatypeURI(); // TODO results.add(rangeStr); - if (dp.getGroupURI() != null) { - PropertyGroup pGroup = pgDao.getGroupByURI(dp.getGroupURI()); - if (pGroup != null) { - results.add(pGroup.getName()); - } else { - results.add(dp.getGroupURI()); - } - } else { - results.add("unspecified"); - } - results.add(String.valueOf(dp.getDisplayTier())); - results.add(String.valueOf(dp.getDisplayLimit())); + + String publicDescriptionStr = (dp.getPublicDescription() == null) ? "" : dp.getPublicDescription(); + results.add(publicDescriptionStr); String exampleStr = (dp.getExample() == null) ? "" : dp.getExample(); results.add(exampleStr); String descriptionStr = (dp.getDescription() == null) ? "" : dp.getDescription(); results.add(descriptionStr); - String publicDescriptionStr = (dp.getPublicDescription() == null) ? "" : dp.getPublicDescription(); - results.add(publicDescriptionStr); - results.add(dp.getHiddenFromDisplayBelowRoleLevel() == null ? "unspecified" : dp.getHiddenFromDisplayBelowRoleLevel().getLabel()); - results.add(dp.getProhibitedFromUpdateBelowRoleLevel() == null ? "unspecified" : dp.getProhibitedFromUpdateBelowRoleLevel().getLabel()); - results.add(dp.getCustomEntryForm() == null ? "unspecified" : dp.getCustomEntryForm()); + + results.add(dp.getHiddenFromDisplayBelowRoleLevel() == null ? "(unspecified)" : dp.getHiddenFromDisplayBelowRoleLevel().getLabel()); + results.add(dp.getProhibitedFromUpdateBelowRoleLevel() == null ? "(unspecified)" : dp.getProhibitedFromUpdateBelowRoleLevel().getLabel()); + results.add(String.valueOf(dp.getDisplayTier())); + results.add(String.valueOf(dp.getDisplayLimit())); + results.add(dp.getCustomEntryForm() == null ? "(unspecified)" : dp.getCustomEntryForm()); results.add(dp.getURI() == null ? "" : dp.getURI()); request.setAttribute("results",results); request.setAttribute("columncount",NUM_COLS); diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/PropertyEditController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/PropertyEditController.java index d00d23765..e9928d3f3 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/PropertyEditController.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/PropertyEditController.java @@ -53,7 +53,7 @@ public class PropertyEditController extends BaseEditController { request.setAttribute("property",p); ArrayList results = new ArrayList(); - results.add("Property"); // column 1 + results.add("property"); // column 1 results.add("parent property"); // column 2 results.add("domain"); // column 3 results.add("range"); // column 4 @@ -67,8 +67,8 @@ public class PropertyEditController extends BaseEditController { results.add("update level"); // column 12 results.add("custom entry form"); // column 13 results.add("select from existing"); // column 14 - results.add("offer create new option"); // column 15 - results.add("relatedsort direction"); // column 16 + results.add("offer create new"); // column 15 + results.add("sort direction"); // column 16 results.add("URI"); // column 17 String displayName = (p.getDomainPublic()==null) ? p.getLocalName() : p.getDomainPublic(); @@ -132,10 +132,10 @@ public class PropertyEditController extends BaseEditController { if (pGroup != null){ results.add(pGroup.getName()); // column 6 } else { - results.add("unnamed group"); // column 6 + results.add("(unnamed group)"); // column 6 } } else { - results.add("unspecified"); // column 6 + results.add("(unspecified)"); // column 6 } results.add("domain: "+p.getDomainDisplayTier() + ", range: "+p.getRangeDisplayTier()); // column 7 String publicDescriptionStr = (p.getPublicDescription() == null) ? "" : p.getPublicDescription(); @@ -145,10 +145,10 @@ public class PropertyEditController extends BaseEditController { String descriptionStr = (p.getDescription() == null) ? "" : p.getDescription(); results.add(descriptionStr); // column 10 - results.add(p.getHiddenFromDisplayBelowRoleLevel() == null ? "unspecified" : p.getHiddenFromDisplayBelowRoleLevel().getLabel()); // column 11 - results.add(p.getProhibitedFromUpdateBelowRoleLevel() == null ? "unspecified" : p.getProhibitedFromUpdateBelowRoleLevel().getLabel()); // column 12 + results.add(p.getHiddenFromDisplayBelowRoleLevel() == null ? "(unspecified)" : p.getHiddenFromDisplayBelowRoleLevel().getLabel()); // column 11 + results.add(p.getProhibitedFromUpdateBelowRoleLevel() == null ? "(unspecified)" : p.getProhibitedFromUpdateBelowRoleLevel().getLabel()); // column 12 - results.add(p.getCustomEntryForm() == null ? "unspecified" : p.getCustomEntryForm()); // column 13 + results.add(p.getCustomEntryForm() == null ? "(unspecified)" : p.getCustomEntryForm()); // column 13 results.add(p.getSelectFromExisting() ? "true" : "false"); // column 14 results.add(p.getOfferCreateNewOption() ? "true" : "false"); // column 15 //results.add(p.getStubObjectRelation() ? "true" : "false"); // column 16 diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/VclassEditController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/VclassEditController.java index 5837ff0f0..887f98b11 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/VclassEditController.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/VclassEditController.java @@ -27,11 +27,12 @@ import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest; import edu.cornell.mannlib.vitro.webapp.dao.VClassDao; import edu.cornell.mannlib.vitro.webapp.dao.VClassGroupDao; import edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory; +import edu.cornell.mannlib.vitro.webapp.beans.Ontology; public class VclassEditController extends BaseEditController { private static final Log log = LogFactory.getLog(VclassEditController.class.getName()); - private static final int NUM_COLS = 10; + private static final int NUM_COLS = 13; public void doPost (HttpServletRequest req, HttpServletResponse response) { if (!isAuthorizedToDisplayPage(req, response, SimplePermission.EDIT_ONTOLOGY.ACTIONS)) { @@ -54,24 +55,31 @@ public class VclassEditController extends BaseEditController { request.setAttribute("VClass",vcl); ArrayList results = new ArrayList(); - results.add("Class"); // 1 - results.add("short definition"); // 2 - results.add("example"); // 3 - results.add("description"); // 4 - results.add("editor comments"); // 5 - results.add("group"); // 6 - results.add("display level"); // 7 - results.add("update level"); // 8 - results.add("custom entry form"); // 9 - results.add("URI"); // 10 + results.add("class"); // 1 + results.add("ontology"); // 2 + results.add("display name"); // 3 + results.add("group"); // 4 + results.add("short definition"); // 5 + results.add("example"); // 6 + results.add("editor description"); // 7 + results.add("curator comments"); // 8 + results.add("display level"); // 9 + results.add("update level"); // 10 + results.add("display rank"); // 11 + results.add("custom entry form"); // 12 + results.add("URI"); // 13 String name = vcl.getLocalNameWithPrefix(); - String shortDef = (vcl.getShortDef()==null) ? "" : vcl.getShortDef(); - String example = (vcl.getExample()==null) ? "" : vcl.getExample(); - String description = (vcl.getDescription()==null) ? "" : vcl.getDescription(); - WebappDaoFactory wadf = request.getFullWebappDaoFactory(); + String ontologyName = null; + if (vcl.getNamespace() != null) { + Ontology ont = request.getFullWebappDaoFactory().getOntologyDao().getOntologyByURI(vcl.getNamespace()); + if ( (ont != null) && (ont.getName() != null) ) { + ontologyName = ont.getName(); + } + } + WebappDaoFactory wadf = request.getFullWebappDaoFactory(); String groupURI = vcl.getGroupURI(); String groupName = "none"; if(groupURI != null) { @@ -82,6 +90,10 @@ public class VclassEditController extends BaseEditController { } } + String shortDef = (vcl.getShortDef()==null) ? "" : vcl.getShortDef(); + String example = (vcl.getExample()==null) ? "" : vcl.getExample(); + String description = (vcl.getDescription()==null) ? "" : vcl.getDescription(); + boolean foundComment = false; StringBuffer commSb = null; for (Iterator commIt = request.getFullWebappDaoFactory().getCommentsForResource(vcl.getURI()).iterator(); commIt.hasNext();) { @@ -94,27 +106,29 @@ public class VclassEditController extends BaseEditController { if (!foundComment) { commSb = new StringBuffer("no comments yet"); } - - String hiddenFromDisplay = (vcl.getHiddenFromDisplayBelowRoleLevel() == null ? "unspecified" : vcl.getHiddenFromDisplayBelowRoleLevel().getLabel()); - String ProhibitedFromUpdate = (vcl.getProhibitedFromUpdateBelowRoleLevel() == null ? "unspecified" : vcl.getProhibitedFromUpdateBelowRoleLevel().getLabel()); + + String hiddenFromDisplay = (vcl.getHiddenFromDisplayBelowRoleLevel() == null ? "(unspecified)" : vcl.getHiddenFromDisplayBelowRoleLevel().getLabel()); + String ProhibitedFromUpdate = (vcl.getProhibitedFromUpdateBelowRoleLevel() == null ? "(unspecified)" : vcl.getProhibitedFromUpdateBelowRoleLevel().getLabel()); - String customEntryForm = (vcl.getCustomEntryForm() == null ? "" : vcl.getCustomEntryForm()); - String customDisplayView = (vcl.getCustomDisplayView() == null ? "" : vcl.getCustomDisplayView()); - String customShortView = (vcl.getCustomShortView() == null ? "" : vcl.getCustomShortView()); - String customSearchView = (vcl.getCustomSearchView() == null ? "" : vcl.getCustomSearchView()); + String customEntryForm = (vcl.getCustomEntryForm() == null ? "(unspecified)" : vcl.getCustomEntryForm()); + //String lastModified = "not implemented yet"; // TODO + String uri = (vcl.getURI() == null) ? "" : vcl.getURI(); results.add(name); // 1 - results.add(shortDef); // 2 - results.add(example); // 3 - results.add(description); // 4 - results.add(commSb.toString()); // 5 - results.add(groupName); // 6 - results.add(hiddenFromDisplay); // 7 - results.add(ProhibitedFromUpdate); // 8 - results.add(customEntryForm); // 9 - results.add(uri); // 10 + results.add(ontologyName==null ? "(not identified)" : ontologyName); //2 + results.add(vcl.getName() == null ? "(no public name)" : vcl.getName()); //3 + results.add(groupName); // 4 + results.add(shortDef); // 5 + results.add(example); // 6 + results.add(description); // 7 + results.add(commSb.toString()); // 8 + results.add(hiddenFromDisplay); // 9 + results.add(ProhibitedFromUpdate); // 10 + results.add(String.valueOf(vcl.getDisplayRank())); // 11 + results.add(customEntryForm); // 12 + results.add(uri); // 13 request.setAttribute("results", results); request.setAttribute("columncount", NUM_COLS); request.setAttribute("suppressquery", "true"); diff --git a/webapp/themes/vitro/css/vitroTheme.css b/webapp/themes/vitro/css/vitroTheme.css index 249fb4ed8..e574a19ae 100644 --- a/webapp/themes/vitro/css/vitroTheme.css +++ b/webapp/themes/vitro/css/vitroTheme.css @@ -194,7 +194,8 @@ form textarea { border: 1px solid #e0dfdf; border-radius: 4px; -moz-border-radius: 4px; - -webkit-border-radius: 4px; + -webkit-border-radius: 4px; + font-style: normal; } .maxWidth { margin-top: 20px; @@ -300,8 +301,10 @@ p.submit { font-size: 1em; } .verticalfieldlabel { - color: #5F6464; - font-size: .8em; + color: #5E6363; /*#5F6464;*/ + font-style: normal !important; + font-size: 10pt !important; + line-height: 2em !important; } .row, .rowvert { background-color: #f7f9f9; @@ -320,7 +323,8 @@ p.submit { .rowbold { background-color: #FFFAFA; color: #5F6464; - font-size: 1em; + font-size: 10pt; /*1em;*/ + line-height: 2em; } .rownum { background-color: #F1F2EE; @@ -398,9 +402,30 @@ tr.editformcell td input[type="text"] { } tr.editformcell td input.fullWidthInput { - width: 90% !important; + width: 70% !important; + margin-top: 0.7em !important; } +tr.editformcell td input.shortInput { + width: 20% !important; + margin-top: 0.7em !important; +} + +tr.editformcell td textarea.matchingInput { + width: 95%; + height:10ex; + margin-top:0.7em; + font-style: normal !important; +} + +hr.formDivider { + background-color: #3196C4; + border: 0 none; + height: 1px; + margin-bottom: 20px; + margin-top: 15px; + opacity: 0.3; +} tr.editformcell td select { font-size: .8em; } diff --git a/webapp/web/templates/edit/specific/dataprop_retry.jsp b/webapp/web/templates/edit/specific/dataprop_retry.jsp index d4a7f7a7b..803c8e536 100644 --- a/webapp/web/templates/edit/specific/dataprop_retry.jsp +++ b/webapp/web/templates/edit/specific/dataprop_retry.jsp @@ -6,7 +6,7 @@ Public label
- "/> + "/> @@ -15,12 +15,12 @@ Property group

for grouping properties on individual pages
-
+
@@ -40,14 +40,14 @@ - Internal name* (RDF local name)

+ Internal name* (RDF local name)
- " disabled="disabled"/>
+ " disabled="disabled"/>
Edit via "change URI"
- "/>
+ "/>
must be valid XML without spaces; by
convention use camel case with no initial capital
@@ -58,7 +58,7 @@
-
+
Domain class
@@ -74,27 +74,27 @@ Use "untyped" instead of "string" to allow language tags -
+
- Make this property be:

+ Make this property be:
- ${functionalLabel}

+ ${functionalLabel}
- ${functionalLabel}

+ ${functionalLabel}
A "functional" property has at most one value for each individual
-
+
Public description for front-end users, as it will appear on editing forms
- + @@ -104,7 +104,7 @@ Example for ontology editors
- + @@ -114,14 +114,14 @@ Description for ontology editors
- + -
+
Display level
@@ -134,11 +134,11 @@ specify least restrictive level allowed
-
+
Display tier within property group
- "/> + "/> @@ -146,18 +146,18 @@ Display limit before "more ..." button is displayed
- "/> + "/> -
+
Custom entry form
- " /> + " /> @@ -165,5 +165,5 @@ -
+
diff --git a/webapp/web/templates/edit/specific/property_retry.jsp b/webapp/web/templates/edit/specific/property_retry.jsp index b9591529a..b71ee4eec 100644 --- a/webapp/web/templates/edit/specific/property_retry.jsp +++ b/webapp/web/templates/edit/specific/property_retry.jsp @@ -15,7 +15,7 @@ for grouping properties on individual pages
-
+
Ontology
@@ -30,14 +30,14 @@ - Internal name* (RDF local name)

+ Internal name* (RDF local name)
-
+
Edit via "change URI"
- " />
+ " />
must be valid XML without spaces; by
convention use camel case with no initial capital
@@ -48,15 +48,15 @@
- Label for public display

- " /> + Label for public display
+ " maxlength="80" /> -
+
Inverse property ontology
@@ -71,14 +71,14 @@ - Inverse property internal name (RDF local name)
+ Inverse property internal name
- " />
+ " />
Edit via "change URI"
- " />
+ " />
must be a valid XML name without spaces; by
convention use camel case with no initial capital
@@ -89,8 +89,8 @@
- Inverse property label

- " class="fullWidthInput" maxlength="80" />
+ Inverse property label
+ " maxlength="80" />

@@ -98,7 +98,7 @@ -
+
Domain class
@@ -109,7 +109,7 @@ -
+
Make this property be:

@@ -123,7 +123,7 @@ -

+
symmetric @@ -134,7 +134,7 @@ -

+
functional @@ -145,7 +145,7 @@ -

+
inverse functional @@ -156,22 +156,22 @@ -
+
Public Description for front-end users, as it will appear on editing forms
- + -
+
Example for ontology editors
- " /> + " /> @@ -181,14 +181,14 @@ Description for ontology editors
- + -
+
Display level
@@ -201,11 +201,11 @@ specify least restrictive level allowed -
+
Display tier for this property
- " />
+ " />
lower numbers display first
@@ -214,7 +214,7 @@ Display tier for inverse property
- " />
+ " />
lower numbers display first
@@ -222,7 +222,7 @@ - When displaying related individuals from different classes,

+ When displaying related individuals from different classes,
collate by subclass @@ -233,11 +233,11 @@ -
+
Number of individuals to display
- " />
+ " />
before showing a "more ..." button
@@ -246,7 +246,7 @@ Sort direction for related individuals, alphabetically by their name (rdfs:label)
- " />
+ " />
blank for ascending, "desc" for descending
Note: will be ignored if a custom list view has been configured for this property
@@ -255,10 +255,10 @@
-
+
- Select related individuals from existing choices?

+ Select related individuals from existing choices?
provide selection @@ -269,7 +269,7 @@ - Allow creating new related individuals?


+ Allow creating new related individuals?

offer create option @@ -280,13 +280,13 @@ - Custom entry form

- " /> + Custom entry form
+ " /> -
+
diff --git a/webapp/web/templates/edit/specific/vclass_retry.jsp b/webapp/web/templates/edit/specific/vclass_retry.jsp index ee188c5ac..4f9a0261d 100644 --- a/webapp/web/templates/edit/specific/vclass_retry.jsp +++ b/webapp/web/templates/edit/specific/vclass_retry.jsp @@ -7,7 +7,7 @@ Class label
-
+
by convention use initial capital letters; spaces OK
@@ -18,7 +18,7 @@ -
+
Ontology
@@ -36,11 +36,11 @@ Internal name* (RDF local name)
-
+
Edit via "change URI"
-
+
must be valid XML without spaces; by
convention use camel case with an initial capital
@@ -51,11 +51,11 @@
-
+
- + Short definition to display publicly
- + @@ -65,7 +65,7 @@ Example for ontology editors
- + @@ -75,14 +75,14 @@ Description for ontology editors
- + -
+
Display level
@@ -95,7 +95,7 @@ specify least restrictive level allowed
-
+
- - Display rank within class group
- + + Display rank when collating property by subclass
+ @@ -115,12 +115,12 @@ Custom entry form
- + -
+