0

У меня есть источник данных, называемый «doc» и элемент управления ссылкой на моей xpage. DataSource привязан к документу, используя параметр URL-адресКак изменить параметр url openDocument в EditDocument со стороны клиентской ссылки в XPages

documentId = 914 .... & действия = OpenDocument

Когда я нажимаю ссылку управление Я хочу, чтобы изменить действие параметра URL, чтобы «editDocument», так что мой источник данных переходит в режим редактирования.

Я бы хотел, чтобы это было решением на стороне клиента, поэтому я думаю, что это можно сделать, построив URL-адрес, используя EL, так что-то вроде этого.

<xp:link escape="true" text="Edit Mode" id="link5" value="/documentID=#{doc.getUniversalID...}?action=editDocument"></xp:link> 

любые идеи?

Благодаря Томас

+0

Из интереса, почему предпочтение на стороне клиента? (Я не говорю, что нет никого, просто пытаюсь понять прецедент, для моего использования в будущем). Насколько мне известно, вам нужно будет взаимодействовать с сервером, чтобы изменить режим редактирования источника данных, иначе значения будут не следует применять после следующего представления. Таким образом, использование частичного обновления (и, возможно, частичное выполнение) будет немного улучшаться на сервере, возможно, отбросит меньше HTML и не перезагрузит страницу в память. –

+0

I previoulsy использовал простое действие для изменения режима источника данных в режиме редактирования, но это не меняло URL. Поэтому вместо того, чтобы писать всю историю и с риском получить сложное бэкэнд-решение, я пошел просить что-то проще. –

ответ

3

насчет простого изменения location.href, заменив "OpenDocument" с "editDocument"?

location.href = location.href.replace(\openDocument\g, "editdocument"); 
+0

спасибо, вы имеете в виду так: location.href = location.href.replace ("openDocument", "editDocument"); –

 Смежные вопросы

  • Нет связанных вопросов^_^