Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Общая постановка задачи

Разработать редактор абстрактных сущностей, описанных в виде составляющих их примитивных типов данных, и функционирующий в Microsoft Internet Explorer версии 5.0 и выше с использованием языка Java Script и Microsoft XML DOM модели данных.

Исходные данные

Описание редактируемых сущностей представлено в виде XML файла. Корневым элементом является тэг <all>. Каждая сущность описывается тэгом Item с обязательным аттрибутом name и набором вложенных тэгов SimpleType, каждый из которых описывает примитивный тип. Используется следующий набор примитивных типов (по желанию может быть расширен) (курсивом обозначены необязательные аттрибуты):

Текстовое поле:

<SimpleType type=”text” name=”…” length=”20” password=”0”/>

Checkbox:

<SimpleType type=”checkbox” name=”…”/>

List box:

<SimpleType type=”List” name=”…”>

<option>Item1</option>

<option>Item2</option>

<option>Item3</option>

</SimpleType>

Combobox (Выпадающий список). То же, что и п.3, type=”Combo” Radiobuttons (Набор вариантов, один (и только один) из которых может быть селектирован). То же, что и п.3, type=”Radio”

Пример XML файла из одной сущности, описанной двумя примитивными типами:

<all>

<Item name=”Test item”>

<SimpleType name=”Name” type=”text”/>

<SimpleType name=”Type” type=”List”>

<option>Type 1</Option>

<option>Type 2</Option>

</SimpleType>

</Item>

</all

Постановка задачи

Построить локальную WEB аппликацию, создающую в окне броузера два фрейма. В левом фрейме располагается список имен загруженных сущностей, при клике на которые в правом фрейме загружается редактор в соответствии с набором примитивных типов для выбранного объекта.

Ниже приводится пример редактора для описанного ранее XML-файла инициализации.

Рекомендации по реализации:

1. Для загрузки и манипулирования объектами использовать Microsoft XMLDOM объект:

Function init()

{

var dom = new ActiveXObject("microsoft. XMLDOM");

dom. async = false;

dom. load (“xmlFileName. xml”);

}

2. Для формирования редактора в правой части использовать метод document. write

3. Чем более творческий подход будет проявлен при реализации, тем больше у Вас шансов на успех. Удачи!