Fixes scrollbar issue with directory/file browser and xslt visualize

This commit is contained in:
Shannon
2013-12-04 15:29:51 +11:00
parent 210f66cc4a
commit ad52b86336
3 changed files with 70 additions and 56 deletions

View File

@@ -1,12 +1,12 @@
<%@ Page Language="C#" AutoEventWireup="True" MasterPageFile="../../masterpages/umbracoPage.Master" CodeBehind="DirectoryBrowser.aspx.cs" Inherits="Umbraco.Web.UI.Umbraco.Developer.Packages.DirectoryBrowser" %>
<%@ Page Language="C#" AutoEventWireup="True" MasterPageFile="../../masterpages/umbracoDialog.Master" CodeBehind="DirectoryBrowser.aspx.cs" Inherits="Umbraco.Web.UI.Umbraco.Developer.Packages.DirectoryBrowser" %>
<%@ Register TagPrefix="cc1" Namespace="umbraco.uicontrols" Assembly="controls" %>
<%@ Register TagPrefix="cdf" Namespace="ClientDependency.Core.Controls" Assembly="ClientDependency.Core" %>
<asp:Content ContentPlaceHolderID="head" runat="server">
<cdf:CssInclude ID="CssInclude1" runat="server" FilePath="Editors/DirectoryBrowser.css" PathNameAlias="UmbracoClient"></cdf:CssInclude>
<script type="text/javascript">
function postPath(path) {
var elementId = '<%=Target%>';
@@ -18,7 +18,9 @@
</asp:Content>
<asp:Content ContentPlaceHolderID="body" runat="server">
<cc1:Pane runat="server" Width="100px" ID="pane">
<asp:PlaceHolder runat="server" ID="Output"></asp:PlaceHolder>
</cc1:Pane>
<div class="umb-dialog-body">
<cc1:Pane runat="server" Width="100px" ID="pane">
<asp:PlaceHolder runat="server" ID="Output"></asp:PlaceHolder>
</cc1:Pane>
</div>
</asp:Content>

View File

@@ -1,5 +1,6 @@
<%@ Page Language="C#" MasterPageFile="../../masterpages/umbracoDialog.Master" AutoEventWireup="true"
CodeBehind="xsltVisualize.aspx.cs" ValidateRequest="false" Inherits="umbraco.presentation.umbraco.developer.Xslt.xsltVisualize" %>
<%@ Register TagPrefix="cc1" Namespace="umbraco.uicontrols" Assembly="controls" %>
<%@ Register TagPrefix="cc2" Namespace="umbraco.controls" Assembly="umbraco" %>
@@ -7,7 +8,7 @@
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery(document).ready(function () {
var xsltSelection = jQuery("#<%=xsltSelection.ClientID %>");
if (xsltSelection.val() == '') {
xsltSelection.val(UmbClientMgr.contentFrame().xsltSnippet);
@@ -24,38 +25,46 @@
var html = jQuery("#result").html();
if (isChecked) {
jQuery("#result").html(
html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\n/g,"<br/>").replace(/\r/g,""));
html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\n/g, "<br/>").replace(/\r/g, ""));
} else {
jQuery("#result").html(
html.replace(/<BR>/g, "\n").replace(/&amp;/g, '&').replace(/&lt;/g, '<').replace(/&gt;/g, '>'));
jQuery("#result").html(
html.replace(/<BR>/g, "\n").replace(/&amp;/g, '&').replace(/&lt;/g, '<').replace(/&gt;/g, '>'));
}
}
}
</script>
</script>
</asp:Content>
<asp:Content ContentPlaceHolderID="body" runat="server">
<cc1:Pane ID="Pane1" runat="server" Text="Visualize XSLT">
<cc1:PropertyPanel ID="PropertyPanel1" runat="server">
<input type="hidden" runat="server" id="xsltSelection" />
<cc2:ContentPicker ID="contentPicker" runat="server" /> <br /> <br />
</cc1:PropertyPanel>
<div class="umb-dialog-body">
<cc1:PropertyPanel runat="server">
<input type="checkbox" id="encodeDecode" onclick="encodeDecodeResult(this.checked)" /> <label for="encodeDecode">Encode/Decode result</label>
</cc1:PropertyPanel>
</cc1:Pane>
<cc1:Pane ID="Pane1" runat="server" Text="Visualize XSLT">
<cc1:Pane ID="visualizeContainer" runat="server" Text="Generated Result" Visible="false">
<cc1:PropertyPanel ID="visualizePanel" runat="server">
<asp:Literal ID="visualizeArea" runat="server"></asp:Literal>
</cc1:PropertyPanel>
</cc1:Pane>
<cc1:PropertyPanel ID="PropertyPanel1" runat="server">
<input type="hidden" runat="server" id="xsltSelection" />
<cc2:ContentPicker ID="contentPicker" runat="server" />
<br />
<br />
</cc1:PropertyPanel>
<cc1:PropertyPanel runat="server">
<input type="checkbox" id="encodeDecode" onclick="encodeDecodeResult(this.checked)" />
<label for="encodeDecode">Encode/Decode result</label>
</cc1:PropertyPanel>
<div class="umb-dialog-footer btn-toolbar umb-btn-toolbar">
</cc1:Pane>
<cc1:Pane ID="visualizeContainer" runat="server" Text="Generated Result" Visible="false">
<cc1:PropertyPanel ID="visualizePanel" runat="server">
<asp:Literal ID="visualizeArea" runat="server"></asp:Literal>
</cc1:PropertyPanel>
</cc1:Pane>
<div class="umb-dialog-footer btn-toolbar umb-btn-toolbar">
<asp:Button ID="visualizeDo" runat="server" CssClass="btn btn-primary" Text="Visualize XSLT" OnClick="visualizeDo_Click" />
</div>
</asp:Content>
</div>
</div>
</asp:Content>