Bugfixes for the UI of ExternalAudioAsset and ExternalVideoAsset.
parent
178789690f
commit
6e13dd6019
|
|
@ -21,6 +21,8 @@ package org.librecms.ui.contentsections.assets;
|
|||
import org.libreccm.l10n.GlobalizationHelper;
|
||||
import org.librecms.assets.ExternalAudioAsset;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import javax.enterprise.context.RequestScoped;
|
||||
import javax.inject.Inject;
|
||||
import javax.inject.Named;
|
||||
|
|
@ -61,4 +63,18 @@ public class ExternalAudioAssetCreateStep
|
|||
return ExternalAudioAsset.class;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String setAssetProperties(
|
||||
final ExternalAudioAsset asset,
|
||||
final Map<String, String[]> formParams
|
||||
) {
|
||||
super.setAssetProperties(asset, formParams);
|
||||
|
||||
return String.format(
|
||||
"redirect:/%s/assets/%s/%s/@external-audio-asset-edit",
|
||||
getContentSectionLabel(),
|
||||
getFolderPath(),
|
||||
getName()
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -80,6 +80,11 @@ public class ExternalAudioAssetEditStep extends BookmarkEditStep {
|
|||
|
||||
@Inject
|
||||
private Models models;
|
||||
|
||||
@Override
|
||||
public Class<? extends MvcAssetEditStep> getStepClass() {
|
||||
return ExternalAudioAssetEditStep.class;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void init() throws ContentSectionNotFoundException,
|
||||
|
|
|
|||
|
|
@ -21,6 +21,8 @@ package org.librecms.ui.contentsections.assets;
|
|||
import org.libreccm.l10n.GlobalizationHelper;
|
||||
import org.librecms.assets.ExternalVideoAsset;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import javax.enterprise.context.RequestScoped;
|
||||
import javax.inject.Inject;
|
||||
import javax.inject.Named;
|
||||
|
|
@ -61,4 +63,19 @@ public class ExternalVideoAssetCreateStep
|
|||
return ExternalVideoAsset.class;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String setAssetProperties(
|
||||
final ExternalVideoAsset asset,
|
||||
final Map<String, String[]> formParams
|
||||
) {
|
||||
super.setAssetProperties(asset, formParams);
|
||||
|
||||
return String.format(
|
||||
"redirect:/%s/assets/%s/%s/@external-video-asset-edit",
|
||||
getContentSectionLabel(),
|
||||
getFolderPath(),
|
||||
getName()
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -81,6 +81,11 @@ public class ExternalVideoAssetEditStep extends BookmarkEditStep {
|
|||
@Inject
|
||||
private Models models;
|
||||
|
||||
@Override
|
||||
public Class<? extends MvcAssetEditStep> getStepClass() {
|
||||
return ExternalAudioAssetEditStep.class;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void init() throws ContentSectionNotFoundException,
|
||||
AssetNotFoundException {
|
||||
|
|
|
|||
|
|
@ -73,7 +73,14 @@
|
|||
</div>
|
||||
</div>
|
||||
</c:if>
|
||||
<!--<pre>#{CmsBookmarkEditStep.url}</pre>-->
|
||||
<c:choose>
|
||||
<c:when test="#{CmsBookmarkEditStep.url != null}">
|
||||
<pre>#{CmsBookmarkEditStep.url}</pre>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<p>#{CmsAssetsStepsDefaultMessagesBundle['bookmark.editstep.url.not_set']}</p>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<libreccm:localizedStringEditor
|
||||
addButtonLabel="#{CmsAssetsStepsDefaultMessagesBundle['bookmark.editstep.description.add_button.label']}"
|
||||
|
|
|
|||
|
|
@ -76,4 +76,7 @@
|
|||
</div>
|
||||
|
||||
</ui:define>
|
||||
|
||||
</ui:composition>
|
||||
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@
|
|||
label="#{CmsAssetsStepsDefaultMessagesBundle['externalaudioasset.editstep.url.edit.label']}"
|
||||
name="url"
|
||||
required="true"
|
||||
value="#{CmsExternalAudioAssetEditStep.url}"/>
|
||||
value="#{CmsBookmarkEditStep.url}"/>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button class="btn btn-warning"
|
||||
|
|
@ -74,7 +74,19 @@
|
|||
</div>
|
||||
</div>
|
||||
</c:if>
|
||||
<!--<pre>#{CmsExternalAudioAssetEditStep.url}</pre>-->
|
||||
<c:choose>
|
||||
<c:when test="#{CmsBookmarkEditStep.url != null}">
|
||||
<pre>#{CmsBookmarkEditStep.url}</pre>
|
||||
<div class="audioplayer">
|
||||
<audio controls="controls"
|
||||
src="#{CmsBookmarkEditStep.url}">
|
||||
</audio>
|
||||
</div>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<p>#{CmsAssetsStepsDefaultMessagesBundle['externalaudioasset.editstep.url.not_set']}</p>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<libreccm:localizedStringEditor
|
||||
addButtonLabel="#{CmsAssetsStepsDefaultMessagesBundle['externalaudioasset.editstep.description.add_button.label']}"
|
||||
|
|
@ -94,7 +106,7 @@
|
|||
editDialogValueLabel="#{CmsAssetsStepsDefaultMessagesBundle['externalaudioasset.editstep.description.edit.value.label']}"
|
||||
editMethod="#{mvc.basePath}/#{ContentSectionModel.sectionName}/assets/#{CmsSelectedAssetModel.assetPath}/@external-audio-asset-edit/description/edit"
|
||||
editorId="description-editor"
|
||||
hasUnusedLocales="#{!CmsExternalAudioAssetEditStep.unusedDescriptionLocales.isEmpty()}"
|
||||
hasUnusedLocales="#{!CmsBookmarkEditStep.unusedDescriptionLocales.isEmpty()}"
|
||||
headingLevel="3"
|
||||
objectIdentifier="#{CmsSelectedAssetModel.assetPath}"
|
||||
readOnly="#{!MvcAssetEditStepModel.canEdit}"
|
||||
|
|
@ -105,9 +117,9 @@
|
|||
removeDialogTitle="#{CmsAssetsStepsDefaultMessagesBundle['externalaudioasset.editstep.description.remove.title']}"
|
||||
removeMethod="#{mvc.basePath}/#{ContentSectionModel.sectionName}/assets/#{CmsSelectedAssetModel.assetPath}/@external-audio-asset-edit/description/remove"
|
||||
title="#{CmsAssetsStepsDefaultMessagesBundle['externalaudioasset.editstep.description.title']}"
|
||||
unusedLocales="#{CmsExternalAudioAssetEditStep.unusedDescriptionLocales}"
|
||||
unusedLocales="#{CmsBookmarkEditStep.unusedDescriptionLocales}"
|
||||
useTextarea="true"
|
||||
values="#{CmsExternalAudioAssetEditStep.descriptionValues}"
|
||||
values="#{CmsBookmarkEditStep.descriptionValues}"
|
||||
/>
|
||||
|
||||
<h3>#{CmsAssetsStepsDefaultMessagesBundle['externalaudioasset.editstep.legalmetadata.title']}</h3>
|
||||
|
|
@ -138,7 +150,7 @@
|
|||
/>
|
||||
<button class="btn btn-danger"
|
||||
data-toggle="modal"
|
||||
data-target="#remove-legalmetdata-dialog"
|
||||
data-target="#remove-legalmetadata-dialog"
|
||||
type="button">
|
||||
<bootstrap:svgIcon icon="x-circle" />
|
||||
<span class="sr-only">#{CmsAssetsStepsDefaultMessagesBundle['externalaudioasset.editstep.legelmetadata.remove.close']}</span>
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@
|
|||
label="#{CmsAssetsStepsDefaultMessagesBundle['externalvideoasset.editstep.url.edit.label']}"
|
||||
name="url"
|
||||
required="true"
|
||||
value="#{CmsExternalVideoAssetEditStep.url}"/>
|
||||
value="#{CmsBookmarkEditStep.url}"/>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button class="btn btn-warning"
|
||||
|
|
@ -74,7 +74,18 @@
|
|||
</div>
|
||||
</div>
|
||||
</c:if>
|
||||
<!--<pre>#{CmsExternalVideoAssetEditStep.url}</pre>-->
|
||||
<c:choose>
|
||||
<c:when test="#{CmsBookmarkEditStep.url != null}">
|
||||
<pre>#{CmsBookmarkEditStep.url}</pre>
|
||||
<video controls="controls"
|
||||
src="#{CmsBookmarkEditStep.url}"
|
||||
width="320">
|
||||
</video>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<p>#{CmsAssetsStepsDefaultMessagesBundle['externalvideoasset.editstep.url.not_set']}</p>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<libreccm:localizedStringEditor
|
||||
addButtonLabel="#{CmsAssetsStepsDefaultMessagesBundle['externalvideoasset.editstep.description.add_button.label']}"
|
||||
|
|
@ -94,10 +105,10 @@
|
|||
editDialogValueLabel="#{CmsAssetsStepsDefaultMessagesBundle['externalvideoasset.editstep.description.edit.value.label']}"
|
||||
editMethod="#{mvc.basePath}/#{ContentSectionModel.sectionName}/assets/#{CmsSelectedAssetModel.assetPath}/@external-video-asset-edit/description/edit"
|
||||
editorId="description-editor"
|
||||
hasUnusedLocales="#{!CmsExternalVideoAssetEditStep.unusedDescriptionLocales.isEmpty()}"
|
||||
hasUnusedLocales="#{!CmsBookmarkEditStep.unusedDescriptionLocales.isEmpty()}"
|
||||
headingLevel="3"
|
||||
objectIdentifier="#{CmsSelectedAssetModel.assetPath}"
|
||||
readOnly="#{!MvcAssetEditStepModel.canEdit}"
|
||||
readOnly="#{!CmsBookmarkEditStep.canEdit}"
|
||||
removeButtonLabel="#{CmsAssetsStepsDefaultMessagesBundle['externalvideoasset.editstep.description.remove_button.label']}"
|
||||
removeDialogCancelLabel="#{CmsAssetsStepsDefaultMessagesBundle['externalvideoasset.editstep.description.remove.cancel']}"
|
||||
removeDialogSubmitLabel="#{CmsAssetsStepsDefaultMessagesBundle['externalvideoasset.editstep.description.remove.submit']}"
|
||||
|
|
@ -105,9 +116,9 @@
|
|||
removeDialogTitle="#{CmsAssetsStepsDefaultMessagesBundle['externalvideoasset.editstep.description.remove.title']}"
|
||||
removeMethod="#{mvc.basePath}/#{ContentSectionModel.sectionName}/assets/#{CmsSelectedAssetModel.assetPath}/@external-video-asset-edit/description/remove"
|
||||
title="#{CmsAssetsStepsDefaultMessagesBundle['externalvideoasset.editstep.description.title']}"
|
||||
unusedLocales="#{CmsExternalVideoAssetEditStep.unusedDescriptionLocales}"
|
||||
unusedLocales="#{CmsBookmarkEditStep.unusedDescriptionLocales}"
|
||||
useTextarea="true"
|
||||
values="#{CmsExternalVideoAssetEditStep.descriptionValues}"
|
||||
values="#{CmsBookmarkEditStep.descriptionValues}"
|
||||
/>
|
||||
|
||||
<h3>#{CmsAssetsStepsDefaultMessagesBundle['externalvideoasset.editstep.legalmetadata.title']}</h3>
|
||||
|
|
@ -138,7 +149,7 @@
|
|||
/>
|
||||
<button class="btn btn-danger"
|
||||
data-toggle="modal"
|
||||
data-target="#remove-legalmetdata-dialog"
|
||||
data-target="#remove-legalmetadata-dialog"
|
||||
type="button">
|
||||
<bootstrap:svgIcon icon="x-circle" />
|
||||
<span class="sr-only">#{CmsAssetsStepsDefaultMessagesBundle['externalvideoasset.editstep.legelmetadata.remove.close']}</span>
|
||||
|
|
|
|||
|
|
@ -376,3 +376,14 @@ externalvideoasset.editstep.legelmetadata.remove.message=Are you sure to remove
|
|||
externalvideoasset.editstep.legelmetadata.remove.submit=Remove legal metadata
|
||||
externalvideoasset.editstep.legelmetadata.rightsholder=Rights Holder
|
||||
externalvideoasset.editstep.legelmetadata.creator=Creator
|
||||
externalvideoasset.editstep.url.not_set=URL has not been set yet.
|
||||
externalaudioasset.editstep.url.not_set=URL has not been set yet.
|
||||
bookmark.editstep.url.not_set=URL has not been set yet.
|
||||
createform.externalaudioasset.url.label=URL
|
||||
createform.externalaudioasset.description.label=Description
|
||||
createform.externalaudioasset.url.help=The URL of the external audio file. This URL should point to a audio file of a format supported by most browser, like MP3.
|
||||
createform.externalaudioasset.description.help=A short description of the contents of the external audio file.
|
||||
createform.externalvideoasset.url.help=The URL of the external video. The video should be available in a format supported by must browsers, e.g.MPEG4/H.264.
|
||||
createform.externalvideoasset.url.label=URL
|
||||
createform.externalvideoasset.description.help=A short description of the contents of the video.
|
||||
createform.externalvideoasset.description.label=Description
|
||||
|
|
|
|||
|
|
@ -376,3 +376,14 @@ externalvideoasset.editstep.legelmetadata.remove.message=Sind Sie sicher, dass S
|
|||
externalvideoasset.editstep.legelmetadata.remove.submit=Rechtliche Informationen entfernen
|
||||
externalvideoasset.editstep.legelmetadata.rightsholder=Rechte-Inhaber
|
||||
externalvideoasset.editstep.legelmetadata.creator=K\u00fcnstler
|
||||
externalvideoasset.editstep.url.not_set=Keine URL gesetzt.
|
||||
externalaudioasset.editstep.url.not_set=Keine URL gesetzt.
|
||||
bookmark.editstep.url.not_set=Keine URL gesetzt.
|
||||
createform.externalaudioasset.url.label=URL
|
||||
createform.externalaudioasset.description.label=Beschreibung
|
||||
createform.externalaudioasset.url.help=Die URL der externen Audio-Datei. Die Datei sollte in einem von den meisten Browsern unterst\u00fctzten Format, z.B. MP3, vorliegen.
|
||||
createform.externalaudioasset.description.help=Eine kurze Beschreibung des Inhaltes der externen Audio-Datei.
|
||||
createform.externalvideoasset.url.help=Die URL der externe Video-Datei. Das Video sollte in einem von den meisten Browsern unterst\u00fctzten Format vorliegen, z.B MPEG-4/H.264.
|
||||
createform.externalvideoasset.url.label=URL
|
||||
createform.externalvideoasset.description.help=Eine kurze Beschreibung des Inhaltes des Videos.
|
||||
createform.externalvideoasset.description.label=Beschreibung
|
||||
|
|
|
|||
Loading…
Reference in New Issue