starfighter83
c2eea73b98
Fixes Wrong TinyMCE stylesheet order
...
Work Items: 30184, 30183
2011-04-18 10:10:13 -02:00
starfighter83
734f029679
Adds mask to datepicker input field
...
Work Items: 30186
2011-04-18 08:37:25 -02:00
hartvig
2fad45f972
Fixes issue with internal app/section based user validation
2011-04-16 04:54:08 +07:00
agrath@gmail.com
5c6e8526da
Changed IsLast implementation to behave properly when the DynamicNodeList is not a parent item children list
...
Changed IsHelper default valueIfFalse to be string.Empty on IsHelper(Func<DynamicNode,bool> func, string valueIfTrue) implementation
2011-04-05 23:15:23 -12:00
agrath@gmail.com
3c52ac851f
Slight change to handling of True/False when value isn't defined on a node but property is in DynamicNode
2011-04-05 23:06:30 -12:00
agrath@gmail.com
5bcf591a72
Fixed OrderBy for multiple properties when one or more of those properties is a real property on DynamicNode [CreateDate etc]
...
Fixed OrderBy so it doesn't crash when ordering by a property which doesn't exist on one of the DynamicNodes in the set
2011-03-25 10:48:03 -13:00
agrath@gmail.com
10672f02a1
Fixed .OrderBy with single properties which are implemented as actual properties (e.g. Level, CreateDate, UpdateDate) - dynamic properties should have ordered correctly
2011-03-25 09:47:00 -13:00
agrath@gmail.com
ddf97c30d1
Added ul, span to the list of excluded elements for DynamicXml
2011-03-25 09:34:55 -13:00
agrath@gmail.com
9a56886f1d
Made !, != true more robust when property may not exist on a node
...
Fixed some cases of && breaking where the wrong number of parameters was passed to the LambdaExpression
2011-03-25 09:34:39 -13:00
agrath@gmail.com
b198edeeaa
Made DynamicNodeList.Where, DynamicNodeList.OrderBy public again
2011-03-25 09:33:39 -13:00
agrath@gmail.com
76f83ddda0
Fixed RTE types in DynamicNode from still getting converted to DynamicXml due to missing return statement
2011-03-25 09:33:00 -13:00
agrath@gmail.com
23aa9e60fe
Added GetProperty(string alias, bool recursive) overload to DynamicNode
...
Added GetPropertyValue(string alias) and GetPropertyValue(string alias, bool recursive) to DynamicNode
2011-03-22 19:01:17 -13:00
agrath@gmail.com
3d396d2b63
Added Index/Position method to DynamicNode for when it's contained within a DynamicNodeList and you're iterating
...
Added bool IsHelper(Func<DynamicNode,bool>), string IsHelper(Func<DynamicNode,bool>, string valueIfTrue), string IsHelper(Func<DynamicNode,bool>, string valueIfTrue, string valueIfFlase)
Added IsFirst/IsLast/IsOdd/IsEven helpers for checking position in current context/list
Added IsEqual for checking if the current node matches another by Id
Added IsDescendant/IsDescendantOrSelf/IsAncestor/IsAncestorOrSelf for checking relationships between two nodes
2011-03-22 18:48:57 -13:00
agrath@gmail.com
93d65ced40
Add IsNull and HasValue methods to Dynamic* classes
...
**Breaking Change: DynamicNull.HasValue and DynamicNull.IsNull have been changed from properties to methods
Rename umbraco.MacroEngines.ExtensionMethods as umbraco.MacroEngines.PrivateExtensionMethods
Implement extension method invokes for DynamicNode
2011-03-22 18:02:32 -13:00
boxbinary
a079136665
Fix for umbracoContentXMLUseLocalTemp trying to make a directory with the name "umbraco.config" rather than the container "UmbracoData"
...
Work Items: 30167
2011-03-15 09:30:56 +00:00
hartvig
77e8c6dfe2
Adds IE9 pinning support by Matt Brailsford
2011-03-14 19:05:35 -01:00
hartvig
d2b266824b
Adds Related links razor template
2011-03-14 18:38:39 -01:00
hartvig
5a6313182e
Added documentation to all Razor templates
2011-03-14 18:14:37 -01:00
starfighter83
252a3061eb
update to uc wrapper serialization helper
2011-03-14 12:48:47 -01:00
starfighter83
24cabcdad3
update to SerializationHelper
2011-03-14 12:34:16 -01:00
starfighter83
0ba61139f2
Merge
2011-03-14 12:32:49 -01:00
starfighter83
e3d1e3b48c
Adds SerializationHelper to userControlWrapper (makes it super easy to do xml properties with uc wrapper)
2011-03-14 12:32:00 -01:00
hartvig
8833034a35
Updates to Razor snippets (WIP)
2011-03-14 11:42:41 -01:00
starfighter83
58294a6be9
Merge
2011-03-14 09:46:38 -01:00
starfighter83
fc2eaecb33
adding files related to tinymce upgrade
2011-03-14 09:46:21 -01:00
starfighter83
cd38cb1412
Updates tinymce to 3.4
2011-03-14 09:44:03 -01:00
agrath@gmail.com
1b060dfdbf
Implemented Pluck/Select to extract a given property from a DynamicNodeList and return it as a List<T>
...
Example:
var colours = @Model.Children.Select("colour");
//Red, Green, Blue ...
Uses the parser from .Where internally
Aliased as .Pluck
2011-03-12 16:29:02 -13:00
agrath@gmail.com
1a2bba4b2b
Added data type detection for MNTP/CSV to return List<int> and fix for NodeById/MediaById to handle List<int> correctly
2011-03-12 15:19:54 -13:00
agrath@gmail.com
44bfcaf373
Changed the decimal.TryParse code slightly to replace , with . before parse attempt
...
This is because strings like this: "2442,5453,5366" were incorrectly parsing to be "244254535366"
2011-03-12 15:07:17 -13:00
agrath@gmail.com
073053aa33
Work Item: 30160 (DataType lookups not working correctly)
2011-03-12 13:21:34 -13:00
agrath@gmail.com
b624d7479a
Fixes work item: 30156, using prop.Contains(string) || !prop.Contains(string)
...
Added ContainsInsensitive extension method for use inside .Where (fixed method finder too)
2011-03-12 12:33:09 -13:00
matt
5b353d7b4c
Work Item: 30153
2011-03-10 15:14:25 +00:00
hartvig
3f3c4a78d7
4.7 it is...
2011-03-10 13:25:44 -01:00
hartvig
a5e2d1e107
Work items: 30152
2011-03-10 13:17:40 -01:00
agrath@gmail.com
b189b70214
Merge
2011-03-09 07:55:54 -13:00
agrath@gmail.com
1716b94449
Added some extra properties/functions to DynamicNull to provide a way to check to see if a child doc type actually exists.
...
.HasProperty will check for a property existence but because the child types are returned as DynamicNull, you couldn't check for null equality.
Use DynamicNull's .IsNull (true) or .HasValue (false) or .Count() (0) or a typeof check
2011-03-09 07:52:05 -13:00
agrath@gmail.com
f5a7001859
Fixed handling of get properties on DynamicNode when used in a BinaryExpression and neither side is a LambdaExpression
2011-03-09 07:42:43 -13:00
starfighter83
111dee7187
Merge
2011-03-09 16:28:42 -01:00
starfighter83
df04d6ce22
Fixes issue with breadcrumb razor cshtml template
2011-03-09 16:28:25 -01:00
hartvig
5fdfc0d1f8
Work items: 30072
2011-03-09 09:23:08 -01:00
agrath@gmail.com
ddcf34b80c
Added .Sibling to DynamicNodeWalker which is a shorthand for checking both .Next() and .Previous()
...
overloads are .Sibling(int) [which you can pass negative to and is equivilent to .Previous(+int) ] or .Sibling(string) which checks nodeTypeAlias
.Sibling(string) will start walking forward at the current node and then wrap back to 0 until it reaches the starting point again
2011-03-08 19:54:55 -13:00
agrath@gmail.com
a02aca0f62
Added support to DynamicNodeWalker for finding nodes that are Up/Down/Previous/Next by NodeTypeAlias
...
Up and down are similar to Ancestors(string nodeTypeAlias)/Descendants(string nodeTypeAlias) but return the first match
2011-03-08 19:42:59 -13:00
agrath@gmail.com
d7e83cb1ee
Added support to DynamicNodeWalker so that .Next() and .Previous() can be called on nodes which did not come from a DynamicNodeList (e.g. a node you have from @Model) - assuming it has a parent
2011-03-08 19:22:41 -13:00
agrath@gmail.com
fa5b85557f
Added support to DynamicNodeList for .Add and .Remove methods to support this use case:
...
http://our.umbraco.org/forum/developers/razor/17934-Creating-a-DynamicNodeList-with-a-'for'-loop
2011-03-08 19:06:55 -13:00
agrath@gmail.com
042e373b6a
Added support for iterating over DynamicXml
...
e.g. @foreach(var level in @Model.someXmlProperty.Book)
2011-03-08 19:00:44 -13:00
agrath@gmail.com
150d4648c1
Added support for chaining properties if a previous property access returns DynamicNull
2011-03-08 19:00:04 -13:00
agrath@gmail.com
017ed3635a
Fixed .Ancestors(int) to return ancestors where the level <= int rather than level = int to match .Descendants(int) >= behaviour
2011-03-08 18:43:59 -13:00
agrath@gmail.com
9949420c6d
Change HasAccess and IsProtected to be getters so they can be used in .Where
...
http://umbraco.codeplex.com/workitem/30096
Add support to DynamicQueryable for accessing properties that are not dynamic and are actually defined on DynamicNode
2011-03-08 18:38:06 -13:00
agrath@gmail.com
9b74eee10c
Ensure that getdatatype doesn't throw an exception
...
http://our.umbraco.org/forum/developers/razor/18085-Access-custom-node-properties-with-Razor
2011-03-08 18:22:31 -13:00
agrath@gmail.com
bc8f21f92d
Added implementation for .Visible which wraps umbracoNaviHide != 1
2011-03-08 18:09:06 -13:00