Coder Social home page Coder Social logo

Comments (5)

mcintyre321 avatar mcintyre321 commented on July 27, 2024

Add

@using FormFactory;
@using FormFactory.AspMvc;

To your view

from formfactory.

craig2l avatar craig2l commented on July 27, 2024

Harry, thanks for the quick reply. I had the second reference but not the first. Works like a charm. Very impressive what you’ve done. Now I’m just trying to figure out where I alter things in your templates to make the labels adjacent to the values (think the bootstrap class I want is form-horizontal).

This is indeed a very nice contribution to the community.

Craig

From: Harry McIntyre [mailto:[email protected]]
Sent: Monday, June 06, 2016 11:55 AM
To: mcintyre321/FormFactory [email protected]
Cc: craig2l [email protected]; Author [email protected]
Subject: Re: [mcintyre321/FormFactory] Trying to get started with FormFactory.AspMvc (#26)

Add

@using FormFactory;
@using FormFactory.AspMvc;

To your view


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub #26 (comment) , or mute the thread https://github.com/notifications/unsubscribe/AFBafjmj5B_ePrgOGIrQh_Mk_nwEFS-Yks5qJGzvgaJpZM4IvMag . https://github.com/notifications/beacon/AFBafqkYcicLlphk5Zs3-BlFmxW_GGfbks5qJGzvgaJpZM4IvMag.gif

from formfactory.

craig2l avatar craig2l commented on July 27, 2024

Harry,

Sorry to bother you with another question. Incidentally, I am starting to get comfortable with modifying your various templates and did successfully make the change to make my form horizontal and changed the format of the date as well.

Now trying to suppress the display of my Id column. In my model I have the Id field set to [HiddenInput(DisplayValue = false)]. When I’m debugging, however, in Form.Property.cshtml, the Model.IsHidden value is false, but the Model.GetCustomAttributes() returns System.Web.Mvc.HiddenInputAttribute. Any guidance here? Thank you!

Craig

From: Harry McIntyre [mailto:[email protected]]
Sent: Monday, June 06, 2016 11:55 AM
To: mcintyre321/FormFactory [email protected]
Cc: craig2l [email protected]; Author [email protected]
Subject: Re: [mcintyre321/FormFactory] Trying to get started with FormFactory.AspMvc (#26)

Add

@using FormFactory;
@using FormFactory.AspMvc;

To your view


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub #26 (comment) , or mute the thread https://github.com/notifications/unsubscribe/AFBafjmj5B_ePrgOGIrQh_Mk_nwEFS-Yks5qJGzvgaJpZM4IvMag . https://github.com/notifications/beacon/AFBafqkYcicLlphk5Zs3-BlFmxW_GGfbks5qJGzvgaJpZM4IvMag.gif

from formfactory.

mcintyre321 avatar mcintyre321 commented on July 27, 2024

If you look at PropertyVm.cs#L58

 IsHidden = pi.GetCustomAttributes(true).OfType<DataTypeAttribute>().Any(x => x.CustomDataType == "Hidden");

so you need to use:

[DataType("Hidden")] 

rather than the Mvc attribute. It's been a while since I wrote this, but I think this is probably to avoid a dependency on Mvc in the core library. If I ever get the time, I'd like to create a/ a pluggable way to add support for external attributes, and b/ a set of built in attributes, and c/ some better documentation!

from formfactory.

craig2l avatar craig2l commented on July 27, 2024

Harry,

Thank you for taking the time to answer this; I really appreciate your generosity.

I actually “solved” this issue myself, though I’m sure in a much less elegant manner than your solution. In the Form.Property.cshml, at the top where you check for:

If (Model.IsHidden)…

I replaced this with:

If (Model.IsHidden || Model.GetCustomAttributes().OfType(System.Mvc.HiddenInputAttribute>.Count > 0)…

It works, but you’ve shown me that this code should obviously be pushed down into the IsHidden call. Thank you! Again, an impressive product!

Craig

From: Harry McIntyre [mailto:[email protected]]
Sent: Tuesday, June 07, 2016 1:22 AM
To: mcintyre321/FormFactory [email protected]
Cc: craig2l [email protected]; Author [email protected]
Subject: Re: [mcintyre321/FormFactory] Trying to get started with FormFactory.AspMvc (#26)

If you look at PropertyVm.cs#L58

IsHidden = pi.GetCustomAttributes(true).OfType<DataTypeAttribute>().Any(x => x.CustomDataType == "Hidden");

IsHidden = pi.GetCustomAttributes(true).OfType().Any(x => x.CustomDataType == "Hidden");

so you need to use:

[DataType("Hidden")]

rather than the Mvc attribute. It's been a while since I wrote this, but I think this is probably to avoid a dependency on Mvc in the core library. If I ever get the time, I'd like to create a/ a pluggable way to add support for external attributes, and b/ a set of built in attributes, and c/ some better documentation!


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub #26 (comment) , or mute the thread https://github.com/notifications/unsubscribe/AFBaft2UOzJz5rx0AYj9-KQ0Ze3O1jIAks5qJSongaJpZM4IvMag . https://github.com/notifications/beacon/AFBafub5I008UdVsxkIhNhDw7GN54GYyks5qJSongaJpZM4IvMag.gif

from formfactory.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.