вторник, 22 апреля 2014 г.

Опубликовал игру для windows 8. Веселый детектив: Страшные истории

Опубликовал игру для windows 8.

Веселый детектив: Страшные истории

Описание
Настольная игра для двух и более человек. Разгадайте 12 таинственных и страшных историй. Будьте в роли детектива или подозреваемого.

Правила игры
Игра для 2-х и более человек. Истории различаются по сложности. Один человек выступает в роли ведущего (подозреваемого) другой человек (или несколько человек) в роли детектива. Подозреваемый и детектив зачитывают историю загадку. Затем ведущий(подозреваемый) читает полную историю ответ. Детектив задает вопросы подозреваемому. Отвечать на вопросы можно только да или нет. Также можно говорить слова подсказки.

четверг, 20 марта 2014 г.

Передача параметров JQuery WEB API

В WEB API три основных типа передаваемых параметров: обьект, одиночный параметр и массив.
Ниже представлен пример кода передачи параметров из jQuery.ajax .

понедельник, 30 сентября 2013 г.

Фильтрация поля типа lookup в стандартных формах SharePoint

Для фильтрации поля типа выпадающий список в стандартных формах, существует множество решений, spservices, filtered lookup на codeplex. Или фильтрация с помощью JQuery , но есть еще один простой способ.
Нужно в списке из которого берется подстановка сделать вычисляемое поле, используя конструкцию ЕСЛИ, и при невыполнение условия брать пустое значение. В списке где нужно поле подстановки нужно выбрать это поле. Пустые значения не попадут в выпадающий список значений.

=ЕСЛИ([Порядок отображения]<3;[Фамилия Имя]&" ("&Должность&")";"")

понедельник, 19 августа 2013 г.

Полезные ссылки по SharePoint CSR (JSLink)

Введение в CSR
JS Link for SharePoint 2013 Web Parts–A Quick Functional Primer | idubbs.com
Uploading JavaScript (JS Files) as Javascript Display Template in SharePoint 2013
JSLink - Custom JS Rendering in SharePoint 2013 – CodeProject
Chris O'Brien: Using JSLink to change the UI of a SharePoint list/view
Create a "% Complete" Progress Bar with JS Link in SharePoint 2013 - E. Struyf's Blog - E. Struyf's Blog
Cas van Iersel » JSLink with Paging for Rendering List Views
Инструкция. Настройка представления списка в приложениях для SharePoint с использованием способа отображения на стороне клиента
Customize List Form Fields in Display Form (DispForm.aspx) using JS Link in SharePoint 2013
AnnouncementsCSR.js
Introduction to Client-Side Rendering in SharePoint 2013\
office 365 - Customing the newform.aspx of a list using jslink in SharePoint 2013 - SharePoint Stack Exchange
Custom Field Rendering with JSLink | Lester Sconyers Jr
Custom Field Types in SharePoint 2013 Apps « Aptillon Blog
http://code.msdn.microsoft.com/office/SharePoint-2013-Customize-0663543f/sourcecode?fileId=76614&pathId=1620234563

четверг, 15 августа 2013 г.

Добавление данных в ListInstance

Часто в процессе отладки, и не только отладки, требуется заполнять списки тестовыми данными. Это не обязательно делать вручную, можно прописать их в файле Elements.xml (относящийся к ListInstance) в теге <Data></Data>.
 
 
<ListInstance Title="Список" OnQuickLaunch="TRUE" TemplateType="12001" Url="Lists/List" Description="Список ">
  <Data>
    <Rows>
      <Row>
        <Field Name="Title">Действия</Field>
        <Field Name="Section">Общие вопросы</Field>
      </Row>
      <Row>
        <Field Name="Title">Пыльные системные блоки</Field>
        <Field Name="Section">Техническое состояние офиса</Field>
      </Row>
    </Rows>
  </Data>
</ListInstance>

воскресенье, 16 июня 2013 г.

Автоматическая установка размера SharePoint App Part

Задать размер App Part  можно в теге.
<ClientWebPart Name="" Title="" Description="" DefaultWidth="300" DefaultHeight="200">


Но для контента чей размер заранее неизвестен нужно задать размер фрейма в котором App Part   размещается.

Чтобы установить размер фрейма в котором размещается App Part  можно использовать функцию ниже.

 



   1: //Задание размера фрэйма
   2: function resizeIFrame() {
   3:     if (window.parent != null) {
   4:  
   5:         var senderId;
   6:         var params = document.URL.split("?")[1].split("&");
   7:         for (var i = 0; i < params.length; i = i + 1) {
   8:             var param = params[i].split("=");
   9:             if (param[0].toLowerCase() == "senderid")
  10:                 senderId = decodeURIComponent(param[1]);
  11:         }
  12:  
  13:         var height = $('html').height();
  14:  
  15:         if ($('body').height() > height) {// для совместимости хром ИЕ
  16:             height = $('body').height();
  17:         }
  18:  
  19:         var width = $('html').width();
  20:         var message = "<Message senderId=" + senderId + " >" + "resize(" + width + "," + height + ")</Message>";
  21:         window.parent.postMessage(message, document.referrer);
  22:  
  23:     }
  24: }

Обновление с Windows 1 до Windows 8




Видео обновления  с Windows 1.0 до Windows 8.
Пользователь ZlotyObin доказал, что нет ничего невозможного!

Системы, которые принимали участие:
Windows 1.01
Windows 2.03
Windows 3.0a
Windows 3.1
Windows 95
Windows 98
Windows ME
Windows XP
Windows Vista
Windows 7
Windows 8

Обновление происходило с помощью виртуальной машины VMware Workstation 9 64-bit.