Перейти к содержимому


Публикации Tatiana

16 публикаций создано Tatiana (учитываются публикации только с 21-Апрель 23)


#27893 Скрыть поле, если оно не было заполнено

Отправлено от Tatiana в 16 Апрель 2015 - 12:08 in Как это сделать

Просмотр сообщенияCbCoder (15 Апрель 2015 - 09:22) писал:

"Снимаете галочку" напротив поля в столбце Просмотр.

Все оказалось довольно просто! Даже не подумала через правила сделать) Спасибо



#27849 Скрыть поле, если оно не было заполнено

Отправлено от Tatiana в 14 Апрель 2015 - 19:49 in Как это сделать

Просмотр сообщенияCbCoder (14 Апрель 2015 - 18:06) писал:

1. Добавляете правило, прописываете там условие "поле равно пусто". 2. Выключаете у поля доступ внутри правила, остальные права не трогаете.

пункт 2 не понимаю, что именно выключать



#27846 Скрыть поле, если оно не было заполнено

Отправлено от Tatiana в 14 Апрель 2015 - 18:00 in Как это сделать

Редактируем и удаляем свои записи это я знаю как сделать) у меня так уже сделано

А вот как сделать в моем случае? когда поле не заполнено?
ИЛИ как сделать правила с группами выше описано?



#27844 Скрыть поле, если оно не было заполнено

Отправлено от Tatiana в 14 Апрель 2015 - 17:53 in Как это сделать

Просмотр сообщенияber (14 Апрель 2015 - 17:42) писал:

В таком случае нужно добавить поле "Группа добавившего" и указать значение по умолчанию {текущая}

Далее добавить вычисление:

if ($line['Группа добавившего']=='Группа 1' or $line['Группа добавившего']=='Группа 2') $line['1 поле'] = $user['id'];

не то или у меня не так получилось) это просто доступ к редактированию, это я и в настройках поставлю, у меня получилось:
группа1 при добавлении не видит этого поля, оно добавляется автоматически
группа2 при добавлении видит поле, но там появляется список из пользователей, а мне надо просто текстовое поле для заполнения.



#27840 Скрыть поле, если оно не было заполнено

Отправлено от Tatiana в 14 Апрель 2015 - 17:27 in Как это сделать

Просмотр сообщенияber (14 Апрель 2015 - 17:14) писал:

Тогда возвращаемся в самое начало. Ява не различает редактирование, добавление или просмотр. Если поле скрыто в просмотре, значит оно скрыто и в редактировании/добавлении. Поэтому я не вижу вариантов, кроме как дублирующее поле, которое всегда скрыто в просмотре (но доступно в редактировании/добавлении) и вычисления для копирования из дубликата в основное поле. Ну и доп Ява код для скрытия дубликата, если отображается основное поле + доп.вычисление, которое будет очищать дубликат при очистке основного поля для возврата в первоначальное состояние.

я буду ждать ещё вариантов ))) спасибо

но есть альтернатива)))

надо вычисление:

есть 1 поле в таблице, если запись добавляет все группы кроме группы1 и группы2, то автоматически добавляется в это поле запись = ФИО текущего пользователя,
если запись добавляет группа1 или группа2, то это поле не заполняется автоматически ФИО пользователя, а оно вписывается ручками

такое как сделать? этот вариант хуже чем предыдущий для меня, но если он лучше реализуем то имеет место быть



#27838 Скрыть поле, если оно не было заполнено

Отправлено от Tatiana в 14 Апрель 2015 - 17:00 in Как это сделать

Просмотр сообщенияber (14 Апрель 2015 - 16:50) писал:

В таком случае поле должно скрываться, если в Яву к нему прописать:

display_field({$one_field.id}, document.getElementById('valueID').value!="");
// ID заменяете на реальный id поля

Но заполнить его можно будет только через вычисление, доп. действие и тд, но не вручную.

надо в ручную при добавлении и желательно возможно редактирования

Просмотр сообщенияber (14 Апрель 2015 - 16:56) писал:

Но опять есть но. После заполнения дублирующего поля и сохранения в редактировании будет видно два поля. Для него можно опять сделать Яву код, который будет скрывать этот дубликат, если в основном поле что-то есть. И записать обратное вычисление, для очистки дубликата, если потом будет очищено основное поле.

Вобщем гемморой))

запуталась))

Просмотр сообщенияber (14 Апрель 2015 - 16:56) писал:

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

это неудобно, лишние вычисления



#27834 Скрыть поле, если оно не было заполнено

Отправлено от Tatiana в 14 Апрель 2015 - 16:41 in Как это сделать

Просмотр сообщенияber (14 Апрель 2015 - 16:33) писал:

Пока нет профессионалов, скажу от себя, может и ошибочно.
Проблема в том, что скрыть-показать поле можно только через Яву. А это означает, что поле будет скрыто всегда при пустых значениях. В т.ч. в редактировании. Разделить редактирование и просмотр для Явы невозможно.

Повторюсь, это мои наблюдения.

у меня в настройках редактирование, добавление возможно только для 1 группы, в этом нет вопроса. Надо только проверить заполнено оно или нет.



#27829 Скрыть поле, если оно не было заполнено

Отправлено от Tatiana в 14 Апрель 2015 - 16:13 in Как это сделать

Подскажите пожалуйста условия выполнения,
чтобы скрыть поле в полной записи (в табличном варианте не отображается), если поле не заполнено, то оно не отображается, если заполнено, то соответственно видно.



#27824 Проверка загруженности изображений

Отправлено от Tatiana в 14 Апрель 2015 - 10:41 in Как это сделать

Спасибо! Все отлично работает!



#27817 Проверка загруженности изображений

Отправлено от Tatiana в 13 Апрель 2015 - 18:00 in Как это сделать

Просмотр сообщенияCbCoder (13 Апрель 2015 - 17:18) писал:

1.
if ($line['фотографии']) $line['фото'] = "есть фото";

2. Почему нет, не понял? Вы же отключили поле "фотографии" в таблице, что мешает аналогично отключить поле "фото" в режиме просмотра?

Вот только проверила ещё раз. Возник нюанс.
Добавила фото, все работает.
Потом удалила фото, а надпись "есть фото" осталась.
Вычисление при: сохрание, изменении поля фотографии, попробовала ещё удаление поставить.



#27816 Проверка загруженности изображений

Отправлено от Tatiana в 13 Апрель 2015 - 17:54 in Как это сделать

Просмотр сообщенияCbCoder (13 Апрель 2015 - 17:18) писал:

1.
if ($line['фотографии']) $line['фото'] = "есть фото";

2. Почему нет, не понял? Вы же отключили поле "фотографии" в таблице, что мешает аналогично отключить поле "фото" в режиме просмотра?

Спасибо! Все работает отлично! на 2 пункт видимо я уже запуталась, да действительно просто скрыть "просмотр", тогда не отображается на странице записи, не влияя на таблицу



#27806 Проверка загруженности изображений

Отправлено от Tatiana в 13 Апрель 2015 - 10:46 in Как это сделать

1) Помогите пожалуйста как сделать?

Есть поле 1 куда загружаются "фотографии" (не отображается в таблице, т.е. таблица расползается при большом количестве фото)
Есть поле "фото" отображается в таблице (в этой же таблице)

Надо сделать проверку загружено ли хотя бы одно изображение в поле "фотографии" (проверка при сохранении изменении этого поля), если хотя бы одно изображение загружено, то выводить текст в поле "фото" к примеру текст: "есть фото".
Если не загружено, то ничего не выводить.

2) А также возможно ли скрыть просмотр поля "фото" не в самой таблице, а при просмотре страницы записи? ( в табличном варианте нужно видеть поле)



#27800 Фильтр по значению поля связь

Отправлено от Tatiana в 13 Апрель 2015 - 00:26 in Как это сделать

Просмотр сообщенияCbCoder (12 Апрель 2015 - 13:56) писал:

1. Создаете еще одно поле в таблице 1.
2. Заполняете его через вычисление значением поля 4 из таблицы 2:
$line['Поле5'] = $line['Поле3']['Поле4']; // Поле5  - новое поле, Поле3 - поле связи с таблицей 2 в таблице 1, Поле4 - нужное поле в таблице 2
3. Создаете по нему фильтр.

Спасибо, все работает



#27799 Показ/скрытие полей через JavaScript

Отправлено от Tatiana в 13 Апрель 2015 - 00:07 in Как это сделать

свои значения (текст) мне подставлять вместо value_1, value_2, value_3 ? не получается



#27797 Показ/скрытие полей через JavaScript

Отправлено от Tatiana в 12 Апрель 2015 - 18:50 in Как это сделать

Есть ТРИ ПОЛЯ СВЯЗЬ 4661, 4771, 4751 (поля 4771 и 4751 были сразу скрыты при добавлении записи, при редактированы открыты, если заполнены были ранее)
Надо чтобы:
при выборе одного значения в 4661 открывалось для заполнения поле 4771.
при выборе другого значения в 4661 открывалось для заполнения поле 4751
при выборе ещё оного значения в 4661 ничего не открывалось из этих полей для заполнения.

У меня не получается к сожалению сделать самой, перепробовала коды которые в этой теме и в других похожих написаны и подставляла свои значения id. Помогите

Заранее спасибо за помощь и ответы!



#27764 Фильтр по значению поля связь

Отправлено от Tatiana в 10 Апрель 2015 - 12:50 in Как это сделать

Есть таблица 1 и таблица 2, связаны они полем связь "поле3"
в Таблице 2 есть поле 4 имеющее другое значение, отличное от поле 3.
Можно ли сделать фильтр по "поле4" в таблице 1?