[ patak_daca @ 28.02.2015. 15:33 ] @
Pozdrav!

Kada otvorim View u dialog in modal ( $("#unos_obavestenja").dialog({ modal: true }); )
ne mogu da unosim tekst, kao da je disable.
A kada otvorim da nije dialog onda mogu da unosim tekst.

Ako je neko imao isti problem mi+olim za pomoć...

Radim u ASP.net mvc- u ali mislim da je to više tema - ajax i javascript ali ako sam promašio slobodno prebacite u ASP.net.

Patak

[ dusans @ 28.02.2015. 15:48 ] @
Obično se desi da modal overlay prekrije dijalog, ne znam da li je to kod tebe problem:
http://stackoverflow.com/quest...ue-on-jquery-dialog-in-asp-net
https://www.google.rs/#q=jquery+dialog+behind+overlay

Ja bih probao ovo u css-u:
Code:

.ui-widget-overlay{
    position:fixed;
}


EDIT:
Sad vidim da je kombinacija jQuery dialoga i tinyMCE problematična, a evo rešenja:
http://www.tinymce.com/wiki.ph...:TinyMCE_in_a_jQuery_UI_dialog
http://fiddle.tinymce.com/rsdaab
Code:

// Prevent jQuery UI dialog from blocking focusin
$(document).on('focusin', function(e) {
    if ($(event.target).closest(".mce-window").length) {
        e.stopImmediatePropagation();
    }
});


[Ovu poruku je menjao dusans dana 28.02.2015. u 16:58 GMT+1]
[ patak_daca @ 28.02.2015. 16:50 ] @
Pozdrav!

Puno hvala!!

ali mi i dalje neće da prihvati focus.
Verovatno negde grešim, gledao sam primere, fino rade, ali kada primenim na mom primeru neće..
Nastaviću dalje da tražim gde je greška...

PAtak
[ patak_daca @ 02.03.2015. 09:16 ] @
Pozdrav!

Molim za pomoć.

Ovo je model

Code:
namespace MuzickaProdavnica.EF
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.Web.Mvc;
    
    public partial class Obavestenja
    {
        public int Id { get; set; }
        public Nullable<System.DateTime> DatumObjave { get; set; }
         [Required(ErrorMessage = "!")]
        public string Naslov { get; set; }
        [Required(ErrorMessage = "!")]
        [UIHint("tinymce_jquery_full"), AllowHtml]
        public string Tekst { get; set; }
        public string PutanjaDoFajla { get; set; }
        public string Korisnik { get; set; }
        public Nullable<int> Aktivan { get; set; }
    }
}


Ovo je view

Code:
@model MuzickaProdavnica.EF.Obavestenja

@{
    ViewBag.Title = "Test1111";
    //Layout = "~/Views/Shared/_Layout.cshtml";
}

@Html.ValidationSummary(true, "Neuspešan unos obaveštenja!")

 <div id="unos_obavestenja" style="display: none">

@using (Html.BeginForm("Unos", "Obavestenja", FormMethod.Post, new { id = "upisi", enctype = "multipart/form-data" }))
{
   
        <fieldset id="fildset_unos">
            <legend>Novo obaveštenje test</legend>

            <div class="editor-label">
                @Html.LabelFor(m => m.Naslov)
            </div>

             @Html.AntiForgeryToken()
            <div class="editor-field">
                @Html.TextBoxFor(m => m.Naslov )
                @Html.ValidationMessageFor(m => m.Naslov)
            </div>

             @Html.AntiForgeryToken()
            <div class="editor-label">
                @Html.LabelFor(m => m.Tekst)
            </div>
            <div class="editor-field-text_unos">
                @Html.EditorFor(model => model.Tekst,new { style = "width:800px; height: 300px; " })
                @Html.ValidationMessageFor(m => m.Tekst)
            </div>

             <label for="file">Datoteka:</label>
             <input type="file" name="fajl"  />        
            
        </fieldset>    

}

     </div>


<script type="text/javascript">
    
    $(document).on('focusin', function (e) {
        if ($(event.target).closest(".mce-window").length) {
            e.stopImmediatePropagation();
        }
    });


</script>



Dialog pozivam iz drugog Viewa

Code:
$('#EditBtn').live('click', function () {
                
        $("#unos_obavestenja").dialog({            
            
            width: 800,                            
            modal: true ,
            buttons: {
                "Upiši obaveštenje": function () {
                    $("#upisi").submit();
                   
                    return true;
                },
                "Odustani": function () {
                    $(this).dialog("close");
                }
            },       
        
        
        });      
        
    });



Nikako ne uspevam da nateram TinyMCE da prihvati focus....


[ patak_daca @ 02.03.2015. 10:29 ] @
Pozdrav!

Rešio sam...imao sam malih sintaksnih problema....

Patak
[ patak_daca @ 02.03.2015. 18:26 ] @
Pozdrav!

Sada kad je ovo sve proradilo pojavio mi se sledeći problem...

Ne mogu da uradim Submit...

Kada unosim podatke u Dialog UI u input u debagu prijavi grešku "Uncaught TypeError: undefined is not a function"
a greška se desi u jQuery.Validate.min.js.

Kako da to rešim ?

Molim za pomoć...

Patak
[ dusans @ 02.03.2015. 20:01 ] @
Da li imaš neku funkciju čiji source nisi postavio ovde a koja možda pravi problem?
Da li možeš da referenciraš jQuery.Validate.js umesto jQuery.Validate.min.js?
Da li možeš da postaviš negde tvoj zip-ovan jQuery.Validate.js i da kažeš u kojoj liniji je greška?
[ patak_daca @ 03.03.2015. 08:47 ] @
Pozdrav!

Nemam funkciju koja bi pravila probleme.

Referencirao sam jQuery.Validate.js

i isti problem , kada unesem neki tekst ( u polje naslov ) i izađem ( pređem u drugo polje )
dobijam grešku.

Greška je u jQuery.Validate.js , u 782 redu

..... classes && $.each(classes.split(' '), function() { ......


[ dusans @ 03.03.2015. 09:07 ] @
http://stackoverflow.com/quest...y-validate-js-javascript-error
[ patak_daca @ 03.03.2015. 09:24 ] @
Pa da...taj me tinyMCE baš namučio...

čim sam sklonio validaciju radi...odlično

Hvala Dušane!

Pozdrav!