Вопросы с тегами [controller]

1

голосов
2

ответ
48

Просмотры

Наблюдатель Узор на MVC для конкретных полей

На шаблон MVC, который является лучшим вариантом для модели известить View (если это правильный подход, в первую очередь), где из всех полей данных модель хранит, только несколько из них будут обновлены. В частности, когда мы только хотим, чтобы обновить определенные поля представления. Я в настоящее время использую шаблон MVC с Observer / Subscriber (Java Swing), как описано здесь: https://stackoverflow.com/a/6963529 но когда обновление модели, он изменяет все в представлении, когда обновление () несильно называются , что невозможно определить, какое поле из модели изменено для того, чтобы обновить только необходимое поле в представлении. Я читал эту тему: https://softwareengineering.stackexchange.com/a/359008 и это так же: https://stackoverflow.com/a/9815189, который я думаю, что это полезно, но позже, я могу» т очень хорошо понимаю, как я могу установить PropertyChangeListener на variale (междунар, поплавка и т.д.). Также в связи с этим: https://stackoverflow.com/a/9815189 Главный класс, где начать программное обеспечение для запуска: общественного класса Основные {государственной статической силы основных (String [] арг) {Модель м = новая модель (); Посмотреть v = новый View (м); Контроллер с = новый контроллер (м, v); c.initController (); }} Таким образом, код, который я имею на модели это: класс модель общественной распространяется Наблюдаемыми {// ... частная скорость поплавка; частное ИНТ batteryPercentage; общественный поплавок getSpeed ​​() {скорость возврата; } Общественной недействительная SetSpeed ​​(скорость с плавающей точкой) {this.speed = скорость; setChanged (); notifyObservers (); } Общественного ИНТ getBatteryPercentage () {вернуться batteryPercentage; } Общественного недействительный setBatteryPercentage (интермедиат batteryPercentage) {this.batteryPercentage = batteryPercentage; setChanged (); notifyObservers (); }} Вид знает Модель: общественный класс View реализует Observer {собственной модели Model; частный JTextField txtFldSpeed; частный JTextField txtFldBattery; частный JFrame MainWindow; общественное мнение (модель м) {this.model = м; инициализации (); } Частная пустота Initialize () {MainWindow = новый JFrame (); mainWindow.setTitle ( "Новое окно"); mainWindow.setMinimumSize (новое измерение (1280, 720)); mainWindow.setBounds (100, 100, 1280, 720); mainWindow.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); JPanel tPanel1 = новые JPanel (); tPanel1.setBorder (новая Линейная граница (новый цвет (0, 0, 0))); tPanel1.setLayout (нуль); mainWindow.getContentPane () добавить (tPanel1). mainWindow.getContentPane () добавить (tPanel1). txtFldSpeed ​​= новый JTextField (); txtFldSpeed.setEditable (ложь); txtFldSpeed.setBounds (182, 11, 116, 22); tPanel1.add (txtFldSpeed); txtFldBattery = новый JTextField (); txtFldBattery.setEditable (ложь); txtFldBattery.setBounds (182, 43, 116, 22); tPanel1.add (txtFldBattery); mainWindow.setVisible (истина); } @Override общественного недействительное обновления (Наблюдаемый о, Объект Arg) {txtFldSpeed.setText (Float.toString (model.getSpeed ​​()) + "кп"); txtFldBattery.setText (Integer.toString (model.getBatteryPercentage ()) + "%"); }} Контроллер добавляет View в качестве наблюдателя от модели: Контроллер общественного класса {частная модель модели; частный вид Вид; общественный контроллер (Model м, Вид v) {this.model = т; this.view = v; } Общественного недействительными initController () {model.addObserver (вид); model.setSpeed ​​(10); }} То, что я ожидал что-то, что, когда модель обновляется, скажем, функция SetSpeed ​​() вызывается, вид сказали, что ей нужно обновить себя в этой конкретной области, а не каждый «переменчивый» поле (как txtFldBattery. Я хочу, чтобы это сделать, потому что на вид, есть поля обновляемые несколько раз в секунду, а потому, что мне нужно обновить все на взгляд, JComboBox, не нужно обновлять, что часто ведет закрытие, когда пытаясь выбрать опцию. Просмотр v) {this.model = т; this.view = v; } Общественного недействительными initController () {model.addObserver (вид); model.setSpeed ​​(10); }} То, что я ожидал что-то, что, когда модель обновляется, скажем, функция SetSpeed ​​() вызывается, вид сказали, что ей нужно обновить себя в этой конкретной области, а не каждый «переменчивый» поле (как txtFldBattery. Я хочу, чтобы это сделать, потому что на вид, есть поля обновляемые несколько раз в секунду, а потому, что мне нужно обновить все на взгляд, JComboBox, не нужно обновлять, что часто ведет закрытие, когда пытаясь выбрать опцию. Просмотр v) {this.model = т; this.view = v; } Общественного недействительными initController () {model.addObserver (вид); model.setSpeed ​​(10); }} То, что я ожидал что-то, что, когда модель обновляется, скажем, функция SetSpeed ​​() вызывается, вид сказали, что ей нужно обновить себя в этой конкретной области, а не каждый «переменчивый» поле (как txtFldBattery. Я хочу, чтобы это сделать, потому что на вид, есть поля обновляемые несколько раз в секунду, а потому, что мне нужно обновить все на взгляд, JComboBox, не нужно обновлять, что часто ведет закрытие, когда пытаясь выбрать опцию.
Fred
1

голосов
2

ответ
40

Просмотры

Как разработать вариант редактирования на парении в виде DIV

Я пытаюсь использовать опцию парения для отображения небольшого редактирования изображений / кнопки в верхнем правом углу дел. У меня есть динамически созданная таблица й на у ряда клеток. То, что я хотел бы сделать, это крошечное кнопку редактирования в правом верхнем углу, что позволяет мне нажать на эту кнопку и вызвать всплывающее окно. Нечто похожее на следующее: где пользователь представлен с опциями над DIV при наведении курсора мыши. Будет ли это нужно сделать в JavaScript или CSS? Я использую JavaScript, чтобы создать таблицу следующим образом: вар цв = document.getElementById ( «NoColumns») значение;. переменная строка = document.getElementById ( "NoRows") значение. если (Col> 0 || строка> 0) {$ ( "# tblDash") шоу (). $ ( "#") NumberOfColumns вал (цв). $ ( "#") NumberOfRows вал (строка).
user1397978
1

голосов
2

ответ
4.3k

Просмотры

NUnit testing MVC Controller returns null View

Мой HomeController.Index () действие работает (в нормальном режиме), но при тестировании NUnit, то ActionResult (ViewResult), который возвращается всегда имеет нулевой вид и VIEWNAME. Вот тесты я бег (сокращенные в единый метод для удобства чтения). Я использую Moq, NUnit, Castle.Windsor В результате в модель верна, но не вид, связанный с результатом. Все утверждения проходят за исключением последнего один, который относится к result.View. Повторяя для ясности - правильный вид возвращается в нормальном режиме работы. [Тест] общественный недействительный WhenHomeControllerIsInstantiated () {Мох mochRepository = новый Mock (); mochRepository.Setup (s => s.Staff.GetStaffByLogonName ( "twehr")) .Returns (новый персонал {StaffID = 5, LogonName = @ "здравоохранения \ twehr"}); IController контроллер = новый HomeController (mochRepository.Object); IPrincipal FakeUser = новый GenericPrincipal (новый GenericIdentity ( "twehr", "Basic"), NULL); вар результат = ((HomeController) контроллер) .index (FakeUser) в качестве ViewResult; Assert.IsNotNull (контроллер); Assert.IsInstanceOf (TypeOf (HomeController), контроллер); Assert.IsInstanceOf (TypeOf (HomeViewModel), ((ViewResult) результат) .MODEL); // result.View и result.ViewName всегда нулевой Assert.AreEqual ( "Index", result.ViewName); } Очевидно, я с видом что-то в испытательной установке, но не может его найти. Любая помощь приветствуется. Индекс (FakeUser) в качестве ViewResult; Assert.IsNotNull (контроллер); Assert.IsInstanceOf (TypeOf (HomeController), контроллер); Assert.IsInstanceOf (TypeOf (HomeViewModel), ((ViewResult) результат) .MODEL); // result.View и result.ViewName всегда нулевой Assert.AreEqual ( "Index", result.ViewName); } Очевидно, я с видом что-то в испытательной установке, но не может его найти. Любая помощь приветствуется. Индекс (FakeUser) в качестве ViewResult; Assert.IsNotNull (контроллер); Assert.IsInstanceOf (TypeOf (HomeController), контроллер); Assert.IsInstanceOf (TypeOf (HomeViewModel), ((ViewResult) результат) .MODEL); // result.View и result.ViewName всегда нулевой Assert.AreEqual ( "Index", result.ViewName); } Очевидно, я с видом что-то в испытательной установке, но не может его найти. Любая помощь приветствуется.
twehr
1

голосов
1

ответ
275

Просмотры

Как настроить автономный контроллер только один раз перед всеми тестовыми в Spring ботинке?

Я пишу тесты для контроллера. Я насмешливо слой службы и с использованием автономной установки для контроллера отдыха. ProductSupplierControllerUnitTest.java общественного класса ProductSupplierControllerUnitTest {@Mock личное ProductSupplierService productSupplierService; @InjectMocks частный ProductSupplierRestController productSupplierRestController; частный MockMvc mockMvc; @Before общественной пустоты нАлАдкА () {MockitoAnnotations.initMocks (это); mockMvc = MockMvcBuilders.standaloneSetup (productSupplierRestController) .setControllerAdvice (новый ServiceExceptionHandler ()) построить (). } @Test общественный недействительный productNotFound () бросает исключение {Длинное incorrectProductId = 2L; Mockito.when (productSupplierService.getProductSuppliers (incorrectProductId, tenantId)). thenThrow (новый EntityNotFoundException (Product.class, String.valueOf (incorrectProductId))); RequestBuilder requestBuilder = MockMvcRequestBuilders.get (prepareRequestUrl (incorrectProductId)) .requestAttr (TENANT_ID, tenantId) .contentType (MediaType.APPLICATION_JSON_UTF8); mockMvc.perform (requestBuilder) .andExpect (статус (). isNotFound ()) .andExpect (содержание (). CONTENTTYPE (MediaType.APPLICATION_JSON_UTF8)). andExpect (jsonPath ( "$. сообщение", является (string.Format ( "Продукт не был найден для параметра (ов)% S», incorrectProductId)))); . Mockito.verify (productSupplierService, раз (1)) getProductSuppliers (incorrectProductId, tenantId); Mockito.verifyNoMoreInteractions (productSupplierService);
Harshit
1

голосов
0

ответ
104

Просмотры

MVC DropDownList Отображает System.web.mvc.SelectListItem

Я сделал выпадающий список с помощью @ Html.DropDownList () Но вместо отображения моих элементов списка, он отображает System.web.mvc, SelectList пункт Вот код: @ {List ListItems = новый список (); listItems.Add (новый SelectListItem {Текст = "Отдел", Значение = "DEP"}); listItems.Add (новый SelectListItem {Текст = "Обозначение", Значение = "дез", Selected = истина}); } Индекс @ Html.DropDownList ( "Фильтр", новый SelectList (listItems.ToList ()), "Фильтр по:", новый {@class = "форм-контроль"})
Peer Sahab
1

голосов
1

ответ
101

Просмотры

Ось GameMaker Snes Контроллер Вертикальная не работает

Я пытался выяснить это в течение некоторого времени. В основном я недавно купил некоторые дешевые контроллеры SNES от Amazon. (Https://www.amazon.com/iNNEXT-Nintendo-Controller-Gamestick-Raspberry/dp/B01N7ANDLC/ref=sr_1_9?s=videogames&ie=UTF8&qid=1516067256&sr=1-9&keywords=snes+controller) Они прекрасно работали мой RaspberryPi, однако при попытке использовать их с GameMaker горизонтальной оси (влево и вправо на D-Pad) используются в качестве каждой оси. Все остальное работает отлично (ABXY, кнопки плеча и т.д.). Я не уверен, если я просто глуп или что. Вот мой код: // CREATE EVENT зм = 4; gamepad_set_axis_deadzone (Г.П., 0,5) SPD = 8; // ШАГ СЛУЧАЙ х + = gamepad_axis_value (Г.П., gp_axislh) * SPD; у + = gamepad_axis_value (Г.П., gp_axislv) * SPD; заранее спасибо
Gavin Grey
1

голосов
0

ответ
34

Просмотры

ActionListener от контроллера не вызывает

У меня есть MVC с качанием проекта с двумя точками зрения, модель и контроллер. Контроллер имеет в качестве полей список моделей, и список представлений. Я пытался добавить слушателя на кнопку одного из моих взглядов: частная пустота initializeNewOrderListeners () {NewOrderView вид = (NewOrderView) views.get (0); JButton addOrderBtn = view.getAddOrderBtn (); addOrderBtn.addActionListener (новый ActionListener () {общественного недействительный actionPerformed (ActionEvent е) {System.out.println ( "тест");}}); } Я убедился, что у меня нет других слушателей порядка в моем классе NewOrderView, однако, действие не получает срабатывает при нажатии на кнопку. Я переместил код от контроллера к классу NewOrderView, где я создал кнопку, и все работает нормально, когда я нажимаю его. Что мне не хватает? Почему ActionListener не получает зарегестрирована от контроллера?
user30771
1

голосов
1

ответ
138

Просмотры

Accessing AngularJs directive scope.variable inside a controller

}, 0); }}); } Эта директива является для автоматического завершения feature.I должны получить доступ к значениям scope.masters в мой контроллер. Каждый раз, когда я пытаюсь получить доступ, это не определено. Заранее спасибо.
Fathima
1

голосов
0

ответ
72

Просмотры

Изменение объекта в родительском контроллере в JavaFX

вот моя проблема: У меня есть 3 FXML файлов с каждым контроллером назначен. ExplorerPage.FXML: компоновка используется, чтобы показать gridpane с неопределенным количеством объектов внутри. ExplorerNoteController.FXML: объект (StackPane) вставляется в gridpane. NoteHoverMenuController.FXML: Когда пользователь перемещает курсор на предыдущем объекте он показывает опции для обновления или удаления объекта. Для возобновления: ExplorerPage.FXML -> ExplorerNoteController.FXML -> NoteHoverMenuController.FXML Gridpane -> Stackpane -> Borderpane (2) То, что я хочу сделать, когда я нажимаю на кнопку «удалить» в NoteHoverMenuController.FXML, это удалить текущий объект от gridpane (находится в ExplorerPage.FXML). Но я понятия не имею, чтобы сделать это. Я попытался связывания со свойствами, статические методы, .. но нет результатов satisfaying. Это мой код: контроллер ExplorerPage общественного класса ExplorerPage реализует Initializable {личное соед соединения; // ЗАГРУЗИТЬ ПРИМЕЧАНИЯ частного Списка gridNotes = новый LinkedList (); JFXRadioButton alertButton = новый JFXRadioButton (); // TEMP StackPane spaneExpNote; // StackPane используется для переключения передней / задней панели (наложения) частных байты J = 0; частные байты к = 0; @FXML частный GridPane FXMLNotesPane = новый GridPane (); @Override общественности Initialize недействительным (URL fxmlFileLocation, ResourceBundle ресурсы) {попытаться {// НАГРУЗОЧНЫЕ DATAS из БД Вт / ПАРАМЕТР FOLDER соед = DBInitialize.getInstance (); ДАО findAllNotes = новый NoteDAO (Conn); gridNotes = findAllNotes.findAll ( "Orange"); // STACKPANES КОНСТРУКЦИИ для (INT I = 0; я <gridNotes.size (); я ++) {если (к> 2) {j = 0; к ++; } FXMLLoader погрузчик = новый FXMLLoader (GetClass () getResource ( "/ FR / cryption / просмотр / ExplorerNote.fxml").); spaneExpNote = (StackPane) Loader.load (); ExplorerNoteController контроллер = loader.getController (); controller.setData (gridNotes.get (я) .getTitleNote (), gridNotes.get (я) .getContentNote (), gridNotes.get (я) .getDateNote ()); FXMLNotesPane.add (spaneExpNote, J, K); j ++; } ExplorerNoteController общественного класса ExplorerNoteController реализует Initializable {@FXML StackPane rootNotePane; @FXML Private Label labPaneTitle1; @FXML Private Label labPaneDate1; @FXML Private Label labPaneContent1; BorderPane панель = NULL; Строка ОК = «ОК»; / ** * Инициализация класса контроллера. * / @Override общественного недействительными инициализации (URL URL, ResourceBundle Р.Б.) {} общественного недействительными SetData (строка заголовка, содержание Строка, строка даты) {labPaneTitle1.setText (название); labPaneContent1.setText (содержание); labPaneDate1.setText (дата); } Общественного недействительными showHoverMenu () бросает IOException {FXMLLoader погрузчик = новый FXMLLoader (GetClass () getResource ( "/ FR / cryption / просмотр / NoteHoverMenu.fxml").); Панель = (BorderPane) Loader.load (); NoteHoverMenuController контроллер = loader.getController (); . RootNotePane.getChildren () добавить (панель); } Общественного недействительный hideHoverMenu () бросает IOException {rootNotePane.getChildren () удалить (панель). } .... NoteHoverMenuController общественного класса NoteHoverMenuController реализует Initializable {Строка idNote = ""; @FXML BorderPane hovernode; @Override общественного недействительными инициализации (URL URL, ResourceBundle гь) {// TODO} общественного недействительными SETID (String ID) {idNote = идентификатор; } Общественного недействительными deleteNoteExplorer (ActionEvent событие) {System.out.println (hovernode.getParent () поиск ( "stckpane").); // удаляет ПРИМЕЧАНИЕ}} Я буду обновлять этот пост, если вы хотите FXML (ы), а также. Благодарю. ЭКРАНЫ: экран Gridpane экрана Hover StackPane
OFFEN
1

голосов
2

ответ
48

Просмотры

Как динамически вызвать функцию с контроллером, который называется динамически?

Я пытаюсь моей мини улучшения обнаружения веб-сайта по реализации динамического маршрутизатора, так что я сделал следующее
1

голосов
1

ответ
4.2k

Просмотры

Laravel 5.5 - Passing form's Data to Controller then Passing Data from Controller to the same View

I give up ! 2days i'm looking for solution for my problem. All I need is pass FORM Data to Controller, then just show it on the same View. Easy, right ? But i can not find any solution and Laravel's Manual does not explain that clearly... So this is my View with the form : form.blade.php {{-- Here i want to show this Data from FORM above, but with using Controller. --}} My Controller receiving data: FormController.php namespace App\Http\Controllers; use Input; use Illuminate\Http\Request; class FormController extends Controller public function Form() { return view('test.form'); } public function ReceiveDataForm() { Input::post('name'); Input::post('surname'); } And my question is how to pass this Data to the same View and show it on user's screen ? Please note that Data must be basically pushed to the Controller, just then passing to the View via Routing. All solution i found in Internet does not work for me, what guys am i doing wrong ? If you do not know proper answer, please direct me where to find it or similar. Thank You !
Kamil Lonowski
1

голосов
1

ответ
43

Просмотры

Отправка формы из контроллера и вида одной модели к другой модели

Я новичок в Rails и работать на пример приложения. Идея приложения в том, что это компьютеризированный лист регистрации для детей, чтобы ездить на школьный автобус. Есть четыре модели: Семья, Ребенок, SchoolRide и HomeRide. Для семьи и Кида, я произвел полные подмости, но для SchoolRide и HomeRide, они просто модели с логическим полем каждые из ли ребенок проверяется на школьный автобус утром или Выдан во второй половине дня, когда возвращался домой. Я хочу, чтобы иметь возможность проверки пользователя в детстве от формы вынесенных зрений малыша шоу, но у меня возникает проблемы при создании экземпляров моих моделей езды от контроллера детей. Как настроить просмотр, маршрутизации и контроллеры? Где / как я прохожу в параметрах к моделям ездить в контроллере детей? Вот моя форма оказывается в шоу зрения ребенка. В настоящее время я получаю ошибку синтаксиса. school_rides_path,: HTML => {: метод =>: запись} делать | форма | %> Here're мои модели: класс Kid <ApplicationRecord belongs_to: семья has_many: school_rides has_many: home_rides конец класса HomeRide <ApplicationRecord belongs_to: конец ребенок класса SchoolRide <ApplicationRecord belongs_to: ребенок конец Вот некоторые соответствующие части моего контроллера детей: четкости шоу @family = Family.all @school_ride = SchoolRide.new конец # GET / дети / новый защиту новый @kid = Kid.new конец # GET / дети / 1 / редактировать защиту редактировать конец # POST / дети # POST /kids.json четкости создать @kid = Kid.new (kid_params) respond_to делать | формат | если @ kid.save format.html {redirect_to family_path (ID: @ kid.family_id), обратите внимание: "Малыш был успешно создан. } Format.json {визуализация: показать, статус:: создана, местоположение: @kid} еще {format.html вынести: новый} {format.json делает JSON: @ kid.errors статуса:: unprocessable_entity} конец конец частное # Использование обратные вызовы имеют общие настройки или ограничение между действиями. Защиту set_kid @kid = Kid.find (PARAMS [: идентификатор]) конец # Никогда не доверяйте параметры из пугающей Интернета, только позволяют белый список до конца. Защиту kid_params params.require (: ребенок) .permit (: имя,: дата рождения,: класс,: family_id) конец DEF school_ride_params params.require (: school_ride) .permit (: check_in) конец Вот некоторые из моей маршрутизации: ресурсы: дети ресурсы: school_rides, только: [: новый,: создать] {JSON рендеринга JSON: @ kid.errors статус:: unprocessable_entity} конец конец частные # Используйте обратные вызовы имеют общие настройки или ограничение между действиями. Защиту set_kid @kid = Kid.find (PARAMS [: идентификатор]) конец # Никогда не доверяйте параметры из пугающей Интернета, только позволяют белый список до конца. Защиту kid_params params.require (: ребенок) .permit (: имя,: дата рождения,: класс,: family_id) конец DEF school_ride_params params.require (: school_ride) .permit (: check_in) конец Вот некоторые из моей маршрутизации: ресурсы: дети ресурсы: school_rides, только: [: новый,: создать] {JSON рендеринга JSON: @ kid.errors статус:: unprocessable_entity} конец конец частные # Используйте обратные вызовы имеют общие настройки или ограничение между действиями. Защиту set_kid @kid = Kid.find (PARAMS [: идентификатор]) конец # Никогда не доверяйте параметры из пугающей Интернета, только позволяют белый список до конца. Защиту kid_params params.require (: ребенок) .permit (: имя,: дата рождения,: класс,: family_id) конец DEF school_ride_params params.require (: school_ride) .permit (: check_in) конец Вот некоторые из моей маршрутизации: ресурсы: дети ресурсы: school_rides, только: [: новый,: создать] разрешить только белый список до конца. Защиту kid_params params.require (: ребенок) .permit (: имя,: дата рождения,: класс,: family_id) конец DEF school_ride_params params.require (: school_ride) .permit (: check_in) конец Вот некоторые из моей маршрутизации: ресурсы: дети ресурсы: school_rides, только: [: новый,: создать] разрешить только белый список до конца. Защиту kid_params params.require (: ребенок) .permit (: имя,: дата рождения,: класс,: family_id) конец DEF school_ride_params params.require (: school_ride) .permit (: check_in) конец Вот некоторые из моей маршрутизации: ресурсы: дети ресурсы: school_rides, только: [: новый,: создать]
landmark
1

голосов
1

ответ
28

Просмотры

IText Sharp Доклад не в состоянии генерировать отчет за более чем 37000 записей

Я пытался построить PDF для более чем 37000 записей, но я получаю систему из исключения памяти, и я также попробовал после развертывания то же самое в стадирования сервере, но получаю время, я также увеличил время ожидания в Web.config, но не в состоянии произвести report.Can кто-нибудь помочь в этом. Контроллер. [HttpPost] общественности асинхронной Task GeneralReport (SearchCriteria модель) {возвращения файла (ждать Task.Run (() => _reportService.CreateReports (модель)), "применение / PDF", "General Ledger.PDF"); } Метод. общественного Byte [] CreateGeneralLedgerReports (GLReportSearchCriteria reportcriteria) {байт [] CoreData = this.GenerateLedgerCorePDF (reportcriteria); Список pdfcollection = новый список (); pdfcollection.Add (новый PdfReader (CoreData)); байт [] = combineoutput это. MergLedgerDocuments (pdfcollection, reportcriteria); вернуться combineoutput; } Частный байт [] GenerateLedgerCorePDF (GLReportSearchCriteria reportcriteria) {Документ документ = новый документ (новый прямоугольник (842f, 595f), 25, 25, 60, 25); Выход переменного = новый MemoryStream (); вар автор = PdfWriter.GetInstance (документ, выход); writer.CloseStream = ложь; document.Open (); Глава ChapterforSection = новая глава (новый пункт ( "", _titleFont), я); ChapterforSection.NumberDepth = 0; Пункт рр = новый пункт ( "", _ColorFont); pp.Add (this.AddGenerateLedgerSection (reportcriteria)); ChapterforSection.AddSection (с, 0); document.Add (ChapterforSection); документ. Близко(); вернуть output.ToArray (); } Частная PdfPTable AddGenerateLedgerSection (GLReportSearchCriteria reportcriteria) {Int? а = reportcriteria.Period + reportcriteria.BalanceFrwd; Результат List = (с о в _repo.GLAccounts присоединиться к Ь в _repo.GLAccountTotals на o.AccountID равна b.AccountID где (o.Corporation.Equals (reportcriteria.Corporation) && b.Year == reportcriteria.FiscalYear && (b.Period > = reportcriteria.Period && b.Period b.AccountID) .ToList (); // переменная результат2 = _financeService. GetGeneralLedgerIDDetails (item.AccountID) .AsNoTracking () ToList ().; вар result2 = _repo.GLAccountJournals.Where (В => AccountiDs.Contains (b.AccountID)) ToList ().; // из г в _repo.GLAccountTotals, где r.AccountID == AccountId && r.Period == BalanceFrwd выбора г; // переменная result3 = _financeService.GetGeneralLedgerTotalDetails (item.AccountID, reportcriteria.BalanceFrwd) .AsNoTracking () ToList ().; вар result3 = _repo.GLAccountTotals.Where (В => AccountiDs.Contains (b.AccountID) && b.Period == reportcriteria.BalanceFrwd) .ToList (); ; // переменная result3 = _financeService.GetGeneralLedgerTotalDetails (item.AccountID, reportcriteria.BalanceFrwd) .AsNoTracking () ToList ().; PdfPTable maintable = ReportStyleHelper.GetTable (1); PdfPTable headertable = ReportStyleHelper. GetTable (1); headertable.AddCell (ReportStyleHelper.GetChapterHeader (reportcriteria.Corporation, 7)); headertable.AddCell (ReportStyleHelper.GetChapterHeader ( "General Ledger Report", 7)); headertable.AddCell (ReportStyleHelper.GetChapterHeader ( "С" + ReportStyleHelper.PeriodToDate (reportcriteria.Period, reportcriteria.FiscalYear), 7)); headertable.AddCell (ReportStyleHelper.GetChapterHeader ( "К" + ReportStyleHelper.PeriodToDate (Convert.ToInt32 (а), reportcriteria.FiscalYear), 7)); maintable.AddCell (headertable); PdfPTable таблица = ReportStyleHelper.GetTable (8, новый флоат [] {1е, 1f, 1f, 1f, 1f, 1f, 1f, 1f}); Еогеасп (вар пункт в результате) {table.AddCell (ReportStyleHelper.GetSectionLabel ( "Счет", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel (item.AccountNumber)); table.AddCell (ReportStyleHelper.GetSectionLabel (item.AccountDescription)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Баланс FRW", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel (Convert.ToString (а - reportcriteria.Period))); если (result.Count> 0) {Еогеасп (VAR Данные в result.Where (и => u.Period == reportcriteria.Period)) {table.AddCell (ReportStyleHelper.GetSectionLabel (Convert.ToDecimal (datas.YTDBalance) .ToString ( "#, ## 0.00"))); }} Еще {таблица. AddCell (ReportStyleHelper.GetEmptyCell (1)); } Table.AddCell (ReportStyleHelper.GetEmptyCell (3)); table.AddCell (ReportStyleHelper.GetParagraphSeparater (8)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Период", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Journal Id", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "System", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Источник Описание", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Дата размещения", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Дебет", PdfPCell. ВЫРОВНЯТЬ ПО ЛЕВОМУ КРАЮ)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Кредит", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Баланс", PdfPCell.ALIGN_LEFT)); //table5.AddCell(ReportStyleHelper.GetParagraphSeparater(8)); // вар данные = result2.Where (и => u.Period == Convert.ToString (reportcriteria.Period)) ToList (). Еогеасп (вар элемент2 в result2) {table.AddCell (ReportStyleHelper.GetSectionText ((reportcriteria.BalanceFrwd) .ToString ())); table.AddCell (ReportStyleHelper.GetSectionText (item2.JournalID.ToString ())); table.AddCell (ReportStyleHelper.GetSectionText (item2.System)); table.AddCell (ReportStyleHelper.GetSectionText (item2. SourceDescription)); table.AddCell (ReportStyleHelper.GetSectionText (item2.PostDate.ToString ( "ММ / дд / гггг"))); table.AddCell (ReportStyleHelper.GetSectionText (Convert.ToDecimal (item2.DebitAmount) .ToString ( "#, ## 0.00"))); table.AddCell (ReportStyleHelper.GetSectionText (Convert.ToDecimal (item2.CreditAmount) .ToString ( "#, ## 0.00"))); table.AddCell (ReportStyleHelper.GetEmptyCell (1)); } Вар данные3 = result3.Where (и => u.Year == reportcriteria.FiscalYear && (u.Period> = reportcriteria.Period && u.Period x.ClassCode) .Select (х => {новый ClassCode = x.Key , NormalBalance = x.Sum (у => Convert.ToDecimal (y.NormalBalance)), YTDBalance = x.Sum (у => y.YTDBalance),}); tablelast.AddCell (ReportStyleHelper.GetEmptyCell (1)); tablelast.AddCell (ReportStyleHelper.GetSectionLabel ( "Current")); tablelast.AddCell (ReportStyleHelper.GetSectionLabel ( "Год до даты")); Еогеасп (вар в совокупности aggregateResult) {tablelast.AddCell (ReportStyleHelper.GetDetailSectionLabel ( "Итоговый знак" + aggregate.ClassCode, 1)); tablelast.AddCell (ReportStyleHelper.GetSectionText (Convert.ToDecimal (aggregate.NormalBalance) .ToString ( "#, ## 0.00"))); tablelast.AddCell (ReportStyleHelper.GetSectionText (Convert.ToDecimal (aggregate.YTDBalance) .ToString ( "#, ## 0.00"))); // tablelast. AddCell (ReportStyleHelper.GetParagraphSeparater (7)); } Maintable.AddCell (tablelast); вернуться maintable; }
PANKAJ TIWARI
1

голосов
0

ответ
281

Просмотры

Есть ли пружина позволяет дефис в переменном пути

Я работаю над проектом, и в настоящее время, путь выглядит следующим образом: заказ / {pathVariable1} / {pathVariable2} / путь, но это / добавило дополнительную сложность проект и по разным причинам, которые мы хотим, чтобы избежать / между переменным путем. это возможно, чтобы иметь путь к folllowing весной: @RequestMapping (значение = "порядок / {pathVariable1} - {pathVariable2} / путь", метод = RequestMethod.GET) публичное Строка GetOrder (@PathVariable Целое pathVariable1, @PathVariable Целое pathVariable2) {...}, если нет, то что вы предлагаете на это?
user261002
1

голосов
2

ответ
73

Просмотры

удалить строку из базы данных постоянно с удалением кнопки (Laravel)

я хочу удалить строку из базы данных постоянно через кнопку Удалить. это мой код кнопки в форме, которая отправляет идентификатор уничтожить функцию. {!! Форма :: разомкнут (массив ( 'URL' => «админ / newsmaster /'.$ ценностно> ID, '' => '', 'файлы формы горизонтальной create_form класса' => верно)) !!} Удалить это моя функция уничтожить: общественная функция уничтожения ($ ID) {$ корма = подача :: найти ($ ID); $ Запитка> Удалить (); Session :: вспышка ( 'сообщение', 'Новости Исключен Успешно.'); $ Перенаправлять = 'админ / newsmaster'; вернуться Перенаправление :: до ($ редирект); } Это моя лента модель: 'feed_news' Запрещённые $ Table =; использовать SoftDeletes; защищенный $ softDelete = истина; защищенные $ финики = [ 'deleted_at']; моя проблема в том, когда я нажимаю на опции Удалить мои строки в базе данных Безразлично»
debrata
1

голосов
1

ответ
49

Просмотры

многоязычное codeeffects редактор правила

Как я могу оказать Rule Editor CodeEffects на другом языке (Скажем, арабский). Я использую пользовательский класс в качестве исходного объекта для модели правила и попутно, что в viewbag к мнению, я рендеринг редактору правил с помощью этого. Я не explictely называется любой источник XML или помочь XML документ. редактор правила выбор по умолчанию английской версии с. @ {Html.CodeEffects (). RuleEditor () .id ( "ruleEditor") .SaveAction ( "SaveGroup", "Кампания") .DeleteAction ( "DeleteGroup", "Кампания") .LoadAction ( "LoadGroup", "Кампания" ) .mode (RuleType.Evaluation) .ToolBarRules (ViewBag.ToolBarRules) .Rule (ViewBag.Rule) .Render (); } До сих пор на CodeEffects официальной документации я прийти через Справочного XML и многоязычная поддержка в коде эффектов, но я не мог»
Usman
1

голосов
0

ответ
39

Просмотры

Как я могу удалить все столбцы в динамическом DataTable?

Во-первых, я хочу, чтобы удалить все столбцы, а затем использовать выберите команду, чтобы принести все столбцы обратно для выполнения операции обновления на DataTable без освежающего страницы. Поэтому мне нужен кусок кода, который я могу удалить все столбцы. Я поделился своим HTML и яваскрипта код, как показано следующее. Может кто-нибудь помочь мне об этой связи? // CSHTML номер План Имя Действие Номер План Имя Действие @ * @ // ********************************* JS ********************************* // // ------------ ------------- ВЫБРАТЬ НОМЕР START ---------------------------- $ .post ( "/ Главная / selectRooms», {}, Функция (данные) {вар NDX = 0; $ .Each (data.xroom_name, функция (ключ, значение) {вар Xroom_name = data.xroom_name [NDX]; вар Xroom_plan = data.xroom_plan [NDX]; вар столбец = ( '' + '' + '' + '' + '' + '' + '' + Xroom_name + '' + '' + '' + '' + '' + ''); document.getElementById ( ''). innerHTML = document.getElementById ( 'colmn colmn') .innerHTML + колонка; NDX ++;}); }); Я также удалить информацию о столбце, что я щелкнул так: Var таблицы = $ ( '# DataTables') DataTable ();. table.on ( 'нажмите', '.remove', Функция (е) {$ тр = $ (это) .closest ( 'тр'); table.row ($ тр) .remove () рисовать (). e.preventDefault (); }); Я хочу, чтобы удалить все столбцы из я могу обновить таблицу сразу после добавления, обновления и удаления. Я не хочу, чтобы удалить столбец, я нажал только.
Engr. Arda
1

голосов
1

ответ
151

Просмотры

Разделение проблемы в GUI JavaFX

Ситуацией Я разработка настольных приложений JavaFX, которая может быть описана в трех частях: данные GUI Process GUI является средством видения и редактирования данных, а процесс, ну, это процесс, который требует данных выполнять свою работу. Подумайте о GUI как больше дополнительной части, которая позволяет пользователю настроить процесс. Учитывая характер, данные должны быть доступны для записи для хранения и чтения графического интерфейса. Естественно, я пытаюсь Проблема Скажем, у меня есть класс «Человек» с членами для имени и возраста. Для того, чтобы DataBind этого объекта в целях, он должен содержать объекты собственности, представляющие данные. Это позволит сделать класс изначально несериализуемым (то есть мне нужно будет сериализовать его с дополнительным кодом). Это также своего рода раздувает класс, который чувствует себя как нарушение разделения проблем. Чтобы решить эту проблему, я нашел довольно стандартное руководство по StackOverflow. Применение MVC с JavaFX Верхнего ответа на этой странице, предполагая, используя DataModels, которые в основном наблюдаемые версии ваших моделей. Кроме того, они могут иметь «сохранить» и методы «нагрузки» для сериализации. Это похоже на лучшее решение, для чистых приложений, управляемых данными. Моя ситуация отличается, однако, потому что даже если мое приложение управляемых данных, это также очень функциональное (выполняет действия в фоновом режиме). Если я использую традиционные DataModels, мне нужно будет гарантировать, что DataModels может быть либо преобразован в ненаблюдаемых модель, или убедитесь, что у них есть способы, чтобы вернуть все части данных в не наблюдаемых объектах (например, примитивы). Функциональный модуль коды не должен признавать и иметь дело с наблюдаемыми свойствами. Для сравнения, мне очень нравится, как C # имеет свойство, которые по своей сути наблюдаемые, и очень хорошо подходит в WPF. С # подхода позволяет мне использовать данные в обоих направлениях без необходимости преобразования и из наблюдаемых (есть исключения, конечно!). Вопрос: Как я решаю между этими вариантами? Создание своих моделей наблюдаемы взглядами и сериализуемые в том же время функционируют в качестве базовых моделей с примитивным получением и установкой. Создание промежуточной стадии DataModels, которые Наблюдаемые объекты, которые представляют модели и связываются с видом. Эти объекты должны быть в состоянии принять модели как зависимость, а затем преобразовать обратно в модель (после того, как модифицированный графический интерфейс). Первый вариант меньше кода. Все это требует переходного элемент Property для каждого примитивного элемента, а также 2 методов сериализации и десериализации. Тем не менее, он чувствует, как прямое нарушение разделения проблем. Второй вариант больше кода, но он полностью отделяет необработанные данные, и графический интерфейс пользователя через посредника (DataModels). Это требует совершенно нового класса для каждого объекта, который мне нужно отобразить в представлении, с методами преобразования в и из указанного объекта! Тем не менее, он чувствует ..... «Правильный». Я ограничивающий объем вопроса между этими вариантами, чтобы соответствовать лучше с StackExchange. Тем не менее, я открыт для любых и всех новых перспектив! Вот пример кода Ниже приведен пример с datamodels класса Человек реализует Serializable {частное имя String; Строка общественного GetName () {...} общественной недействительная SetName () {... }} Класс ObservablePerson // DataModel {частное имя StringProperty; общественного ObservablePerson (Person человек) {имя = новый SimpleStringProperty (person.getName ()); } StringProperty nameProperty () {имя общественного возврата; } Общественного лицо toPerson () {...}} Вот пример без datamodels: класс Person реализует Serializable {личного переходного имени StringProperty; Строка общественного GetName () {вернуть name.getValue ();} общественного недействительными SetName (имя String) {this.name = новый SimpleStringProperty (имя); } StringProperty nameProperty () {имя общественного возврата; } // общественного недействительными сериализации () {// псевдокод записи (name.getValue ()); } Общественного недействительный Deserialize () {// имя псевдокода = новый SimpleStringProperty (ReadString ()); }} Боковые Примечания Основной целью применения является функциональный характер. Он выполняет действия в фоновом режиме. Это средство автоматизации. Таким образом, данные (и GUI) является дополнением к его функции. GUI является инструментом настройки, а не ядро-функция. Все данные в приложении является изменяемым и используются как в графическом интерфейсе пользователя и процесса. Таким образом, каждый элемент данных должен иметь возможность просмотра с графическим интерфейсом, сериализации, и используется в его самом базовом формате. не сердечнику особенность. Все данные в приложении является изменяемым и используются как в графическом интерфейсе пользователя и процесса. Таким образом, каждый элемент данных должен иметь возможность просмотра с графическим интерфейсом, сериализации, и используется в его самом базовом формате. не сердечнику особенность. Все данные в приложении является изменяемым и используются как в графическом интерфейсе пользователя и процесса. Таким образом, каждый элемент данных должен иметь возможность просмотра с графическим интерфейсом, сериализации, и используется в его самом базовом формате.
Clay07g
1

голосов
0

ответ
26

Просмотры

Дата не отображается в товару (symfony3, учение)

Мой контроллер: класс LoggingController расширяет контроллер {функция getLogAction общественности () {$ результат = $ this-> getDoctrine () -> getRepository (ChangeLog :: класс) -> FindAll (); если ($ результат === NULL) {вернуть новый вид ( "Вход не найден", ответ :: HTTP_NOT_FOUND); } Вернуть новый вид ($ результат, ответ :: HTTP_OK); }} Мое учение orm.yml: AppBundle \ Entity \ ChangeLog: Тип: сущность таблицы: нулевые repositoryClass: AppBundle \ Repository \ ChangeLogRepository: ID: Тип: целое ID: истинный генератор: стратегия: AUTO поля: дата: Тип: Дата и время # ... и другие Когда я пытаюсь показать мои записи из таблицы, я получаю это дата (дата пуста): Но в моей таблице в БД все в норме: Что случилось? Все еще данные отображаются нормально ... Я использую FosRestBundle для отображения данных в формате JSON.
Dialkord
1

голосов
2

ответ
44

Просмотры

Angularjs контроллер не отображается в окне

Я принимаю онлайн урок для наклонного и я не могу понять, почему мое сообщение не будет отображаться в представлении. Я удалил контроллер от глобального пространства имен. Может кто-то пожалуйста, помогите? `Привет {{сообщение}} вар приложение = angular.module ( 'MYAPP', []); app.controller ( 'mainController', функция ($ масштаб) {$ scope.message = "Привет Снова";}); `
Joseph Cain
1

голосов
1

ответ
34

Просмотры

Putting array in render html causing syntax error

I am creating a tournament within my ruby on rails project. I managed to get one printed out on the html side. Than I managed to get multiple tournaments to print out organized on the console screen. So I thought I would move all elements to an array and than print that array to the view using the @teamArray = render html: ''puts a''.html_safe However, I am getting a bit error. syntax error, unexpected tIDENTIFIER, expecting keyword_end ...rray = render html: ''puts a end''.html_safe ... ^~~~ Here is my code: Controller class TourniesController < ApplicationController before_action :set_tourny, only: [:show, :edit, :update, :destroy, :tournament] helper_method :tournament # GET /tournies def index @tournies = Tourny.all end # GET /tournies/1 def show end # GET /tournies/new def new @tourny = Tourny.new end # GET /tournies/1/edit def edit end # POST /tournies def create @tourny = Tourny.new(tourny_params) if @tourny.save redirect_to @tourny, notice: 'Tourny was successfully created.' else render :new end end # PATCH/PUT /tournies/1 def update if @tourny.update(tourny_params) redirect_to @tourny, notice: 'Tourny was successfully updated.' else render :edit end end # DELETE /tournies/1 def destroy @tourny.destroy redirect_to tournies_url, notice: 'Tourny was successfully destroyed.' end def tournament a = [] for team in 0..Tourny.all.count do require "round_robin_tournament" teams = RoundRobinTournament.schedule ((Tourny.where(id: [team]).pluck(:teamName)).join("").split(" ")) teams.each_with_index do |day, index| day_teams = day.map { |team| "(#{team.first}, #{team.last})" }.join(", ") puts "Day #{index + 1}: #{day_teams}" a.push("Day #{index + 1}: #{day_teams}") #render html: '"Day #{index + 1}: #{day_teams}"'.html_safe end end @teamArray = render html: ''puts a''.html_safe #Tourny.pluck(:teamName) end private # Use callbacks to share common setup or constraints between actions. def set_tourny @tourny = Tourny.find(params[:id]) end # Only allow a trusted parameter "white list" through. def tourny_params #params.fetch(:tourny, {}) params.require(:tourny).permit(:noteams, :teamName, :tournamentCode) end end index.html.erb Tournies Route Rails.application.routes.draw do resources :tournies resources :posts resources :comments, only: [:create, :destroy] devise_for :users resources :users do member do get :friends get :followers get :deactivate get :mentionable end end resources :events do collection do get :calendar end end authenticated :user do root to: 'home#index', as: 'home' end unauthenticated :user do root 'home#front' end resources :conversations do resources :messages end match :follow, to: 'follows#create', as: :follow, via: :post match :unfollow, to: 'follows#destroy', as: :unfollow, via: :post match :like, to: 'likes#create', as: :like, via: :post match :unlike, to: 'likes#destroy', as: :unlike, via: :post match :find_friends, to: 'home#find_friends', as: :find_friends, via: :get match :about, to: 'home#about', as: :about, via: :get get '/tournament/bracket' => 'tournament#tournament' # The priority is based upon order of creation: first created -> highest priority. # See how all your routes lay out with "rake routes". # You can have the root of your site routed with "root" # root 'welcome#index' # Example of regular route: # get 'products/:id' => 'catalog#view' # Example of named route that can be invoked with purchase_url(id: product.id) # get 'products/:id/purchase' => 'catalog#purchase', as: :purchase # Example resource route (maps HTTP verbs to controller actions automatically): # resources :products # Example resource route with options: # resources :products do # member do # get 'short' # post 'toggle' # end # # collection do # get 'sold' # end # end # Example resource route with sub-resources: # resources :products do # resources :comments, :sales # resource :seller # end # Example resource route with more complex sub-resources: # resources :products do # resources :comments # resources :sales do # get 'recent', on: :collection # end # end # Example resource route with concerns: # concern :toggleable do # post 'toggle' # end # resources :posts, concerns: :toggleable # resources :photos, concerns: :toggleable # Example resource route within a namespace: # namespace :admin do # # Directs /admin/products/* to Admin::ProductsController # # (app/controllers/admin/products_controller.rb) # resources :products # end end Please let me know if you know what the error is. I have spent days trying to figure this out.
Brandon Morales
1

голосов
1

ответ
34

Просмотры

Ajax doesnt hit controller action

lam trying to save replycomments to the database here is my html form, Cevap Yaz: Cevap Yaz and here is my homecontroller action code public JsonResult ReplyComment(string replycomment, int articleid,int commentid) { var UserId = Session["UserId"]; if (replycomment == null) { return Json(true, JsonRequestBehavior.AllowGet); } db.ReplyComments.Add(new ReplyComment { UserId = Convert.ToInt32(UserId), ArticleId = articleid, CommentId=commentid, Paragraph = replycomment, Date = DateTime.Now }); db.SaveChanges(); return Json(false, JsonRequestBehavior.AllowGet); } and my ajax code is here $(document).ready(function () { $("#sendreply").click(function () { var r_comment = $("#replytext").val(); var r_commentid = $(".astar").val(); $.ajax({ cache: false, url: '@Url.Action("ReplyComment","Home")', contentType: "application/json; charset=utf-8", data: { replycomment: r_comment, articleid:@Model.ArticleId, commentid: r_commentid }, type: 'POST', dataType: 'json', success: function (data) { alert("İşlemOkey"); } }); }); }) l cant call the Replycomment action with this code
Oguz Demir
1

голосов
0

ответ
37

Просмотры

How to efficiently store a constant stream of stats

Я уверен, что это было предложено несколько десятков раз, но я не могу показаться, чтобы найти правильные условия для Google для того чтобы получить информацию мне нужно. Я смотрю после того, как потоковое видео платформы, построенной в Asp.Net MVC 5.2. Мы снимаем и прямые трансляции. Некоторые из наших событий тысяч пользователей, просматривающих в то время, иногда это всего лишь несколько десятков. Нам нужно хранить смотреть статистику и узнать, сколько пользователей мы смотреть и также сколько они наблюдали. Это особенно важно для некоторых клиентов, которым необходимо знать, если определенные пользователи наблюдали тренировки всего пути до конца. Современное мышление, что мы будем периодически (один раз в минуту или около того). Пожар вызов Ajax прочь к серверу, который будет хранить информацию с помощью Entity Framework. Наши опасения: Будет ли хит предел одновременных соединений и вывести сайт вниз? Если это так, как мы защищаем против этого (своего рода кэширование, прежде чем писать, может быть, Redis?). Является ли Ajax правильный подход, мы должны использовать SignalR или какой-либо другой метод WebRTC и может, если мы так заставить его работать на старых и мобильных браузеров (IE9, Safari и т.д.)? Будут ли это много данных становятся слишком громоздкими и принять навсегда, чтобы читать / писать после того, как таблица становится большой? Мы полностью открыты для использования нечто иное, чем наш подход текущий SQL Server, но я не могу найти нужную вещь в Google для, чтобы найти подходящее решение. Так, может кто-нибудь либо сказать мне, что я должен искать для (т.е. есть название для этого требования) или, возможно, сделать некоторые предложения продуктов или учебных пособий, которые охватывают это? Спасибо, мы должны использовать SignalR или какой-либо другой метод WebRTC и может, если так мы делаем его работать на старых и мобильных браузеров (IE9, Safari и т.д.)? Будут ли это много данных становятся слишком громоздкими и принять навсегда, чтобы читать / писать после того, как таблица становится большой? Мы полностью открыты для использования нечто иное, чем наш подход текущий SQL Server, но я не могу найти нужную вещь в Google для, чтобы найти подходящее решение. Так, может кто-нибудь либо сказать мне, что я должен искать для (т.е. есть название для этого требования) или, возможно, сделать некоторые предложения продуктов или учебных пособий, которые охватывают это? Спасибо, мы должны использовать SignalR или какой-либо другой метод WebRTC и может, если так мы делаем его работать на старых и мобильных браузеров (IE9, Safari и т.д.)? Будут ли это много данных становятся слишком громоздкими и принять навсегда, чтобы читать / писать после того, как таблица становится большой? Мы полностью открыты для использования нечто иное, чем наш подход текущий SQL Server, но я не могу найти нужную вещь в Google для, чтобы найти подходящее решение. Так, может кто-нибудь либо сказать мне, что я должен искать для (т.е. есть название для этого требования) или, возможно, сделать некоторые предложения продуктов или учебных пособий, которые охватывают это? Спасибо, вновь полностью открыта для использования нечто иное, чем наш подход текущий SQL Server, но я не могу найти нужную вещь в Google для, чтобы найти подходящее решение. Так, может кто-нибудь либо сказать мне, что я должен искать для (т.е. есть название для этого требования) или, возможно, сделать некоторые предложения продуктов или учебных пособий, которые охватывают это? Спасибо, вновь полностью открыта для использования нечто иное, чем наш подход текущий SQL Server, но я не могу найти нужную вещь в Google для, чтобы найти подходящее решение. Так, может кто-нибудь либо сказать мне, что я должен искать для (т.е. есть название для этого требования) или, возможно, сделать некоторые предложения продуктов или учебных пособий, которые охватывают это? Спасибо,
AsciiSmoke
1

голосов
1

ответ
15

Просмотры

Обновление страницы перенаправляет к неправильному URL в React

У меня есть следующие маршруты в моих App.js: Мой bundle.js ссылается на мой взгляд, по умолчанию / Index.cshtml: После входа в систему успешно я выполняю: this.props.history.push ( «/ администрировать»); ... в моем LoginPage компонент, который успешно перенаправляет / администрировать Вопрос: Как предотвратить от перенаправлены на страницу входа в систему при нажатии клавиши F5 на странице администрировать? Спасибо.
Ole EH Dufour
1

голосов
1

ответ
32

Просмотры

Как я могу показать конкретные данные из базы данных SQL в MVC (AngularJS, HTML, PHP)

Я работаю на простой веб-приложение, которое считывает имя, соответствующий определенный идентификатор, в качестве входных данных, и отображает имена в HTML-таблице. Позже, я могу считать пагинацию (с показать больше кнопки, и т.д.). Я не получаю ошибки в моем журнале PHP ошибки или в моей консоли, но ничего не появляется, когда я открываю страницу. Моя база данных называется DataList, имеет столбцы с именем Name и ID. РНР (работает на внутреннем интерфейсе): $ SQL = "SELECT Name FROM DataList WHERE ID = 1"; $ Результат = $ conn-> запроса ($ SQL); $ HTMLTable = ' «; не $ haveTable = 'нет'; если ($ result-> num_rows> 0) {$ haveTable = 'да'; в то время как ($ строка = $ result-> FETCH_ASSOC ()) {$ HTMLTable = "" [Название "]. "". $ строка."; } $ HTMLTable = "". вернуть "$ HTMLTable"; } Еще {эхо «Вы не вход ничего еще! $ Scope.nameTable = таблица; }); }}); Является ли моя логика в корне ошибочным или я баловаться в одной из секций?
StruggleBus
1

голосов
1

ответ
34

Просмотры

Quickbooks Online sandbox returns Waiting for Activation, i have realmId, accesstoken aswell

Мой код выглядит следующим образом: - я понятия не имею, почему я получаю это сообщение, пожалуйста, помогите. Сейчас я использую песочницу счет проверить это. Я сгенерировал то есть данные выборочные данные из API исследователя и я передаю его в качестве параметра в Json. общественное BOOL GeneratePayment (строка JsonData) {вар главным = Пользователь, как ClaimsPrincipal; Секция [ "realmId"] = "XXXXXX"; если (Session [ "realmId"]! = NULL) {строка realmId = Session [ "realmId"] ToString (). Строка qboBaseUrl = ConfigurationManager.AppSettings [ "QBOBaseUrl"]; // добавить qbobase URL и строки запроса URI = string.Format ( "{0} / v3 / компания / {1} / счета-фактуры", qboBaseUrl, realmId); попробуйте {уаг клиент = новый HttpClient (); client.DefaultRequestHeaders.Add ( "Принять", "приложения / JSON; кодировка = UTF-8"); client.DefaultRequestHeaders.Add ( "ТипСодержимая", "применение / JSON; кодировка = UTF-8"); client.DefaultRequestHeaders.Add ( "Разрешение", "Канал" + "ХХХХ"); // Здесь я получаю в ожидании результата активации вар = client.PostAsync (Ури новый StringContent (JsonData, System.Text.Encoding.UTF8, "применение / JSON")); возвращает истину; } Задвижка (Исключение ех) {вернуться ложным; }} Еще вернуться ложным; }
Arshdeep Singh
1

голосов
0

ответ
38

Просмотры

модели Расщепление дерева с использованием прокси-серверов в Qt

У меня есть данные древовидной структуры, которую я хочу смоделировать. Дерево состоит из различных типов элементов, позволяет сказать, TypeA TypeB и TypeC. TypeA может иметь только childeren из TypeA или TypeB. TypeB может иметь только ребенок TypeB или TypeC и TypeC может иметь только ребенок TypeC. Я хочу, чтобы полное дерево во внутренней структуре и только открывается вид на части Itmes в TypeA / B / C. Кроме того, я хочу, чтобы сжать мнения, если некоторые из поддеревьев одинаковы. Я думаю, что я могу сделать это с помощью прокси-серверов, но я не мог заставить его правильно работать еще. Вот мой код до сих пор: импорт SYS из PyQt5 импорта QtCore, QtWidgets, QtGui из PyQt5.Qt импорта Qt, QVariant, QModelIndex из PyQt5.QtCore импорта QAbstractItemModel, QIdentityProxyModel, pyqtSignal класса TreeItem (): ""»адаптированный для питона от HTTP : //doc.qt. IO / QT-5 / qtwidgets-itemviews-simpletreemodel-example.html ""»Защита __init __ (самостоятельно, данные, родитель = None): self._child_items = [] = self._item_data данные self._parent_item = родитель, если родитель: родитель .append_child (сам) Защита __str __ (Я): возвращение "% s:% s" % (само .__ class__, self._item_data) Защита append_child (я, ребенок): если не isinstance (ребенок, TreeItem): поднимать ( "Некоторые исключение TODO ') self._child_items.append (ребенок) Защита get_child (я, item_data): „“»Проверь, если ребенок из передаваемых данных элемента существует. если так вернуть его: пары item_data: Возврат: Найденный ребенок. None, если соответствующий ребенок существует «»»child_item_data = [child._item_data для ребенка в себе. QTreeView () view.setModel (Proxy2) view.expandAll () layout.addWidget (вид) w.show () # view.reset () sys.exit (app.exec_ ()) Левая сторона показывает полное дерево. Если я его правильно работать, я буду иметь это внутреннее, а не показывать на всех пользователей. В середине я показываю только дерево элементов TypeA. Это, кажется, работает правильно. Однако листья все еще показаны как расширяемый, даже если вид не позволит. Справа я хочу показать товар TypeB. Тем не менее, слишком много деревьев показано на рисунке. Поскольку деревья идентичны Я только хочу, чтобы показать одну из них. Т.е. вид / прокси должен объединить дубликаты деревьев. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. expandAll () layout.addWidget (вид) w.show () # view.reset () sys.exit (app.exec_ ()) Левая сторона показывает полное дерево. Если я его правильно работать, я буду иметь это внутреннее, а не показывать на всех пользователей. В середине я показываю только дерево элементов TypeA. Это, кажется, работает правильно. Однако листья все еще показаны как расширяемый, даже если вид не позволит. Справа я хочу показать товар TypeB. Тем не менее, слишком много деревьев показано на рисунке. Поскольку деревья идентичны Я только хочу, чтобы показать одну из них. Т.е. вид / прокси должен объединить дубликаты деревьев. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. expandAll () layout.addWidget (вид) w.show () # view.reset () sys.exit (app.exec_ ()) Левая сторона показывает полное дерево. Если я его правильно работать, я буду иметь это внутреннее, а не показывать на всех пользователей. В середине я показываю только дерево элементов TypeA. Это, кажется, работает правильно. Однако листья все еще показаны как расширяемый, даже если вид не позволит. Справа я хочу показать товар TypeB. Тем не менее, слишком много деревьев показано на рисунке. Поскольку деревья идентичны Я только хочу, чтобы показать одну из них. Т.е. вид / прокси должен объединить дубликаты деревьев. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. exec_ ()) Левая сторона показывает полное дерево. Если я его правильно работать, я буду иметь это внутреннее, а не показывать на всех пользователей. В середине я показываю только дерево элементов TypeA. Это, кажется, работает правильно. Однако листья все еще показаны как расширяемый, даже если вид не позволит. Справа я хочу показать товар TypeB. Тем не менее, слишком много деревьев показано на рисунке. Поскольку деревья идентичны Я только хочу, чтобы показать одну из них. Т.е. вид / прокси должен объединить дубликаты деревьев. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. exec_ ()) Левая сторона показывает полное дерево. Если я его правильно работать, я буду иметь это внутреннее, а не показывать на всех пользователей. В середине я показываю только дерево элементов TypeA. Это, кажется, работает правильно. Однако листья все еще показаны как расширяемый, даже если вид не позволит. Справа я хочу показать товар TypeB. Тем не менее, слишком много деревьев показано на рисунке. Поскольку деревья идентичны Я только хочу, чтобы показать одну из них. Т.е. вид / прокси должен объединить дубликаты деревьев. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. Это, кажется, работает правильно. Однако листья все еще показаны как расширяемый, даже если вид не позволит. Справа я хочу показать товар TypeB. Тем не менее, слишком много деревьев показано на рисунке. Поскольку деревья идентичны Я только хочу, чтобы показать одну из них. Т.е. вид / прокси должен объединить дубликаты деревьев. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. Это, кажется, работает правильно. Однако листья все еще показаны как расширяемый, даже если вид не позволит. Справа я хочу показать товар TypeB. Тем не менее, слишком много деревьев показано на рисунке. Поскольку деревья идентичны Я только хочу, чтобы показать одну из них. Т.е. вид / прокси должен объединить дубликаты деревьев. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя.
user3917718
1

голосов
1

ответ
24

Просмотры

глобальная axax перезапись текущего запуска

У меня есть существующий проект, и я хочу добавить MVC к нему. С этого проекта необходимо иметь API. Я использую рамки Web API от .net Ситуации у меня есть файл, который запускается при старте, но axax будет перезаписывать ее. Теперь я хочу, чтобы начать проект, однако он не выполняет мой старый файл больше, что приводит, что он только начинает потребность вещи Web API. Можно ли позволить файл, который инициировать проект запуска в запуске приложения из глобального axax после того, как веб-апи инициализирована? Global.axax защищен недействительным Application_Start (объект отправителя, EventArgs е) {AreaRegistration.RegisterAllAreas (); GlobalConfiguration.Configure (WebApiConfig.Register); FilterConfig.RegisterGlobalFilters (GlobalFilters.Filters); RouteConfig.RegisterRoutes (RouteTable.Routes); }
Bcoded
1

голосов
0

ответ
96

Просмотры

JsonConvert целое число, чтобы плавать

У меня есть JSON, что я использую jsonconvert для вывода поплавка. Оригинальный JSON имеет целые числа, которые я пытаюсь преобразовать в доллары и центы (конвертировать 375 3,75). JSON: [{ "ReturnValue": [{ "объект": "DRIO", "recrd_desc": "УМОЛЧАНИЮ", "update_time": { "$ Дата": 1509128545000}, "control_num": 1, "время_запуска": { "дата $": 1506830400000}, "время окончания": { "$ дата": 4102462799000}, "can_exchange_rate": 2000}, { "объект": "DRIO", "recrd_desc": "ТЕМП", "update_time": { "$ дата": 1521229607000}, "control_num": 37, "время_запуска": { "$ дата": 1513040240000}, "время окончания": { "$ дата": 1544576240000}, "can_exchange_rate": 2112}, { "объект ":" DRIO», "Recrd_desc": "TEMP 3", "update_time": { "$ Дата": 1521229399000}, "control_num": 38, "время_запуска": { "$ Дата": 1544576580000}, "время окончания": { "дата $" : 1576112580000}, "can_exchange_rate": 2000}], "КИ": 1,0}] Модель: пространство имен CSCApi.Models {общественного класс FareChartTypeResponse {общественного Список ReturnValue {получить; задавать; } Общественных десятичные ок {получить; задавать; }} Общественного класса FareChartType {общественная строка объекта {получить; задавать; } Публичная строка recrd_desc {получить; задавать; } Общественного Update_Time update_time {получить; задавать; } Общественного ИНТ control_num {получить; задавать; } Общественного STARTTIME время_запуска {получить; задавать; } Общественного EndTime {EndTime получить; задавать; } [JsonConverter (TypeOf (CentsToDollarsConverter))] общественного поплавка can_exchange_rate {получить; задавать; }} Класс CentsToDollarsConverter общественности: JsonConverter {общественного переопределение BOOL CanConvert (тип ObjectType) {вернуть TypeOf (System.Int32) .equals (ObjectType); } Общественного переопределение объекта ReadJson (JsonReader читатель, тип ObjectType, объект existingValue, JsonSerializer сериализатора) {вар вход = (целое) reader.Value; плавать retValue = (вход / 100.00F); вернуться retValue; } Общественного переопределения недействительного WriteJson (JsonWriter автор, значение объекта, JsonSerializer сериализатору) (значение ((с плавающей точкой)) * 100) {writer.WriteValue; }}} Я получаю ошибку Не удается десериализации текущий массив JSON (например, [1,2,3]) в тип. Я не могу понять, где ошибка. Любая помощь приветствуется. Благодаря NH
nhesuru10
1

голосов
0

ответ
36

Просмотры

kendo mvc declare grid filters in a different class

вот небольшой блок сетки фильтра кода .ForString (ул .clear () .Contains ( «содержит») .DoesNotContain ( «Не содержит») .StartsWith ( «начинается с») .EndsWith ( «Заканчивается» ул => ) .IsEqualTo ( "равно") .IsNotEqualTo ( "не равно") .IsNull ( "Is Null") .IsNotNull ( "не нулевой")) ул в этом случае является kendo.mvc.ui. fluent.stringoperationsbuilder, так как мы имеем более чем 150 страниц, я придумал способ, чтобы настроить большинство Mvc сетки в отдельном файле и есть фильтры, которые я. Однако у нас есть, может быть, 10 сетки, которые, из-за тяжелой настройки выполняются в JavaScript непосредственно и метод также не похоже на работу на страницах, которые мы установили до сервера процесса против клиента. Что я хотел бы сделать, это иметь класс возвращение это так я могу использовать его, и я не придется вносить изменения во всем проекте. Этот же метод может быть использован, чтобы помочь нам во многих других местах, с другими общими свойствами. В моих экспериментах я получал проблемы с «не может неявно преобразовать к действию» и т.д., и я не достаточно хорош в этом даже понять, что часть. Может кто-то дать мне хороший старт? подробнее: я пытаюсь сделать что-то вроде этого: me.something1 me.something2 me.forString (ул => ул .name .date .age) я либо должен быть в состоянии каким-то образом (в этом простом примере) переходят в ул все сразу от переменной или как-то заменить forstring часть из переменной или функции, обычно расположенной где-то в другом месте. Я пытался несколько различных вещей, в выше ул является kendo.mvc.ui.
John Lord
1

голосов
1

ответ
346

Просмотры

Web API Controller model returns null

Когда я использую контроллер Web API с FROMBody, модель всегда возвращает нуль. Модель для объекта продукта, как показано ниже с ProductID и список объектов Order: открытый класс ProductModel {[Требуется] публичная строка PRODUCTID {получить; задавать; } [Требуется] порядок общественного списка {получить; задавать; }} Класс Заказать общественный {общественной струны OrderId {получить; задавать; } Имя общественного строка {получить; задавать; }} Общественного IHttpActionResult PostProduct ([FromBody] ProductModel модель) {вар jsonContent = новый JavaScriptSerializer () Сериализация (модель). } Образец JSON, используемый в POSTMAN ниже. Отмечено, что когда проходил в продукте с 1 Order, я не имею Заключите объект Order с квадратной скобкой [], это связанно с конечной системой потребляет контроллер всегда проходит в без [] для одного продукта. При его отладить, Орден всегда нуль. Он отлично работает до тех пор, как я приложил объект Order с []. { «ProductID»: «1», «порядок»: { «OrderId»: «1-88», «имя»: «Чистка»}} Можно ли настроить модель для обработки как сценарии, один продукт и несколько продукт с указанным выше JSON. Могу ли я попробовать что-то, что невозможно?
MikeyZorro
1

голосов
0

ответ
38

Просмотры

VIP URL на SSL регистрирует сразу аутентификации формы приложения MVC

Я столкнулся вопрос в MVC 4 C # .NET приложения веб. Мой веб-приложение размещается на двух веб-сервера и два веб-сервера указывает на VIP через систему балансировки нагрузки. когда я пытаюсь с индивидуальной URL сервера, приложение работает нормально. Но когда я пытаюсь с VIP URL, способный войти в систему с приложением, если я нажму любое меню, приложение принимает войти в экран снова. Приложение работает SSL. Я использую проверки подлинности форм. Проверено на стороне балансировки нагрузки, сервер сконфигурированы правильно. Использование липкой сессии. Машина Ключ конфигурируется как в веб-сервере, как же. Почему приложение регистрирует только с помощью VIP URL. Я проследил с Скрипач, получая 302 ошибку. проверил печенье во время пинать меня, печенье не выяснено в браузере и на SSL, куки, показывая два с таким же AuthCookie один с содержанием и один без стоимости контента. если войти в систему снова,
1

голосов
0

ответ
36

Просмотры

Spring Controller неоднозначны ошибки отображения

Я создание RestController весна, и у меня есть неоднозначный вопрос отображения. Я не вижу, как последние два метода являются неоднозначными, так как запрос отображение и имена методов различны. Когда я извлекаю спецификацию методы из последнего метода, проблема не существует больше. @Controller @RequestMapping ({ "/ комментарий / аи /"}) общественный класс AitController расширяет BaseController {@Autowired личного AitService aitService; @ResponseBody @RequestMapping (значение = { "addAit"}, метод = {RequestMethod.POST}) общественный INT addAit (CommentAitVo aitVo, @RequestParam (имя = "комментарийВведите") комментарийВведите комментарийВведи) {aitVo.setCommentType (commentType.value); aitVo.setCreateuserid (getUserId ()); aitVo.setCreatetime (новая дата ()); вернуть aitService.addCommentAit (aitVo); } @ResponseBody @RequestMapping (значение = { "readedAit"}, метод = {RequestMethod.POST}) общественный INT readedAit (@RequestParam (имя = "ID") Длинный ID) {вернуть aitService.readedCommentAit (ID); } @ResponseBody @RequestMapping (значение = { "delAit"}, метод = {RequestMethod.POST}) общественное INT delAit (@RequestParam (имя = "ID") Длинный ID) {вернуть aitService.delCommentAit (ID); } @RequestMapping (значение = { "getAitList"}, метод = {RequestMethod.GET}) @ResponseBody общественности Список getAitList (@RequestParam (имя = "receiverId") Строка receiverId, PageQuery запрос) {вернуть aitService.getCommentAitRecordList (запрос, receiverId ) .getList (); }}, Которая приводит к этой ошибке: RequestID: 2018-05-24 17: 51: 30,753 WARN [Основной] org.springframework.boot.context.embedded. [?] AnnotationConfigEmbeddedWebApplicationContext Исключения столкнулось во время инициализации контекста - отменяющая попытка обновления: org.springframework.beans.factory.BeanCreationException: Ошибка при создании боба с именем «requestMappingHandlerMapping», определенной в классе пути ресурсе [орг / springframework / загрузки / Автоконфигурирование / веб / WebMvcAutoConfiguration $ EnableWebMvcConfiguration.class]: Вызов метода инициализации не удалось; вложенное исключение java.lang.IllegalStateException: Неоднозначное отображение. Не удается отобразить метод '' aitController общественного java.util.List com.meicloud.saas.comment.console.controller.AitController.getAitList (java.lang.String, com.meicloud.paas.core.beans.PageQuery) до {[/ саас-апи / комментировать / аи / getAitList], методы = [GET]}: Существует уже 'com.meicloud.saas.comment.console.controller.AitController # 0' метод боб BeanCreationException: Ошибка при создании боб с именем «requestMappingHandlerMapping», определенный в классе путь ресурса [орг / springframework / загрузки / Автоконфигурирование / веб / WebMvcAutoConfiguration $ EnableWebMvcConfiguration.class]: Вызов метода инициализации не удалось; вложенное исключение java.lang.IllegalStateException: Неоднозначное отображение. Не удается отобразить метод '' aitController общественного java.util.List com.meicloud.saas.comment.console.controller.AitController.getAitList (java.lang.String, com.meicloud.paas.core.beans.PageQuery) до {[/ саас-апи / комментировать / аи / getAitList], методы = [GET]}: Существует уже 'com.meicloud.saas.comment.console.controller.AitController # 0' метод боб BeanCreationException: Ошибка при создании боб с именем «requestMappingHandlerMapping», определенный в классе путь ресурса [орг / springframework / загрузки / Автоконфигурирование / веб / WebMvcAutoConfiguration $ EnableWebMvcConfiguration.class]: Вызов метода инициализации не удалось; вложенное исключение java.lang.IllegalStateException: Неоднозначное отображение. Не удается отобразить метод '' aitController общественного java.util.List com.meicloud.saas.comment.console.controller.AitController.getAitList (java.lang.String, com.meicloud.paas.core.beans.PageQuery) до {[/ саас-апи / комментировать / аи / getAitList], методы = [GET]}: Существует уже 'com.meicloud.saas.comment.console.controller.AitController # 0' метод боб определенный в классе путь ресурса [орг / springframework / загрузки / Автоконфигурирование / веб / WebMvcAutoConfiguration $ EnableWebMvcConfiguration.class]: Вызов метода инициализации не удалось; вложенное исключение java.lang.IllegalStateException: Неоднозначное отображение. Не удается отобразить метод '' aitController общественного java.util.List com.meicloud.saas.comment.console.controller.AitController.getAitList (java.lang.String, com.meicloud.paas.core.beans.PageQuery) до {[/ саас-апи / комментировать / аи / getAitList], методы = [GET]}: Существует уже 'com.meicloud.saas.comment.console.controller.AitController # 0' метод боб определенный в классе путь ресурса [орг / springframework / загрузки / Автоконфигурирование / веб / WebMvcAutoConfiguration $ EnableWebMvcConfiguration.class]: Вызов метода инициализации не удалось; вложенное исключение java.lang.IllegalStateException: Неоднозначное отображение. Не удается отобразить метод '' aitController общественного java.util.List com.meicloud.saas.comment.console.controller.AitController.getAitList (java.lang.String, com.meicloud.paas.core.beans.PageQuery) до {[/ саас-апи / комментировать / аи / getAitList], методы = [GET]}: Существует уже 'com.meicloud.saas.comment.console.controller.AitController # 0' метод боб
陈小生
1

голосов
0

ответ
60

Просмотры

Пользователь не определен вопрос для конкретного контроллера во время передачи данных для просмотра страницы в экспрессе nodejs

Я использую экспресс JS как основы и EJS для просмотра двигателя теперь для конкретного контроллера во время передачи данных от контроллера для его просмотра показывает пользователь не определить с в поле зрения / Частичном / header.ejs, который работает нормально для другого контроллера. Код контроллера: app.get ( '/ add_home_content', функция (Req, Рез) {User.findById (req.user, функция (эээ, док) {если (doc.local.role == 'админ') {вар CatID = '59f9be1aa40c152bc990f98f'; вар contentid2 = '59faef18ce5da81b59c70a34'; вар homeimgid = "59fc0e3e20942a15d7633cfd"; вар contentplanid = "5a002bf79a62fc0bf2f14bbe"; content.findById (CatID, функция (ERR, содержание) {//content.find ({}, { " Тип ": "домашняя страница"}, функция (ERR, содержание) {//res.send(req.user.local); {EditContent: содержание, editcontent2: trainercontent, editcontent3: homeimage, trainerinfo: trainerinf, traininginfo: traininginf, plancontents: plancontent, BannerInfo: bannerinf, сообщение: ложь, пользователь: req.user.local}); }); }); }); }); }); }); }); }}); }); }, Цена: {требуется: «Цена не может быть пустым»}, валюта: {требуется: «Валюта не может быть пустым»}, plan_duration: {требуется: «План Продолжительность не может быть пустым»}}} ); }); / ******** окончание проверки формы ********* / 0) {%> ← Вернуться на предыдущую страницу Добавить содержание $ (документ) .ready (функция () {$ ( "# myTab ли: экв (0) а "). вкладка ( 'шоу'); }); .bs-пример {поле: 20px; } .Col-см-8 {ширина: 96,667%; } @Media (мин-ширина: 320px) и (макс-ширина: 480px) {#myTab Li {ширина: 100%; Запас: 5px 0; }} @Media (мин-ширина: 481px) и (макс-ширина: 640px) {#myTab Li {ширина: 50%; Запас: 5px 0; обивка: 5px; }} @Media (мин-ширина: 641px) и (макс-ширина: 767px) {#myTab Li {ширина: 33%; Запас: 5px 0; обивка: 5px;
PriyaNegi
1

голосов
0

ответ
104

Просмотры

Использование Swagger с несколькими контроллерами с таким же Url но разными типами реагирования

Я использую Swagger интерфейс для интерактивной документации API в моем проекте. У меня есть несколько контроллеров с тем же URL, логика для обоих различны и типы ответов различны - один производит JSON, еще один производит текст / CSV. Форс рассматривает только один из них. Каков путь для Кураж признать как?
Diparati
1

голосов
0

ответ
63

Просмотры

как создать Excel листы автоматически каждый день?

Я хочу создать Excel листы с апачом пои каждый день, экономя при этом остальных листах, если уже есть некоторые из них. workbook.cloneSheet (0); workbook.setSheetName (1, DateUtils.getDate ()); XSSFSheet лист = workbook.getSheetAt (1); У меня есть шаблон на первый лист, я хотел бы, чтобы скопировать шаблон каждый день, а затем изменить его название (дату дня), затем заполнить шаблон с данными (которые я уже знаю, как это сделать). Но я не знаю, как автоматизировать этот (новый лист каждый день), вы можете мне помочь? РЕШЕНИЕ: конечная INT sheetNo = 0; если (. workbook.getNames (DateUtils.getDate ()) IsEmpty ()) {для (INT I = 0; я <workbook.getNumberOfSheets (); я ++) {log.debug ( "Имя листа:" + workbook.getSheetName ( я)); } Окончательный XSSFSheet лист = workbook.cloneSheet (sheetNo); Окончательный INT newSheetNo = workbook.getSheetIndex (лист); workbook.setSheetName (newSheetNo, DateUtils.getDate ()); }
HeartDeath
1

голосов
1

ответ
122

Просмотры

положить кнопку в кэндо JS сетки удалить

привет я пытаюсь поставить кнопку удаления в каждой из строк Кендо сетки. мой DataSource список и Моя функция не содержит столбец части. И что же мне делать? в контроллере.: Список lstCompany = ds.Tables [0] .AsEnumerable () ToList (); ViewBag.lstCompany = JsonConvert.SerializeObject (ds.Tables [0], Formatting.Indented); в поле зрения: $ (функция () {вар люди = @ Html.Raw (ViewBag.lstCompany); $ ( "# сетка") kendoGrid ({DataSource: {данных:. человек},});})
mhg
1

голосов
0

ответ
25

Просмотры

Экспорт Gridview в .xls, но Excel файл не создает

Я написал следующий код для создания файла Excel. частная пустота ExportReport (IList ApproveListData, строка имя_файла) {вар г.в. = новый GridView (); gv.AllowPaging = ложь; gv.DataSource = ApproveListData; gv.DataBind (); Response.ClearContent (); Response.Buffer = TRUE; Response.AddHeader ( "Content-Disposition", "вложение; имя файла =" + Filename); Response.ContentType = "применение / MS-Excel"; Response.Charset = ""; StringWriter SW = новый StringWriter (); HtmlTextWriter HTW = новый HtmlTextWriter (ЕО); gv.RenderControl (HTW); Response.Output.Write ( "В ожидании отчета об утверждении"); Response.Output.Write (sw.ToString ()); Response.Flush, (); Response.End (); } Я проверил данные в виде сетки, но Excel файл не создает. Пожалуйста помоги. Заранее спасибо.
Rony
1

голосов
0

ответ
93

Просмотры

ASP.NET MVC Identity Checking and Confirming Email Confirmation (Invalid Token)

Мое приложение немного отличается от стандартного процесса подтверждения адреса электронной почты, и я не могу понять, почему он не работает правильно. Логика приложения: Проверьте, если сообщение было подтверждено Если нет, то установите публикуемый пароль Наконец, подтвердить по электронной почте, если (ModelState.IsValid) {если {уаг SetPassword = ждет UserManager.AddPasswordAsync (USERID, модель (UserManager.IsEmailConfirmedAsync ждут (USERID)!) .Новый пароль); если (setPassword.Succeeded) {вар setConfirmedEmail = ждут UserManager.ConfirmEmailAsync (идентификатор пользователя, код); если (setConfirmedEmail.Succeeded) {...}}} вернуть RedirectToAction ( "Вход"); } На исполнение setConfirmedEmail выдает ошибку «Недопустимый маркер». Я предполагаю, что это потому, что я называю IsEmailConfirmedAsync, а затем ConfirmEmailAsync? Любое руководство будет высоко оценен.
HereToLearn
1

голосов
0

ответ
22

Просмотры

MVC Null параметров в контроллере

Я звоню действие (Edit или Delete) на контроллере от тега генерируемого в JavaScript. Я пытаюсь передать параметр ( «ABC123»), но параметр является недействительным, когда он попадает в контроллер. Я пробовал различные способы создания тега, но я всегда в конечном итоге с нулевым параметром, показывая вверх на контроллере. Конечный результат сгенерированных тегов: Редактировать Удалить HTML: Добавить пользователя USERID Имя ROLE_ID Роль Изменено Modified Date Edit Delete Javascript:. Уаг OTABLE = $ ( '# tblUserAdmin') DataTable ({ "Аякса": { "URL":». / SiteAdmin / getUsers', "типа": "GET", "тип данных": "JSON"}, "столбцы": [{ "данные": "USERID"}, { "данные": "имя"}, { "данные": "ROLE_ID"}, { "данные": "role_nm"}, { "данные": "ModifiedBy"}, { "данные": "modifiedDT"}, { "данные": "USERID", "визуализации": функция (данные) {возвращение 'Изменить'; }}, { "Данные": "USERID", "визуализации": функция (данные) {возвращение 'Удалить'; }} Контроллер: класс SiteAdminController общественности: Controller {частный дб Клиент = новый клиент (); ActionResult Индекс общественности () {вернуться View (»
ASPed

Просмотр дополнительных вопросов