Два брата-акробата как пишется
Обновлено: 21.11.2024
Последнее обновление Оксфордского словаря английского языка (OED) включает более 1800 полностью исправленных статей, включая статью brother и множество слов, относящихся к к этому. В процессе пересмотра записи подвергаются новым исследованиям, и доказательства анализируются, чтобы определить, нужны ли дополнительные значения и образования. Иногда этот процесс приводит к записи гораздо большего размера. Так обстоит дело с записями для приятель и брат, оба из которых в конечном счете восходят к брату.
Эти два слова были впервые включены в Приложение к OED 1972 года со скромными записями только с одним существительным; в исправленных записях bro имеет восемь смыслов и одно составное, а приятель имеет пять смыслов и пять составных слов. Длина записей значительно увеличена: приятель теперь более чем в восемь раз длиннее, чем в 1972 году, а бро более чем в 14 раз длиннее.
Что случилось с приятелем и братом в период с 1972 по 2016 год? Частично увеличенная длина просто отражает увеличение количества электронных ресурсов и уменьшение нехватки места в современном OED, но также отражает возросшую известность и разнообразие использования слов с середины 20-х годов. век. Редакторы OED собрали и опубликовали дополнительные черновые материалы для обеих статей за прошедшие десятилетия, но теперь они впервые объединены в полные статьи, что позволяет нам сравнивать эти слова по принципу «яблоки с яблоками». и многие другие, сформированные аналогичным образом.
Когда произношение становится новым словом?
Английский лексикон расширяется бесчисленными способами. Например, новые слова могут быть заимствованы из других языков (кафе), возникать в результате имитации звука (например, хрю или бум) и быть образован из существующих английских слов путем объединения двух слов (cupcake), смешивания частей двух слов вместе (как в бранч), добавления префиксов или суффиксов (национализировать< /em> или удалить из друзей) или путем различных изменений (например, изменением написания слова phat). Одним из способов изменения существующих слов является их написание для представления определенного произношения. Это может быть преувеличенное произношение (как в puh-leeze), местное или разговорное произношение (например, pardner); когда они укореняются, они иногда перестают быть эквивалентами слов, от которых произошли, и начинают приобретать новые значения.
Слово брат породило целую серию таких производных. OED теперь содержит не менее десяти различных слов, основанных полностью или частично на региональном или разговорном произношении brother: bra (часто пишется как brah в США), bredda, брат, брат, брух, брув, < em>bruvver, bud, buddy и Buh. Хотя у них мало общего, кроме первой буквы, все эти варианты написания в некотором роде являются попытками отразить способ произношения brother в определенном типе речи. (Брат и приятель имеют немного более сложную историю, поскольку первый использовался как простая графическая аббревиатура до того, как стал обозначать региональное произношение, а на второй может повлиять другими диалектными словами и суффиксом -y.) Все эти десять слов связаны со словом brother, но они развивались по-разному, не все из которых пересекаются с значения самого слова брат.
Семантическая эволюция
На приведенной ниже диаграмме показаны основные значения, охватываемые пересмотренными статьями OED для десяти слов, которые, по крайней мере частично, произошли от регионального произношения brother. Это значения, которые были наиболее полно засвидетельствовано в исторических записях по каждому слову. Почти все эти значения можно проследить до аналогичного употребления слов брат, но приятель и бро — два наиболее часто используемых слова — также разработал уникальные значения, для которых нет эквивалента в brother.
Самое раннее использование любого из слов — это простое использование bro. в качестве графической аббревиатуры от brother, что означает, что это слово должно было произноситься как полное слово. . Пересмотренная запись находит свидетельство более чем на столетие раньше, чем было известно ранее, в A Трактате о благотворительности ученого Томаса Лупсета, опубликованном посмертно в 1533 году.Аббревиатура в конечном итоге стала произноситься так, как она была написана в значении «брат мужского пола», для юмористического эффекта, но это развитие, похоже, произошло отдельно от использования этого слова для обозначения регионального произношения и позже. /p>
Следующее употребление, которое возникло, было как средство прямого обращения к мужчине. Это наиболее распространенное значение, встречающееся в восьми из десяти слов и впервые появляющееся в слове приятель как часть изображения «негритянской» речи композитора Чарльза Дибдина в 1788 году. Аналогичное использование < em>bredda, bra и bud засвидетельствованы в 19 веке, а bro, bruvver и брув в 20-м . Ниже приведена подборка характерных примеров:
- Ах, как дела, приятель. (1788 г., Чарльз Дибдин, Музыкальное турне)
- Бюстгальтер, с какой стороны ууу да идти? (1869 г., Х. Г. Мюррей, Поминки Тома Киттла)
- «Марин сестренки»; «Марнинг-бреддер». (1894 г., Daily Gleaner (Кингстон, Ямайка))
- Спасибо, братан, — сказал водитель. (1957, Герберт Симмонс, Угловой мальчик)
- «Привет, бро», — позвал я. «Ты звонишь мне?» (1967, Пири Томас, Вниз по этим злым улицам)
- Позвольте мне избавить вас от страданий, брувва. (1988 г., Таймс)
- Я знаю, что сейчас это выглядит плохо, но ты не должен сдаваться. (1997, Жители Ист-Энда)
- Послушай, эта игра станет для тебя прорывом. (2014 г., Ю. Пост)
Интересно, что хотя словосочетание «мужской родной брат» является наиболее распространенным и привычным употреблением слова brother в современном английском языке, оно не встречается раньше или чаще всего среди этих производных. Тем не менее, он встречается в различных региональных контекстах, от bruvver кокни до ямайской bredda и американского регионального bud.
- Прости нас всех, особенно Хелун, за то, что мы так рассердили ее маленького брувера. (1867 г., Домашний журнал Артура)
- «Мой приятель служит в морской пехоте на Гуадале», — скажет девушка. (1945 г. в американской речи)
- Мы знаем, что думают о нас наши «Арольд и его помощники». (1966, «Саймон Харвестер», Коварная дорога)
- В настоящее время вы можете доверять какому-то приятелю или бабе, не говоря уже о том, что они выходят на один маминый живот. (1992, Руполл Монар, High House & Radio)
- Она была похоронена в следующий полдень. На следующий день ее бредда тоже исчезла. (2006, Кэролита Блайт, «Серенада крикета»)
Корневое слово брат с самого начала использовалось для обозначения понятия товарищества и для обозначения различных некровных отношений между мужчинами. Оба этих направления развития переносятся в некоторые из наших производных. Например, использование слова brother для обозначения члена определенной группы (например, товарища по оружию или товарища-черного человека) перекликается с аналогичным значением слова bro< /em>, bredda и bra, которые иногда расширяются до более общего значения, похожего на «парень» или «чувак». Брат также может использоваться для особенно близкого друга, брата во всем, кроме крови (или, что более резко, брат от другой матери, засвидетельствовано с 1989 года в записи, добавленной к OED в этом обновлении). Это значение повторяется в половине слов, производных от наших братьев, но особенно ассоциируется с приятель и, в последнее время, с бро.
Друзья и братья
Buddy и bro, несомненно, являются наиболее устоявшимися из этих производных от братьев слов, и в 20-м веке их частота увеличилась, и они приобрели новые значения. .
Напарники-дайверы из ВМФ вместе проверяют свои датчики. Фотография ВМС США, сделанная специалистом по массовым коммуникациям 2-го класса Кори Л. Мелвин. Общественное достояние на Викискладе.
К концу 19 века слово приятель начало приобретать особое значение, которое остается уникальным и по сей день: человек, ответственный за обеспечение безопасности или благополучия другого человека, как правило, в взаимная пара (как в системе друзей). Это произошло из-за использования слова приятель для обозначения любого члена пары шахтеров, работающих в одном и том же районе шахты. Еще одна ветвь значения возникла из этого нюанса во время кризиса СПИДа в 1980-х годах, когда речь шла о человеке, оказывающем эмоциональную поддержку пациенту со СПИДом или (позднее) с другими инвалидизирующими заболеваниями.
ИспользованиеBuddy начало стремительно расти в период с 1910 по 1920 год.В качестве обращения оно стало ассоциироваться, в частности, с американским английским языком, иногда с саркастическим или агрессивным оттенком («сбился с пути, приятель!»). В течение 20-го века приятель также получил особое применение, связанное с различными средствами коммуникации. Во-первых, он был принят на языке радио Citizen’s Band («10-4, молодец!»). Позже стало общепринятым называть фильм о близкой дружбе (обычно между мужчинами) приятельским фильмом или приятельской комедией. А в 1990-х годах, когда America Online (AOL) находилась на переднем крае компьютерных коммуникаций, термин список друзей был введен для обозначения дисплея со списком контактов пользователя в приложении для обмена сообщениями.
Братан, с другой стороны, не видел значительного увеличения использования до конца 20 века. Buddy остается гораздо более распространенным словом в английском языке, но данные корпуса свидетельствуют о том, что bro начинает завоевывать популярность, вероятно, отчасти из-за его самого последнего значения, которое полностью определено в недавно исправленная запись OED как:
Ориг. и в основном молодой человек из США, характеризуемый как человек, который обращается к своим друзьям и коллегам как «братан»; особенно тот, кто принадлежит к сплоченной группе сверстников-мужчин и общается с ней, обычно участвуя в мероприятиях, которые воспринимаются как ориентированные на мужчин или неинтеллектуальные, а иногда проявляя шумное или шумное поведение. Часто несколько обесценивающим.
Как я уже говорил в предыдущем посте об истории слова bro, это использование стало исключительно продуктивным для создания дополнительных новых слов путем составления (например, bro Hug ( 2001), впервые добавленный в OED в этом обновлении) и смешанный с так называемыми «portmanbros» (например, bromance (2001), впервые добавленный в OED в 2013 г.). В наше десятилетие кажется, что каждый день приносит новую формацию бро, от брограмма до брата Берни; многие из них, возможно, никогда не будут включены в словарь, но вполне вероятно, что в ближайшие годы мы будем отслеживать гораздо больше таких слов.
Хотя в конечном итоге слова брат, брат и приятель к настоящему времени развили совершенно независимые тождества, стерев свое первоначальное значение. Их собратья, другие слова, обсуждаемые здесь, представляют множество разных стадий жизненного цикла слов. Buh и Brer кажутся застывшими в своем фольклорном использовании и относительно редки, даже умирают. Напротив, bra, bruv и bruh находятся на подъеме — они могут продолжать развивать свои собственные уникальные значения, чтобы быть освещенными в будущие обновления OED.
Избранное изображение: «лучшие друзья» Джона Д. CC BY 2.0 через Flickr
Кэтрин Коннор Мартин, руководитель отдела создания контента Oxford Dictionaries
Наша Политика конфиденциальности определяет, как издательство Oxford University Press обращается с вашей личной информацией, а также ваши права возражать против использования вашей личной информации в маркетинговых целях или обработки в рамках нашей коммерческой деятельности.
Мы будем использовать вашу личную информацию только для регистрации вас для получения статей OUPblog.
Несмотря на то, что были приложены все усилия для соблюдения правил стиля цитирования, могут быть некоторые расхождения. Если у вас есть какие-либо вопросы, обратитесь к соответствующему руководству по стилю или другим источникам.
Наши редакторы рассмотрят то, что вы отправили, и решат, нужно ли пересматривать статью.
Братья Хэнлон , акробатическая труппа и театральные продюсеры середины 19-го и начала 20-го веков, оказавшие большое влияние на современные популярные развлечения. Все шестеро братьев Хэнлон родились в Манчестере, Англия. Пятеро были биологическими братьями и сестрами — Томас (1833–68), Джордж (1840–1926), Уильям (1842–1923), Альфред (1844–86) и Эдвард (1846–1931) — и один, Фредерик (1848–86). , был усыновлен семьей в детстве после того, как поступил в ученики к Томасу Хэнлону-старшему, отцу братьев, для театрального обучения. Вместе они разработали уникальный театральный стиль, сочетающий комедию, акробатику и иллюзии новаторским и зрелищным образом.
Родители Хэнлонов были актерами из северных английских провинций. Томас Хэнлон-старший одно время учился на духовенство, но отказался от этого стремления, чтобы стать актером. Он переехал в Уэльс, где женился на актрисе Эллен Хьюз. Вернувшись в Англию, супруги поселились в Манчестере, где Томас устроился на работу театральным менеджером. У них было восемь детей, большинство из которых последовали за своими родителями в театральную профессию. Томас Хэнлон-младший первым вышел на сцену, начав свою карьеру в четыре года. В конце концов он стал выдающимся практиком воздушного искусства своего времени, выполняя трюки, которые он называл l’échelle perileuse («опасная лестница») и «прыжок на всю жизнь». Тем временем Джордж, Уильям и Альфред в юном возрасте были отданы в ученики гимнасту Джону Лису.Все трое стали его подопечными и добавили его фамилию к своей. После того, как шесть братьев воссоединились в качестве акта, они использовали имя Хэнлон-Лиз до 1882 года. К моменту смерти Джона Лиса в 1856 году Хэнлон-Лис совершили три мировых тура и получили всеобщее признание в Европе, Азии, Африке, Австралии. , а также в Северной и Южной Америке.
В начале своей карьеры братья часто работали отдельно друг от друга, обычно с Джорджем, Уильямом и Альфредом в одном лице и Томасом, Эдвардом и Фредериком в другом. К началу 1860-х Хэнлоны стали всемирно известными своими смелыми гимнастическими и воздушными подвигами. После того, как французский акробат Жюль Леотар представил трапецию, Хэнлоны привезли это устройство в Северную Америку. Они были ведущими артистами на трапеции того времени, оттачивая броски, ловлю и прыжки, и — в программе, которую они называли «Зампиллаэростанция», их самый ошеломляющий номер, — качаясь на трех трапециях, растянутых поперек зрительного зала над головами зрителей. Это выступление в сочетании с их ковровой акробатикой (упражнениями, выполняемыми на полу сцены, такими как балансирование, человеческие лестницы и сальто) и гимнастическими номерами поражало американскую публику на протяжении 1860-х годов. Хэнлоны также представили велосипед американской публике.
В 1865 году старший брат, Томас, попал в серьезную аварию во время выступления, когда он упал на сцену с высоты и пробил себе череп светом рампы. Хотя он выжил, он стал психически неуравновешенным. К 1868 году он был склонен к самоубийству и был госпитализирован; в том же году, находясь под стражей, он покончил с собой. В результате трагедии появилось одно из самых значительных нововведений Хэнлонов: воздушная страховочная сетка.
К тому времени Хэнлоны начали отходить от своих фирменных рискованных действий и в 1870 году уехали из Соединенных Штатов в Париж. Выступая в основном в мюзик-холле Фоли-Бержер до 1879 года с большим успехом, Хэнлоны завоевали аудиторию, в которую входили некоторые из самых выдающихся светил Парижа, в том числе писатель Эмиль Золя. Они разрабатывали и разыгрывали сложные пантомимы — вечернюю солянку со свободным сюжетом, состоящую из широкой физической комедии, танцев, зрелищных декораций, сценической магии и комических песен, — которые демонстрировали их физическую сообразительность и использовали комедию, насилие, а также жуткие и эксцентричные видения. /p>
Хэнлонам была обеспечена непреходящая слава, когда в 1879 году была открыта постановка Le Voyage en Suisse в парижском Театре Варьете. Шоу отыграло 400 спектаклей, включая турне по Брюсселю, Лондону и британским провинциям. В 1881 году Хэнлоны гастролировали с ним по Нью-Йорку и Северной Америке. Написанная в трех действиях, Le Voyage en Suisse стала их первой полнометражной пантомимой. Сюжет представлял собой простую рамку, на которую можно было повесить фирменные комические декорации Хэнлонов и сценическое оборудование. Спектакль рассказывает о выходках молодого любовника, невесту которого внезапно увозит в Швейцарию развратный пожилой мужчина. Пятеро Хэнлонов изображали комических слуг, полных решимости не пускать пожилого мужчину в спальню молодой женщины. В Le Voyage en Suisse на фоне акробатических трюков труппы были показаны драки, разбитые вагоны поездов и разбитая мебель отеля. Среди фирменных сценических трюков работы были рушащийся дилижанс и взорвавшийся полноразмерный поезд. Также были включены, казалось бы, невозможные фрагменты физической комедии - падения, драки на кулаках и падение человека через два этажа, закончившееся его приземлением целым и невредимым на банкетный стол - все трюки, которым научились в первые дни своей гимнастки. Компания даже нашла время, чтобы жонглировать всем содержимым роскошного пира — ножами, вилками, тарелками, хрусталем и птицей. Одним из очень популярных пародий был «пьяный акт», в котором двое слуг украли у француза бутылку ликера и начали выпивать содержимое, что привело к комично жестоким результатам.
Успех Le Voyage en Suisse позволил пятерым братьям Хэнлон навсегда обосноваться в Соединенных Штатах, в приморском городе Кохассет, штат Массачусетс. Там выжившие Хэнлоны — Джордж, Уильям и Эдвард — работали над своими последними постановками, Fantasma (1884 г.) и Superba (1890 г.). Обе пантомимы привили свой фирменный акробатический фарс на сказочные сюжеты с эффектными трюками и перевоплощениями. До 1912 года Хэнлоны каждый год отправляли на гастроли полностью переработанную версию каждого шоу с совершенно новым оборудованием и техническими приколами. В 1914 году они сняли Фантазму для кинокомпании Томаса Эдисона, но почти все копии фильма были уничтожены во время пожара в декабре 1914 года в лабораторном комплексе Эдисона в Вест-Ориндж, штат Нью-Джерси. В течение 1915 года Джордж продолжал выступать в водевилях со своими сыновьями.
Влияние Хэнлонов невозможно переоценить. Их наследие ощущается в самых значимых популярных развлечениях 20-го века — в водевилях, музыкальных комедиях, цирках и фильмах.Следующее поколение сыновей продолжило славу семьи, гастролируя в высоко оцененном водевиле, в котором были использованы значительные отрывки из пантомимных шоу их отцов, впервые поставленных десятилетиями ранее. Джордж Хэнлон-младший вместе с бродвейским исполнителем Ферри Корви создал ряд высоко оцененных скетчей, в том числе один, в котором хористка пела «Я навсегда пускаю пузыри», будучи заключенной в пузыри. Сыновья Хэнлона дурачились с Ringling Brothers и Barnum & Bailey Circus на протяжении 1950-х годов. Возможно, наиболее важно то, что звезды раннего кино, в том числе Жорж Мельес, Бастер Китон, братья Маркс и даже «Три марионетки», позаимствовали значительную часть своей работы у братьев Хэнлон. Наследие Хэнлонов продолжили более поздние исполнители, в том числе Джерри Льюис, Джим Керри, Роберто Бениньи, «новая водевильская труппа» «Летучие братья Карамазовы» и актер и клоун Билл Ирвин.
Познакомьтесь с тренером по грамматике, чтобы улучшить свои навыки письма
Происхождение акробата
Впервые записано в 1815–1825 годах; от французского acrobate, от греческого akróbatos «ходить на цыпочках», что эквивалентно приставке akro-, означающей «высота, оконечность» + -batos, отглагольное прилагательное от baínein «идти»; французское слово может быть перечеканкой или этимологическим прочтением греческого слова; см. акро-
Слова рядом с акробат
Слова, связанные со словом акробат
Как использовать acrobat в предложении
Под огнями дискотеки Coco Bongo, освещающей ночное небо, туристы танцуют в клубах под открытым небом, а акробаты кружатся над ними, осыпая блестками собравшихся без масок толпу.
Его навыки акробата помогли ему вырваться из нищеты.
Смерть акробата В 2004 году Десси Эспана, исполнитель группы Ringling Bros. и Барнума Бейли, упала с высоты 35 футов во время представления.
Во время выступления акробатка кружилась, подвешенная на шифоновом шарфе.
Все в ее классе были либо потенциальными Ван Гогом, либо акробатами.
Китайский акробат, прислонившись к перекладине, выглядит усталым, хотя и говорит, что ни один из трюков больше не представляет для него сложности.
Просто невозможно конкурировать с 66-летней актрисой, смело свисающей с руки мускулистого акробата.
Не выше среднего роста, но с плечами как у акробата , у него были стройные прямые ноги и ступни мастера танцев.
Шублоссом отпрыгнул назад с готовностью, весьма похвальной для того, кто не был профессиональным акробатом.
Старкус доказал, что остальные его конечности не пострадали, приняв вертикальное положение с ловкостью акробата.
Балансируя на руках, как акробат , он переполз через край на главную палубу и начал исследовать вперед.
Странно видеть, как тихий на вид панцирь вдруг начинает прыгать и прыгать, как акробат.
«Эпидемия», «пандемия» и «эндемия»: что означают эти термины?
Что делать «a.m.» И «п.м.» Поддерживать?
«Есть» и «есть»: когда использовать каждый из них
Почему «левые» и «правые» означают либеральных и консервативных?
Что такое Em Dash и как его использовать?
«Диск» и «Диск»: обойти различные способы использования каждого из них
Определения слова acrobat в британском словаре
артист, выполняющий действия, требующие умения, ловкости и координации, например кувыркается, раскачивается на трапеции или ходит по канату
Производные формы слова acrobat
Происхождение Word для acrobat
C19: через французский язык от греческого akrobatēs acrobat, тот, кто ходит на цыпочках, от acro- + bat-, от bainein ходить
Коллинз английский словарь – полное и полное цифровое издание 2012 г. © William Collins Sons & Co. Ltd., 1979, 1986 © HarperCollins Publishers, 1998, 2000, 2003, 2005, 2006, 2007, 2009, 2012
СЛОВО ДНЯ
ballyhoo существительное | [существительное bal -ee-hoo] СМ. ОПРЕДЕЛЕНИЕ
Есть ли английские слова без гласных?
«Карат» и «карат»: разница между тем, как они измеряют все, что блестит
Вы можете печатать на двух сторонах, если ваш принтер поддерживает функцию двусторонней (дуплексной) печати.
Примечание. Двусторонняя печать также называется двусторонней печатью, задними сторонами, передней и задней или двусторонней печатью.
Параметры управляются драйвером принтера, а не Adobe Acrobat или Adobe Reader. Чтобы узнать, какие функции поддерживает ваш принтер, обратитесь к документации по вашему принтеру.
- В диалоговом окне "Печать" включите параметр "Печать на обеих сторонах бумаги" и выберите край для отражения .
Примечание. Возможна ситуация, когда принтер фактически поддерживает двустороннюю печать, а этот параметр не отображается в диалоговом окне «Печать». В таких случаях вы можете щелкнуть свойства принтера, чтобы получить прямой доступ к этому параметру из настроек принтера.
Чёрно-белая печать
Вы можете распечатать цветной PDF-файл в оттенках серого (также называемых оттенками серого или составным серым цветом).
- В диалоговом окне "Печать" включите параметр "Печать в оттенках серого (черно-белое)".
Печать другого размера
Вы можете масштабировать страницу, чтобы уменьшить или увеличить страницы при печати. Вы можете автоматически масштабировать по размеру бумаги или масштабировать вручную в процентах
- В диалоговом окне "Печать" нажмите "Размер" и укажите параметры масштабирования.
По размеру Уменьшает или увеличивает каждую страницу, чтобы она соответствовала области печати выбранного размера бумаги. Для принтеров PostScript® PPD определяет область печати на бумаге.
Фактический размер Печать страниц без масштабирования. Страницы или выборки, которые не помещаются на бумаге, обрезаются. Вы можете установить этот параметр по умолчанию, используя предустановку печати «Нет». См. раздел Создание стилей печати.
Уменьшить страницы большого размера Уменьшает большие страницы, чтобы они соответствовали текущему выбранному размеру бумаги, но не увеличивает маленькие страницы. Если область выбрана и больше, чем область печати выбранной в данный момент бумаги, она масштабируется в соответствии с областью печати. Этот параметр всегда активен во время печати N-up. Вы можете установить этот параметр по умолчанию, используя предустановку печати по умолчанию. См. раздел Создание стилей печати.
Пользовательский масштаб Изменяет размер страницы на указанный вами процент.
Выбрать источник бумаги по размеру страницы PDF (Windows) Использование размера страницы PDF для определения выходного лотка, а не параметра настройки страницы. Этот параметр удобен для печати PDF-файлов, содержащих страницы разных размеров, на принтерах с выходными лотками разного размера.
В части 1 этого руководства, состоящего из двух частей, вы узнаете, как изменять записи в поле со списком или поле списка на лету.
Том Паркер, 18 сентября 2007 г.
Область применения: все полные версии Acrobat (не стандартные) и LiveCycle Designer
Уровень навыков: начальный
требования: знание форм Acrobat и LiveCycle
Бывают случаи, когда записи в поле со списком или поле списка необходимо изменить на лету. Например, форма заказа запчастей может включать два раскрывающихся списка (комбинированные поля); один для выбора сборки и один для выбора детали в сборке. Каждый раз, когда выбирается другая сборка, список деталей необходимо изменить, чтобы отразить правильные детали сборки для этого выбора.
В другом сценарии отдельные элементы добавляются или удаляются из списка, например из списка рассылки электронной почты. В этом примере форма содержит два элемента списка: основной список адресов электронной почты и список рассылки. В форме предусмотрены кнопки для добавления и удаления записей в/из списка рассылки.
Во всех случаях для управления элементами списка требуется сценарий. В этой статье, состоящей из двух частей, мы рассмотрим варианты программирования для обоих описанных выше сценариев. В части 1 (этой) мы узнаем об использовании событий списка и повторном заполнении записей списка. Во второй части мы узнаем об изменении элементов списка по одному.В статье приведен пример кода для форм Acrobat (AcroForms) и форм LiveCycle Designer (формы XFA). Каждый из файлов примеров содержит более полный код, чем представленный в этой статье, а также несколько бонусных сценариев для выполнения более сложных операций со списками.
Общие операции со списками
Прежде чем углубляться в детали каждого примера, давайте взглянем на более высокий уровень и рассмотрим некоторые программные функции, общие для всех полей списка, независимо от технологии форм. Поле списка, как следует из названия, представляет собой список элементов, отсортированных в определенном порядке. Пользователь взаимодействует с полем списка, выбирая из него один или несколько элементов. Как правило, каждому элементу списка назначается отображаемая строка и значение экспорта. Для форм AcroForms и XFA значением экспорта является строка. Наконец, список должен иметь некоторые свойства для управления его поведением.
Несмотря на то, что каждая из технологий форм имеет свой собственный разнообразный набор свойств, два общих свойства списка – это параметр для выбора одного или нескольких элементов в списке и параметр для управления фиксацией выбора элементов. Фиксация — это процесс выбора, сделанного пользователем, и применения его к значению поля. Это можно сделать при перемещении фокуса на другое поле или сразу же, когда пользователь делает выбор.
Для программного управления списком должны быть функции или свойства для:
- Добавлять элементы в список и удалять из него
- Получить и установить отображаемые и экспортируемые значения элемента
- Заказать товары
- Получить и установить выбор элементов
- Настройка различных свойств списка
Каждая технология форм по-своему обрабатывает эти функции. К сожалению, ни один из них не обеспечивает хороших функций для всех перечисленных выше элементов. Тем не менее, обе технологии форм имеют достаточно вспомогательных функций, поэтому требуется лишь небольшое дополнительное кодирование, чтобы закрыть дыры.
Часть 1. Список событий, заполнение и очистка списка
Примеры файлов:
В этом примере мы будем использовать форму заказа деталей с двумя раскрывающимися списками в каждой строке заказа, как показано на рис. 1 (см. стр. 1 в файлах примеров). Первый раскрывающийся список выбирает сборку. Второй раскрывающийся список представляет собой список деталей для этой сборки. Очевидно, что список деталей должен меняться каждый раз, когда изменяется выбор сборки.
Рис. 1. Форма заказа с использованием двух списков. Выбор сборки изменяет записи в списке деталей.
Для этого нам нужен главный список списков. Этот основной список должен содержать все списки деталей для каждого типа сборки и все цены на детали. Для этого мы будем использовать объектный литерал, хранящийся где-то в документе. Место, где объявляется основной список, отличается для каждой из двух технологий форм, но сам список один и тот же.
Каждая запись в объекте представляет собой пару имя/значение, разделенную двоеточием «:». Имя — это имя сборки. Значение представляет собой массив элементов для списка деталей. Каждый элемент представляет собой небольшой массив, содержащий название детали и цену. Например, используйте этот код, чтобы получить список элементов для сборки «Сцепление»:
Чтобы узнать цену «Плиты» в сборке «Сцепление», используйте этот код:
Нам также понадобится способ запуска сценария, который изменяет список деталей. Каждое поле списка получает ряд событий от Acrobat. Есть события для Mouse Up, Mouse Down, On Focus и других. Мы будем использовать событие изменения в списке сборки для повторного заполнения списка деталей из объекта главного списка. И AcroForm, и XFA Forms имеют это событие и используют его примерно одинаково. Событие изменения запускается, когда пользователь выбирает элемент списка.
Решение AcroForm
В AcroForms главный список и все вспомогательные функции помещаются в сценарий уровня документа. Это стандартное место в AcroForm для выполнения действий по инициализации и настройке.
Первая вспомогательная функция предназначена для настройки записей деталей. К счастью, главный список содержит информацию о деталях и ценах именно в том формате, который подходит для функции, которая заполняет поле списка. Единственное, о чем нам нужно позаботиться, это обработка случая, когда сборка не выбрана. В этом случае нам нужно очистить список. Вот код:
Обратите внимание, что модель AcroForms предоставляет одну функцию для установки всех элементов в списке. Мы упростили нашу задачу программирования, отформатировав основной список, чтобы воспользоваться этой функцией, функцией «field.setItems()».
Чтобы использовать нашу функцию «SetPartEntries()», просто вызовите ее из поля «Событие нажатия клавиши» в списке сборки, например:
Событие Keystroke вызывается всякий раз, когда пользователь изменяет выбор списка, поэтому в данном случае это действительно событие Change, которое может быть вызвано действием мыши или нажатием клавиши.
Единственная другая функция общего назначения, которая нам нужна, — это обработка заполнения поля «Цена» при выборе детали:
Полную реализацию этого примера можно найти в файле примера «ListProgramming_Part1_AcroForm.pdf». В этом файле есть три строки заказа, поэтому две функции общего назначения (SetPartEntries() и SetPriceValue()) написаны более общим способом для работы с любым из раскрывающихся списков в любой строке. Это делается с помощью именования творческих полей. Всегда обращайте особое внимание на то, как вы называете поля формы. Существует прямая связь между именами, которые вы выбираете для полей, и простотой программирования формы.
Решение для формы XFA
В форме XFA главный список и вспомогательные функции помещаются в объект сценария. Объект Scripting можно прикрепить к любой подчиненной форме в иерархии форм, но лучше всего расположить его в родительской подчиненной форме рядом с полями, с которыми он будет работать, т. е. в родительской строке заказа, где он находится. находится в файле примера «ListProgramming_Part1_XFAForm.pdf».
Есть несколько преимуществ использования LiveCycle Designer для этого примера. Причина номер один заключается в том, что для обработки нескольких строк заказа не требуется специального кода, как это было в примере с AcroForms. Каждая строка находится в своей собственной подчиненной форме, и код должен ссылаться только на поля в той же строке. Еще одним преимуществом является то, что строки могут добавляться в форму динамически.
К сожалению, модель программирования списка для XFA не так хороша. Нет функции для заполнения поля списка всеми новыми записями, как в AcroForms. Записи должны быть добавлены индивидуально. Вот как выглядит наша функция для установки записей деталей в форме XFA:
В XFA JavaScript именно свойство xfa.event.change содержит текст для нового выделения. Еще одно различие между этим кодом и кодом AcroForm заключается в том, что список деталей и поле цены должны быть явно очищены.
Чтобы использовать эту функцию, просто вызовите ее из события Change списка Assembly, например: SetPartEntries(); Для заполнения поля цены мы используем функцию, очень похожую на ту, что использовалась в коде AcroForm, с одним основным отличием. В XFA JavaScript функция «boundItem()» используется для извлечения значения экспорта из выделенного текста. Вот код:
Чтобы использовать эту функцию, вызовите ее из события Change поля Part List следующим образом:
Читайте также: