mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
Using DisplayText for ContentPicker result
--HG-- branch : 1.x
This commit is contained in:
+1
-1
@@ -9,4 +9,4 @@ cfc264d41c1d299c104d76c5032d8ffee3047dcd src/Orchard.Web/Modules/Orchard.Rules
|
|||||||
f6fecd1702066225a84a482ac029e3e6daff38f3 src/Orchard.Web/Modules/Orchard.ViewPermissions
|
f6fecd1702066225a84a482ac029e3e6daff38f3 src/Orchard.Web/Modules/Orchard.ViewPermissions
|
||||||
4ed51e0e76c2aacc2de90ce9984fd00cfdfae2ce src/orchard.web/Modules/Orchard.Alias
|
4ed51e0e76c2aacc2de90ce9984fd00cfdfae2ce src/orchard.web/Modules/Orchard.Alias
|
||||||
29857523c5275b8566ee3a6f4ba2a3d641e7fa0c src/orchard.web/Modules/Orchard.Projections
|
29857523c5275b8566ee3a6f4ba2a3d641e7fa0c src/orchard.web/Modules/Orchard.Projections
|
||||||
5a25640f15b1a5a336e424324f1c4baf0a8ee73c src/orchard.web/modules/Orchard.Fields
|
dd54e3ffe5199d162cad97772ce40dccaf613c3f src/orchard.web/modules/Orchard.Fields
|
||||||
|
|||||||
+18
-4
@@ -1,22 +1,36 @@
|
|||||||
@model Orchard.Core.Navigation.ViewModels.ContentMenuItemEditViewModel
|
@model Orchard.Core.Navigation.ViewModels.ContentMenuItemEditViewModel
|
||||||
@{
|
@{
|
||||||
Script.Require("ContentPicker").AtFoot();
|
Script.Require("ContentPicker").AtFoot();
|
||||||
|
var title = Model.Part.Content == null ? new HtmlString(T("Empty").Text) : Html.ItemDisplayText(Model.Part.Content);
|
||||||
}
|
}
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label for="@Html.FieldIdFor(m => m.ContentItemId)">@T("Content Item")</label>
|
<label>@T("Content Item")</label>
|
||||||
@Html.TextBoxFor(m => m.ContentItemId, new { @class = "small text", @readonly = "readonly" }) <span id="btn-@Html.FieldIdFor(m => m.ContentItemId)" class="button">@T("Browse")</span>
|
<span id="title-@Html.FieldIdFor(m => m.ContentItemId)" class="content-picker-title">@title</span>
|
||||||
|
<span id="btn-@Html.FieldIdFor(m => m.ContentItemId)" class="button">@T("Browse")</span>
|
||||||
|
|
||||||
|
@Html.HiddenFor(m => m.ContentItemId)
|
||||||
<span class="hint">@T("Select the Content Item to display in the menu.")</span>
|
<span class="hint">@T("Select the Content Item to display in the menu.")</span>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
@using(Script.Foot()) {
|
@using(Script.Foot()) {
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
//<![CDATA[
|
//<![CDATA[
|
||||||
jQuery('#btn-@Html.FieldIdFor(m => m.ContentItemId)').click(function () {
|
jQuery('#btn-@Html.FieldIdFor(m => m.ContentItemId)').click(function() {
|
||||||
jQuery('#btn-@Html.FieldIdFor(m => m.ContentItemId)').trigger("orchard-admin-contentpicker-open", {
|
jQuery('#btn-@Html.FieldIdFor(m => m.ContentItemId)').trigger("orchard-admin-contentpicker-open", {
|
||||||
callback: function (data) {
|
callback: function(data) {
|
||||||
|
|
||||||
var id = data.id;
|
var id = data.id;
|
||||||
jQuery('#@Html.FieldIdFor(m => m.ContentItemId)').val(id);
|
jQuery('#@Html.FieldIdFor(m => m.ContentItemId)').val(id);
|
||||||
|
|
||||||
|
var title = data.title;
|
||||||
|
if (title && title.length > 0) {
|
||||||
|
jQuery('#title-@Html.FieldIdFor(m => m.ContentItemId)').text(title);
|
||||||
|
|
||||||
|
var menuText = jQuery('#MenuText');
|
||||||
|
if (menuText.length > 0) {
|
||||||
|
menuText.val(title);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user