sebastiaan
2b11cab075
Fixes 29976
...
NiceUrlFetch now uses the new niceUrlJuno function. The result of niceUrlJuno does not include a leading slash. The old NiceUrl (used in the presentation of the URL) does include one, leading to wrong URLs.
2011-01-31 08:43:38 -01:00
matt
a5527769f3
Forgot to save project file before commiting
2011-01-30 17:50:37 +00:00
matt
4b8cc30c3f
Added Desktop Media Uploader factories, HttpHandler and initial Dashboard control.
...
Need to finish dashboard control, swap with ZipUpload and test.
2011-01-30 17:39:20 +00:00
Elijah
5cc819407c
*Breaking Change* Removed Parameter & Culture Dictionaries - results in easier to read razor
2011-01-29 03:24:12 -10:00
agrath@gmail.com
26bf18766b
Fixed a bad check in my patch for booleans that wasn't installation-portable by making it check the DataTypeDefinition instead of ContentTypeId.
...
Added a cache for the propertyType lookup (within a single DynamicNode instance) in case the razor logic needs to check the same boolean multiple times within a node.
Should improve performance if working with large trees & repeatedly checking a boolean value
2011-01-28 14:36:13 -13:00
sebastiaan
28d5a81403
Workitem 26949 - Fixed: Login field doesn't fit Dutch translation
2011-01-28 13:35:07 -01:00
agrath@gmail.com
c692b296d7
Added Pascal Case support to DynamicMedia and .Media helper
2011-01-27 21:56:09 -13:00
agrath@gmail.com
a0dd8aa2ab
Improves access to media items when working in Razor
...
Added a new DynamicMedia class that wraps umbraco.cms.businesslogic.media.Media which caches GetProperty calls (while DynamicMedia is instantiated)
Added method to DynamicNode to retrieve a property as DynamicMedia: @Model.Media("catPicture"); or @Model.Media("catPicture").umbracoFile;
Added overload to DynamicNode Media method for shorthand if you only want one property; @Model.Media("catPicture","umbracoFile");
@Model.catPicture will still return the nodeId of the media item because we can't easily check the propertyType (no propertyType on IProperty)
2011-01-27 21:38:06 -13:00
agrath@gmail.com
6382241e4c
Special casing in DynamicNode property retrieval for when the property being retrieved is True/False. I'm not sure how comfortable I am with having to go to Document to get the proerty info or the check of the ContentTypeId but the syntactic sugar of being able to go:
...
if(@Model.shouldBeVisible) {...} where shouldBeVisible is a true/false property on the datatype is pretty nice
2011-01-27 15:29:38 -13:00
agrath@gmail.com
3ab4944e5e
If you're dealing with dynamicNode such as using:
...
var someNode = new umbraco.MacroEngines.DynamicNode(1046) in your template, it instantiates a DynamicNode like you'd expect, but then it doesn't function as a dynamic object
because it wasn't initialised as a dynamic variable [dynamic someNode = new umbraco.MacroEngines.DynamicNode(1046)]
Added a method to DynamicNode called NodeById which returns a new DynamicNode with the ID you pass, so you can call it off @Model
e.g. var item = @Model.NodeById(1046) will still function as a dynamic, even though it was defined as var
2011-01-27 14:49:56 -13:00
agrath@gmail.com
28b48b187a
Added DynamicNode constructor that takes an int and passes it to NodeFactory so you can go var @clientNode = new umbraco.MacroEngines.DynamicNode(1560);
2011-01-27 14:22:28 -13:00
agrath@gmail.com
fce7ea48b0
Didn't test the AncestorOrSelf changes on a non-parent node. Changed implementation to call into Func<DynamicNode,bool> to check Level == 1
...
Also fixed post-build rule on umbraco.MacroEngines which had an incorrect path for copying umbraco.MacroEngines to presentation (allows debug without manual file copy, I think)
2011-01-27 13:07:10 -13:00
agrath@gmail.com
fbf13d8cf7
Fixed support for AncestorOrSelf when in Test mode (the INode passed to the razor script in testing has a null parent)
...
Added AncestorOrSelf overload which doesn't require a Func<DynamicNode,bool> argument
Both changes modify DynamicNode.Parent so that if there is no parent, it returns itself instead of null, (you can't new DynamicNode(null) as it throws exception)
and then in the AncestorOrSelf checks, the loop makes sure that it won't get stuck by continually returning itself (because this.Parent returns this)
2011-01-27 12:59:34 -13:00
DougM
00dc8e0356
fix #29829 - Edit datatype -> Richtext editor displays incorrect icons for remove formatting and media
2011-01-27 19:23:13 +00:00
agrath@gmail.com
dca21f9ce1
Added support for Macro Parameters in Razor Macros (@Model.Parameters.AnimalName) where AnimalName is defined on the Macro as a Parameter
2011-01-26 08:28:16 -13:00
DougM
48c635e452
fix #29904 - Rich text editor 'insert link' breaks when selecting node with single quote in name (incorreclty marked as fixed in work item)
2011-01-26 20:38:01 +00:00
agrath@gmail.com
69a1e7000c
Added support for calling IEnumerable methods which return IEnumerable (e.g. Skip,Take) rather than single nodes (e.g. First,ElementAt)
2011-01-26 07:35:55 -13:00
DougM
1c02059509
fix #29945 - RTE xhtml strict compliant underline and strikethrough
2011-01-26 20:25:08 +00:00
sgay
7631522a9e
fix #29966 - cache xslt extensions
2011-01-26 10:46:47 -01:00
agrath@gmail.com
c1f96000b4
Adding web.config transformation file for agrath/Gareth Evans/Sniper Systems Laptop
2011-01-25 22:31:33 -13:00
agrath@gmail.com
873871b6c2
Fixing messup
2011-01-25 22:30:56 -13:00
agrath@gmail.com
6650394bf9
Upgraded DynamicNode to handle IEnumerable better so that you can chain method/property calls through an IEnumerable set like this: @Model.Children.Count() or @Model.Children.ElementAt(2)
2011-01-25 22:24:51 -13:00
agrath@gmail.com
9259dd897f
Upgraded DynamicNode to handle IEnumerable better so that you can chain method/property calls through an IEnumerable set like this: @Model.Children.Count() or @Model.Children.ElementAt(2)
2011-01-25 22:24:40 -13:00
sgay
934c48cac6
fix #29956 - refactor cookies
2011-01-25 12:14:05 -01:00
starfighter83
5b99b1e803
Fixes small issue with installer db step
2011-01-25 10:36:35 -01:00
starfighter83
4a144ea6da
Merge
2011-01-25 09:39:59 -01:00
starfighter83
991fb6236d
Fixes: Possible to upload to media root when user doesn't have access (start media node set)
...
Work Items: 29942
2011-01-25 09:39:24 -01:00
psterling
05459b12c9
backed out fix for #29741 - updates default Admin Language to en-US including date/time/currency formats
2011-01-25 01:45:06 +08:00
hartvig
966c792c8b
Patch by sgay. Work items: 29889
2011-01-24 09:58:14 -01:00
starfighter83
320382a143
Small css update to skin customization dialog
2011-01-24 08:04:18 -01:00
starfighter83
2d856cf664
Merge
2011-01-24 07:41:38 -01:00
starfighter83
1cf475e120
Update to installer, makes 'Connection string' input bigger
2011-01-24 07:40:45 -01:00
Elijah
afe872c28e
Added InjectContext
...
Using WebPageBase.CreateInstanceFromVirtualPath to create instances
RenderPage now works, copying Parameters/Node
2011-01-23 00:41:33 -10:00
psterling
cd50056154
update to API Wiki link in default dashboard
2011-01-21 23:50:30 +08:00
psterling
c2caf8ba91
fixes #29741 - updates default Admin Language to en-US including date/time/currency formats
2011-01-21 23:32:51 +08:00
Elijah
ec7619510a
Merge
2011-01-21 05:26:26 -10:00
Elijah
5859cc9867
Added BaseContext Future Stub
2011-01-21 05:22:49 -10:00
sgay
6e157581ca
fix #29889 - content tabs issues
2011-01-21 14:10:52 -01:00
Elijah
10bf3511fc
changed activator to use the build engine object factory
2011-01-21 04:58:54 -10:00
Elijah
6922f1d0d3
**Breaking Change IMacroEngine** passes physical path into the validate method
...
Added CultureDictionary Escape Char _
Razor Validation Added
Inline @inherits directive added when not found
DLR Scripting Engine Validation Soft Fail
2011-01-21 04:26:26 -10:00
Elijah
8511c2b5c8
Added Dynamic Property For Fetching Dictionary Items
...
Added Base Dynamic Lambda Dictionary
2011-01-21 02:37:03 -10:00
hartvig
7beffb2305
Merge of gplwhite patches, reviewed by hartvig. Work items: 29833
2011-01-21 11:20:01 -01:00
hartvig
f51f5354f1
Merge of sgays patches, reviewed by hartvig. Work items: 29931, 29930, 29929, 29928, 29927, 29926, 29447, 29443, 29470, 28975, 29889
2011-01-21 11:10:01 -01:00
PerPloug
b67f3a9c8e
Missing build dependencie for release target
2011-01-21 07:32:38 -01:00
PerPloug
27ec2d16f1
Updated build.config for webPi package generation
2011-01-21 07:18:31 -01:00
Elijah
17efba1242
Removed Old Razor Stuff
2011-01-20 21:55:51 -10:00
PerPloug
17c3699612
WebPi Assets
2011-01-21 06:42:21 -01:00
PerPloug
0b4d7902b8
Adding missing SqlCE Manifests for x86 + amd64
2011-01-21 06:41:51 -01:00
Elijah
8ada4a4e1e
Merge
2011-01-20 18:00:38 -10:00
Elijah
e837c3c841
updated macroengine csproj RazorBuildProvider.cs/App.config
2011-01-20 17:55:59 -10:00