You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by ra...@apache.org on 2012/01/13 03:34:45 UTC
svn commit: r1230863 - in
/incubator/rave/trunk/rave-portal-resources/src/main:
resources/messages.properties resources/messages_nl.properties
webapp/WEB-INF/jsp/views/admin/widgetdetail.jsp
Author: raminder
Date: Fri Jan 13 02:34:45 2012
New Revision: 1230863
URL: http://svn.apache.org/viewvc?rev=1230863&view=rev
Log:
Adding update widget metadata similar to addwidget page. RAVE-422
Modified:
incubator/rave/trunk/rave-portal-resources/src/main/resources/messages.properties
incubator/rave/trunk/rave-portal-resources/src/main/resources/messages_nl.properties
incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/widgetdetail.jsp
Modified: incubator/rave/trunk/rave-portal-resources/src/main/resources/messages.properties
URL: http://svn.apache.org/viewvc/incubator/rave/trunk/rave-portal-resources/src/main/resources/messages.properties?rev=1230863&r1=1230862&r2=1230863&view=diff
==============================================================================
--- incubator/rave/trunk/rave-portal-resources/src/main/resources/messages.properties (original)
+++ incubator/rave/trunk/rave-portal-resources/src/main/resources/messages.properties Fri Jan 13 02:34:45 2012
@@ -73,6 +73,7 @@ page.general.addpage.layout.columns_3nwn
page.general.addpage.selectlayout=Select Page Layout:
page.getWidgetMetadata.button=Get widget metadata
+page.updateWidgetMetadata.button=Update widget metadata
page.home.title=Home
page.mobile_home.title=Home
Modified: incubator/rave/trunk/rave-portal-resources/src/main/resources/messages_nl.properties
URL: http://svn.apache.org/viewvc/incubator/rave/trunk/rave-portal-resources/src/main/resources/messages_nl.properties?rev=1230863&r1=1230862&r2=1230863&view=diff
==============================================================================
--- incubator/rave/trunk/rave-portal-resources/src/main/resources/messages_nl.properties (original)
+++ incubator/rave/trunk/rave-portal-resources/src/main/resources/messages_nl.properties Fri Jan 13 02:34:45 2012
@@ -73,6 +73,7 @@ page.general.addpage.layout.columns_3nwn
page.general.addpage.selectlayout=Selecteer paginaindeling:
page.getWidgetMetadata.button=Haal widget metadata op
+page.updateWidgetMetadata.button=Update widget metadata op
page.home.title=Home
page.mobile_home.title=Home
Modified: incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/widgetdetail.jsp
URL: http://svn.apache.org/viewvc/incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/widgetdetail.jsp?rev=1230863&r1=1230862&r2=1230863&view=diff
==============================================================================
--- incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/widgetdetail.jsp (original)
+++ incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/widgetdetail.jsp Fri Jan 13 02:34:45 2012
@@ -16,155 +16,203 @@
specific language governing permissions and limitations
under the License.
--%>
-<%@ page language="java" trimDirectiveWhitespaces="true" %>
-<%@ include file="/WEB-INF/jsp/includes/taglibs.jsp" %>
-<fmt:setBundle basename="messages"/>
-
-<fmt:message key="${pageTitleKey}" var="pagetitle"/>
-<rave:header pageTitle="${pagetitle}"/>
-<rave:admin_tabsheader/>
+<%@ page language="java" trimDirectiveWhitespaces="true"%>
+<%@ include file="/WEB-INF/jsp/includes/taglibs.jsp"%>
+<fmt:setBundle basename="messages" />
+
+<fmt:message key="${pageTitleKey}" var="pagetitle" />
+<rave:header pageTitle="${pagetitle}" />
+<rave:admin_tabsheader />
<div class="pageContent">
- <article class="admincontent">
- <ul class="horizontal-list goback">
- <li><a href="<spring:url value="/app/admin/widgets"/>"><fmt:message key="admin.widgetdetail.goback"/></a>
- </li>
- </ul>
- <h2><c:out value="${widget.title}"/></h2>
-
- <div class="rightcolumn">
- <c:if test="${not empty widget.screenshotUrl or not empty widget.thumbnailUrl}">
- <section class="formbox">
- <c:if test="${not empty widget.screenshotUrl}">
- <figure class="screenshot">
- <img src="<c:out value="${widget.screenshotUrl}"/>" alt="">
- <figcaption><fmt:message key="widget.screenshotUrl"/></figcaption>
- </figure>
- </c:if>
-
- <c:if test="${not empty widget.thumbnailUrl}">
- <figure>
- <img src="<c:out value="${widget.thumbnailUrl}"/>" alt="">
- <figcaption><fmt:message key="widget.thumbnailUrl"/></figcaption>
- </figure>
- </c:if>
- </section>
- </c:if>
- </div>
-
- <div class="leftcolumn">
- <section class="formbox">
- <h3><fmt:message key="admin.widgetdetail.editdata"/></h3>
- <form:form id="updateWidget" action="update" commandName="widget" method="POST">
- <form:errors cssClass="error" element="p"/>
- <fieldset>
- <input type="hidden" name="token" value="<c:out value="${tokencheck}"/>"/>
- <p><fmt:message key="form.some.fields.required"/></p>
-
- <p>
- <form:label path="title"><fmt:message key="widget.title"/> *</form:label>
- <form:input path="title" cssClass="long" required="required" autofocus="autofocus"/>
- <form:errors path="title" cssClass="error"/>
- </p>
-
- <p>
- <spring:bind path="url">
- <label for="url"><fmt:message key="widget.url"/> *</label>
- <input type="url" name="url" id="url"
- placeholder="http://example.com/widget.xml" required="required"
- class="long" value="<c:out value="${widget.url}"/>"/>
- </spring:bind>
- <form:errors path="url" cssClass="error"/>
- </p>
-
- <p>
- <label for="type1"><fmt:message key="widget.type"/> *</label>
- <label for="type1" class="formradio"><form:radiobutton path="type" value="OpenSocial"/>
- <fmt:message key="widget.type.OpenSocial"/></label>
- <label for="type2" class="formradio"><form:radiobutton path="type" value="W3C"/>
- <fmt:message key="widget.type.W3C"/></label>
- <form:errors path="type" cssClass="error"/>
- </p>
-
- <p>
- <form:label path="description"><fmt:message key="widget.description"/> *</form:label>
- <form:textarea path="description" required="required" cssClass="long"/>
- <form:errors path="description" cssClass="error"/>
- </p>
-
- <p>
- <form:label path="disableRendering"><fmt:message key="widget.disableRendering"/></form:label>
- <form:checkbox path="disableRendering" id="disableRendering"/>
- <form:errors path="disableRendering" cssClass="error"/>
- </p>
-
- <p>
- <form:label path="disableRenderingMessage"><fmt:message key="widget.disableRenderingMessage"/></form:label>
- <form:input path="disableRenderingMessage" cssClass="long" autofocus="autofocus"/>
- <form:errors path="disableRenderingMessage" cssClass="error"/>
- </p>
-
- <p>
- <form:label path="widgetStatus"><fmt:message key="widget.widgetStatus"/></form:label>
- <form:select path="widgetStatus" items="${widgetStatus}"/>
- </p>
-
- <p>
- <spring:bind path="thumbnailUrl">
- <label for="thumbnailUrl"><fmt:message key="widget.thumbnailUrl"/></label>
- <input type="url" name="thumbnailUrl" id="thumbnailUrl"
- placeholder="http://example.com/thumbnail.png" class="long"
- value="<c:out value="${widget.thumbnailUrl}"/>"/>
- </spring:bind>
- <form:errors path="thumbnailUrl" cssClass="error"/>
- </p>
-
- <p>
- <spring:bind path="screenshotUrl">
- <label for="screenshotUrl"><fmt:message key="widget.screenshotUrl"/></label>
- <input type="url" name="screenshotUrl" id="screenshotUrl"
- placeholder="http://example.com/screenshot.png" class="long"
- value="<c:out value="${widget.screenshotUrl}"/>"/>
- </spring:bind>
- <form:errors path="screenshotUrl" cssClass="error"/>
- </p>
-
- <p>
- <spring:bind path="titleUrl">
- <label for="titleUrl"><fmt:message key="widget.titleUrl"/></label>
- <input type="url" name="titleUrl" id="titleUrl"
- class="long" value="<c:out value="${widget.titleUrl}"/>"/>
- </spring:bind>
- <form:errors path="titleUrl" cssClass="error"/>
- </p>
-
- <p>
- <form:label path="author"><fmt:message key="widget.author"/></form:label>
- <form:input path="author" cssClass="long"/>
- <form:errors path="author" cssClass="error"/>
- </p>
- <p>
- <spring:bind path="authorEmail">
- <label for="authorEmail"><fmt:message key="widget.authorEmail"/></label>
- <input type="email" name="authorEmail" id="authorEmail" class="long"
- value="<c:out value="${widget.authorEmail}"/>"/>
- </spring:bind>
- <form:errors path="titleUrl" cssClass="error"/>
- </p>
-
- </fieldset>
- <fieldset>
- <fmt:message key="admin.widgetdetail.updatebutton" var="updateButtonText"/>
- <input type="submit" value="${updateButtonText}"/>
- </fieldset>
- </form:form>
- </section>
-
- </div>
-
- <div class="clear-float">
-
- </div>
-
-
- </article>
-</div>
\ No newline at end of file
+ <article class="admincontent">
+ <ul class="horizontal-list goback">
+ <li><a href="<spring:url value="/app/admin/widgets"/>"><fmt:message
+ key="admin.widgetdetail.goback" /> </a>
+ </li>
+ </ul>
+ <h2>
+ <c:out value="${widget.title}" />
+ </h2>
+
+ <div class="rightcolumn">
+ <c:if
+ test="${not empty widget.screenshotUrl or not empty widget.thumbnailUrl}">
+ <section class="formbox"> <c:if
+ test="${not empty widget.screenshotUrl}">
+ <figure class="screenshot"> <img
+ src="<c:out value="${widget.screenshotUrl}"/>" alt=""> <figcaption>
+ <fmt:message key="widget.screenshotUrl" /></figcaption> </figure>
+ </c:if> <c:if test="${not empty widget.thumbnailUrl}">
+ <figure> <img src="<c:out value="${widget.thumbnailUrl}"/>"
+ alt=""> <figcaption> <fmt:message
+ key="widget.thumbnailUrl" /></figcaption> </figure>
+ </c:if> </section>
+ </c:if>
+ </div>
+
+ <div class="leftcolumn">
+ <section class="formbox">
+ <h3>
+ <fmt:message key="admin.widgetdetail.editdata" />
+ </h3>
+ <form:form id="updateWidget" action="update" commandName="widget"
+ method="POST">
+ <form:errors cssClass="error" element="p" />
+ <fieldset>
+ <input type="hidden" name="token"
+ value="<c:out value="${tokencheck}"/>" />
+ <p>
+ <fmt:message key="form.some.fields.required" />
+ </p>
+
+ <p>
+ <form:label path="title">
+ <fmt:message key="widget.title" /> *</form:label>
+ <form:input path="title" cssClass="long" required="required"
+ autofocus="autofocus" />
+ <form:errors path="title" cssClass="error" />
+ </p>
+
+ <p>
+ <spring:bind path="url">
+ <label for="url"><fmt:message key="widget.url" /> *</label>
+ <input type="url" name="url" id="url"
+ placeholder="http://example.com/widget.xml" required="required"
+ class="long" value="<c:out value="${widget.url}"/>" />
+ </spring:bind>
+ <form:errors path="url" cssClass="error" />
+ </p>
+
+ <p>
+ <label for="type1"><fmt:message key="widget.type" /> *</label> <label
+ for="type1" class="formradio"><form:radiobutton
+ path="type" value="OpenSocial" /> <fmt:message
+ key="widget.type.OpenSocial" /> </label> <label for="type2"
+ class="formradio"><form:radiobutton path="type"
+ value="W3C" /> <fmt:message key="widget.type.W3C" /> </label>
+ <form:errors path="type" cssClass="error" />
+ </p>
+ <p>
+ <a href="#" class="storeItemButton" id="fetchMetadataButton"
+ onclick="rave.api.rpc.getWidgetMetadata({
+ url: $('#url').get(0).value,
+ providerType: $('input:radio[name=type]:checked').val(),
+ successCallback: function(result) {
+ var widget = result.result;
+ $('#title').val(widget.title);
+ $('#description').val(widget.description);
+ $('#thumbnailUrl').val(widget.thumbnailUrl);
+ $('#screenshotUrl').val(widget.screenshotUrl);
+ $('#titleUrl').val(widget.titleUrl);
+ $('#author').val(widget.author);
+ $('#authorEmail').val(widget.authorEmail);
+ }
+ });">
+ <fmt:message key="page.updateWidgetMetadata.button" /> </a>
+
+ </p>
+ <p>
+ <form:label path="description">
+ <fmt:message key="widget.description" /> *</form:label>
+ <form:textarea path="description" required="required"
+ cssClass="long" />
+ <form:errors path="description" cssClass="error" />
+ </p>
+
+ <p>
+ <form:label path="disableRendering">
+ <fmt:message key="widget.disableRendering" />
+ </form:label>
+ <form:checkbox path="disableRendering" id="disableRendering" />
+ <form:errors path="disableRendering" cssClass="error" />
+ </p>
+
+ <p>
+ <form:label path="disableRenderingMessage">
+ <fmt:message key="widget.disableRenderingMessage" />
+ </form:label>
+ <form:input path="disableRenderingMessage" cssClass="long"
+ autofocus="autofocus" />
+ <form:errors path="disableRenderingMessage" cssClass="error" />
+ </p>
+
+ <p>
+ <form:label path="widgetStatus">
+ <fmt:message key="widget.widgetStatus" />
+ </form:label>
+ <form:select path="widgetStatus" items="${widgetStatus}" />
+ </p>
+
+ <p>
+ <spring:bind path="thumbnailUrl">
+ <label for="thumbnailUrl"><fmt:message
+ key="widget.thumbnailUrl" /> </label>
+ <input type="url" name="thumbnailUrl" id="thumbnailUrl"
+ placeholder="http://example.com/thumbnail.png" class="long"
+ value="<c:out value="${widget.thumbnailUrl}"/>" />
+ </spring:bind>
+ <form:errors path="thumbnailUrl" cssClass="error" />
+ </p>
+
+ <p>
+ <spring:bind path="screenshotUrl">
+ <label for="screenshotUrl"><fmt:message
+ key="widget.screenshotUrl" /> </label>
+ <input type="url" name="screenshotUrl" id="screenshotUrl"
+ placeholder="http://example.com/screenshot.png" class="long"
+ value="<c:out value="${widget.screenshotUrl}"/>" />
+ </spring:bind>
+ <form:errors path="screenshotUrl" cssClass="error" />
+ </p>
+
+ <p>
+ <spring:bind path="titleUrl">
+ <label for="titleUrl"><fmt:message key="widget.titleUrl" />
+ </label>
+ <input type="url" name="titleUrl" id="titleUrl" class="long"
+ value="<c:out value="${widget.titleUrl}"/>" />
+ </spring:bind>
+ <form:errors path="titleUrl" cssClass="error" />
+ </p>
+
+ <p>
+ <form:label path="author">
+ <fmt:message key="widget.author" />
+ </form:label>
+ <form:input path="author" cssClass="long" />
+ <form:errors path="author" cssClass="error" />
+ </p>
+ <p>
+ <spring:bind path="authorEmail">
+ <label for="authorEmail"><fmt:message
+ key="widget.authorEmail" /> </label>
+ <input type="email" name="authorEmail" id="authorEmail"
+ class="long" value="<c:out value="${widget.authorEmail}"/>" />
+ </spring:bind>
+ <form:errors path="titleUrl" cssClass="error" />
+ </p>
+
+ </fieldset>
+ <fieldset>
+ <fmt:message key="admin.widgetdetail.updatebutton"
+ var="updateButtonText" />
+ <input type="submit" value="${updateButtonText}" />
+ </fieldset>
+ </form:form> </section>
+
+ </div>
+
+ <div class="clear-float"></div>
+
+
+ </article>
+</div>
+<script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.4.min.js"></script>
+<script src="//ajax.aspnetcdn.com/ajax/jquery.ui/1.8.16/jquery-ui.min.js"></script>
+<script src="<spring:url value="/script/rave.js"/>"></script>
+<script src="<spring:url value="/script/rave_api.js"/>"></script>
+<script>
+ $(function() {
+ rave.setContext("<spring:url value="/app/" />");
+ });
+</script>
\ No newline at end of file